Paul Chote
63c71bf3f5
Merge pull request #3234 from Mailaender/ts-mix-filehashes
...
Added support for Tiberian Sun MIX filename hashes
2013-05-15 00:02:29 -07:00
Paul Chote
3500f4b3e3
Merge pull request #3193 from Mailaender/shp-ts
...
Added support for Tiberian Sun/Red Alert 2 SHP format
2013-05-14 22:29:16 -07:00
Matthias Mailänder
7d0b7d9617
Merge pull request #3240 from pchote/mixfile-streams
...
Be explicit about MixFile stream positions.
2013-05-10 04:12:08 -07:00
Paul Chote
656476991f
Replace ColorRamp with HSLColor everywhere.
...
Fixes:
* Nuclear-purple color exploit.
* #3247 .
* Removes a bunch of unnecessary color conversions every frame.
Caveats:
* The ramp range is now defined on the palette, so ramps can no longer be set per-player (may impact maps which define custom colors).
* It's no longer possible to perfectly recreate the original WW color ramps (I doubt we care).
* The old ColorRamp setting isn't migrated, so players will lose their color settings.
2013-05-10 19:23:30 +12:00
Paul Chote
8dab49fb95
Be explicit about MixFile stream positions.
2013-05-09 21:55:39 +12:00
Matthias Mailänder
7fb85e7abb
added support for Tiberian Sun MIX filename hashes
...
closes #3227
2013-05-08 21:08:24 +02:00
Matthias Mailänder
2d685ab07d
added SHP(TS) support by @katzsmile
2013-05-05 19:19:16 +02:00
Paul Chote
9a9dc7eab1
Clean up MixFile code.
2013-05-02 23:03:45 +12:00
Paul Chote
5af983a409
Fix bogus mixfile header decryption. Fixes #2176 .
2013-05-02 21:01:58 +12:00
Paul Chote
90ac642aa9
Split HSLColor out from ColorRamp.
2013-04-27 12:35:41 +12:00
Matthias Mailänder
6125f4f9d3
added .mix filename to Exception if duplicate values are found
...
to debug #2441
2013-04-20 19:46:31 +02:00
Scott_NZ
083d59613a
Better UPNP logging. Also fixes a compile error
2013-04-05 14:18:22 +02:00
Paul Chote
be250bca76
Rewrite ThrowsParticle using world coordinates.
...
The old dynamics were crazy, so this implements
a simpler model using a cubic lerp.
2013-04-01 12:59:49 +13:00
Paul Chote
7c21459b48
Convert contrails to world coords.
2013-03-31 19:32:51 +13:00
Paul Chote
724ea88c3b
Add new "World Coordinate" types.
...
These types provide fixed-point representations of distances, angles,
positions, vectors, and rotations in 3d space.
WAngle (and WRot) represents 360 degrees in 1024 units.
WRange (and WPos, WVec) represents 1 cell in 1024 units.
Distance types in yaml can be written as <cell>c<subcell>, e.g. "4c512" for 4.5 cells.
2013-03-29 20:39:27 +13:00
Matthias Mailänder
0a82bfe552
format TODO: uniformly to auto-generate task list in MonoDevelop
2013-03-27 09:45:17 +01:00
Scott_NZ
a25aa23805
radoc tidy
2013-03-22 18:12:47 +13:00
Chris Forbes
d0cf627b23
add --docs flag for utility
2013-03-20 15:12:58 +01:00
Paul Chote
21e8e3a78d
Remove unnecessary duplication between renderers.
2013-03-08 00:07:26 +13:00
Paul Chote
786c3b1f1a
Rename uniform setters to avoid future ambiguity.
2013-03-04 19:06:42 +13:00
Matthias Mailänder
47075e1cd0
generate random numbers as floats
...
as they get converted from double before use anyway
2013-03-01 10:53:41 +01:00
Matthias Mailänder
dd476bbf5c
add the total number of values extracted from RNG to sync report
2013-03-01 10:48:28 +01:00
Chris Forbes
3ab4112631
Merge remote-tracking branch 'pchote/cleanup'
2013-02-28 08:45:47 +13:00
Paul Chote
0287993c31
Add bitmap export to palette (for debugging).
2013-02-22 17:11:18 +13:00
Paul Chote
2d10f6b739
Remove unnecessary indirection from palette creation.
2013-02-22 17:06:29 +13:00
Paul Chote
f593807617
Rework color picker palette modification.
...
The old method had the lobby code dig around inside
the palette modification machinery, which was a giant
hack preventing necessary streamlining.
2013-02-22 15:04:41 +13:00
Scott_NZ
e71135b511
Better error messages when merging duplicate yaml
2013-02-09 12:17:16 +13:00
Curtis Shmyr
ac301b22e2
Editor - Template categories are now ordered by whats specified in the tileset yaml
2013-01-08 20:11:22 +13:00
Matthias Mailänder
f3dc31be40
add PlayerPaletteFromCurrentTileset and desert tileset for RA
...
some things left to do:
ore, walls and silo/hbox need some work
2012-11-17 13:15:06 +01:00
Matthias Mailänder
a2f5ffd59e
made WaterPaletteRotation more configurable
...
Base is now configurable per terrain
ExcludePalettes is now exposed to yaml
2012-11-17 13:13:32 +01:00
Chris Forbes
af31ae4931
tidy up SiloBarWidget to be almost completely independent of ore
2012-09-25 19:27:33 +12:00
Chris Forbes
43fc1219f0
add Required field to PlayerReference
2012-09-16 10:51:49 +12:00
Matthias Mailänder
25fae5d109
fixed d2k harvester dock animation
2012-07-17 22:03:30 +02:00
Matthias Mailänder
44b8630c71
support reversed remapping for d2k
2012-07-17 17:01:37 +02:00
Matthias Mailänder
c75c72b525
made palette shadowindex configurable
2012-07-01 19:37:57 +12:00
Matthias Mailänder
7a578a0679
notifications (formerly EVAalerts) centralized and race specific
...
outsourced into notifications.yaml
triggered with PlayNotification(...)
(v2: less redundant code for PlayVoice/Notifications)
added harvester under attack and battlecontrol terminated
2012-07-01 14:39:30 +12:00
James Dunne
7c4e32bd94
Applied ToDictionaryWithConflictLog to MixFile reader.
2012-07-01 13:01:54 +12:00
James Dunne
854a9c4eb7
Added new ToDictionaryWithConflictLog to help diagnose ToDictionary bombs.
2012-07-01 13:01:24 +12:00
Chris Forbes
f2ab8a8541
generalize rough cursor to be customizable for any terrain type
2012-07-01 12:49:14 +12:00
Matthias Mailänder
0d59a4dcd7
fixes #2005
...
Don't save floats in settings.yaml using country-specific
decimal separators which can be misunderstood as
group seperators which will put values out-of-range.
2012-06-29 09:00:28 +12:00
James Dunne
aac78773f4
Upgraded to VS2010
2012-06-26 20:39:56 -05:00
Matthias Mailänder
d3915ad291
string AcceptsSmudgeType replaces boolean AcceptSmudge
...
because Dune 2000 has different craters for rock and sand
2012-06-27 13:19:52 +12:00
Chris Forbes
0ec3e8b227
add Category to tileset entries
2012-06-26 19:33:02 +12:00
Matthias Mailänder
f4cb798c8b
small code optimisations as suggested
2012-06-20 09:51:00 +02:00
Matthias Mailänder
84d623397b
made PaletteFormat configurable
...
as suggested in issue #2219
2012-06-19 21:36:10 +02:00
Chris Forbes
c068be453a
#2119 fixed - better error message for multiple definitions of the same yaml field
2012-05-22 18:17:03 +12:00
Chris Forbes
6f8f940f31
#2130 fixed -- #comments can be used at the end of any lines
2012-05-22 18:05:04 +12:00
Chris Forbes
dadc496c19
beef up OpenRA.FileFormats.Set a little; use it in CncMenuPaletteEffect rather than making new List<string> every frame
2012-04-25 21:43:00 +12:00
Chris Forbes
6f688275c5
include source location when complaining about bad miniyaml indents
2012-03-16 18:43:41 +13:00
Chris Forbes
a5cfc20e0b
dont reinvent base64 decoding
2012-02-13 09:10:01 +13:00