Matthias Mailänder
565ea05bd7
fix problem with cnc nuke leaking the long idle sequence Tick
...
and avoid magic numbers
2014-07-06 09:23:31 +02:00
Matthias Mailänder
960248fe44
freeze animations during pause to visualize it better
2014-07-06 08:24:08 +02:00
Matthias Mailänder
d580ca6417
ActorMap is updated in Tick
...
so we can't search for adjacent actors in TickRender
2014-07-06 08:24:08 +02:00
Matthias Mailänder
394d635dae
new trait WithMakeAnimation
2014-07-06 08:24:08 +02:00
Matthias Mailänder
87fd576b26
use TickRender() for RenderSprites and PaletteModifier
2014-07-06 08:24:08 +02:00
Matthias Mailänder
07c75b5e27
move WithVoxelWalkerBody to Mods.TS
2014-07-05 12:12:56 +02:00
Matthias Mailänder
6097b3eb19
document the various overlay and animation change traits
2014-07-03 09:50:10 +02:00
Paul Chote
d7f1b1c9e2
Remove CVec -> WVec conversion.
2014-06-27 23:30:41 +12:00
Paul Chote
7b52fa52b6
Replace CPos.CenterPosition -> Map.CenterOfCell.
2014-06-27 23:30:40 +12:00
Paul Chote
b52cdd4b45
Remove redundant FindActorsInBox helpers.
2014-06-27 23:30:40 +12:00
Paul Chote
5560f276ca
Map: Rename IsInMap -> Contains.
2014-06-27 22:07:03 +12:00
Matthias Mailänder
3e627d2eba
rename ore to the more generic name resources everywhere
2014-06-20 11:11:31 +02:00
RoosterDragon
22abf9b4c4
Remove and sort usings.
2014-06-18 21:43:35 +01:00
ScottNZ
dbffce81a6
Remove unused usings
2014-06-15 22:16:40 +12:00
ScottNZ
6b85660d7d
Compact lambda expressions in some (not all) places
2014-06-15 22:14:38 +12:00
Matthias Mailänder
8f64835898
StyleCop
2014-06-15 10:51:57 +02:00
Pavlos Touboulidis
c282fa1077
Move GetTerrainIndex/Info from WorldUtils to Map
2014-06-13 13:57:32 +03:00
Pavlos Touboulidis
092352729f
Change terrain type from string based dictionaries to arrays
2014-06-13 11:20:54 +03:00
Paul Chote
c0d7c7d840
Make RenderSprites aware of EffectiveOwner. Fixes #5526 .
2014-06-02 18:21:06 +12:00
RoosterDragon
b733465f33
General uncontroversial cleanup:
...
- Made private methods static where possible (runtime can elide checking the object for null).
- Declared attribute classes as sealed (allows reflection on attributes to complete faster).
- Moved some static cctor's into field initializers (static cctor's are slower than static field initializers).
- Made classes static if they contained only static methods (can't create instances of useless objects).
- Use inferable Exts.Lazy and not new Lazy<T>().
- Added required STAThread attribute to CrashDialog.
- Removed unused parameters in private methods.
- Added Serializable attribute to exceptions.
- Added parameter name in calls to ArgumentNullException.
- Use of as operator instead of is + cast.
- Changed (x as Foo).Bar anti-pattern into ((Foo)x).Bar. Results in sensible cast exceptions on error rather than null dereferences.
- Removed unused method in NullShader.
2014-05-23 15:50:54 +01:00
Paul Chote
46a7c9c469
Add custom palette support to With*Overlay.
2014-05-23 00:37:20 +12:00
Paul Chote
15f63fb5ea
RenderSprites.anims is finally private.
...
Followup to #3348 .
2014-05-23 00:37:20 +12:00
Paul Chote
4aa7376994
Add wrappers for RenderSprites anims dictionary.
2014-05-22 23:35:10 +12:00
Matthias Mailänder
5274776d55
add the Dune 2000 repair depot active overlay
2014-05-20 11:48:52 +02:00
Pavlos Touboulidis
b560268495
Change animations to use the proper SequenceProvider
...
Remove references to the global "Game" and use the SequenceProvider
of the current world/map.
2014-05-17 14:33:16 +03:00
reaperrr
98e48ae991
Converts InfDeath from integer to string.
...
Wire up updated DeathSounds for all mods.
2014-05-14 15:24:06 +02:00
reaperrr
7ba00ced5a
Make MuzzleFlash palette customizable.
2014-05-03 15:38:34 +02:00
reaperrr
18e37e4216
Drags death sounds out of RenderInfantry into a separate DeathSounds trait.
...
Play death sounds with a new PlayVoiceLocal so they don't use full volume regardless of position relative to camera.
Adds option for alternative burn and zap death sounds.
Renames RenderInfantry's UseInfantryDeath trait to SpawnsCorpse.
Removes hack from ra desert shellmap.
2014-05-02 15:14:29 +02:00
reaperrr
49b35dca6e
Add UseInfantryDeath option to RenderInfantry trait.
...
This allows the use of RenderInfantry for units that do not have a Die voice or die sequences.
Additionally fixed Wolverine stand and shoot sequences.
2014-04-27 22:56:23 +02:00
Peter Orzell
115df0a828
* Fixed whitespace issue.
2014-04-20 23:12:47 -04:00
Peter Orzell
27ab36d266
* Fixed Bug #5072 : RenderLandingCraft doesn't do an IsInMap check
...
https://github.com/OpenRA/OpenRA/issues/5072
2014-04-20 22:05:33 -04:00
Paul Chote
048289e6a9
Merge pull request #5138 from Mailaender/disable-idle-overlay
...
Fixed the Dune 2000 outpost radar dish rotating when powered down
2014-04-21 00:59:38 +12:00
Matthias Mailänder
01a3162725
allow animations to pause on low power
...
closes #2949
2014-04-20 14:47:53 +02:00
Matthias Mailänder
9d02118e51
don't rotate the radar dish when it is powered down
...
closes #3755
2014-04-20 13:30:22 +02:00
Matthias Mailänder
00ca5516fc
add crane animation to Dune 2000 and Tiberian Sun
...
closes #3754
2014-04-19 13:12:32 +02:00
reaperrr
c9b162ec3c
Added ExplosionPalette and WaterExplosionPalette traits to Warheads.
...
This is needed for TS water splashes, for example (they use unit*.pal instead of anim.pal).
Defaults to "effect".
2014-04-18 01:23:09 +02:00
Paul Chote
4025db45a3
Fix turret muzzleflash.
2014-04-05 18:09:20 +13:00
Paul Chote
82ac8d8d80
Support multiple wall-type connections for D2K.
2014-04-05 17:05:42 +13:00
Paul Chote
52b4ac0aed
Update neighbours when walls are destroyed or sold. Fixes #2351 .
2014-04-05 16:36:34 +13:00
Paul Chote
d7d00fffef
Move MuzzleFlash definition onto Armament.
2014-03-21 10:03:53 +13:00
Paul Chote
0ca7ee280f
Move unwanted AttackBase logic to the individual Armaments.
2014-03-21 10:03:53 +13:00
Paul Chote
c223e23572
Remove RenderInfantry dependency on Mobile.
2014-03-19 14:28:38 +13:00
Paul Chote
2b3e116f74
Remove RenderLandingCraft dependency on Mobile.
2014-03-19 14:28:38 +13:00
Curtis Shmyr
f8f60e52bc
Replace Spy* with Disguise* for certain classes
2014-03-15 14:20:57 -06:00
reaperrr
8a318cad9b
Un-hardcodes charge sequence name.
2014-03-06 20:31:58 +01:00
Matthias Mailänder
56470b918b
use the disabled palette to render husks
...
closes #4631
2014-03-05 23:18:14 +01:00
Matthias Mailänder
2165518418
Merge pull request #4393 from cjshmyr/nametag
...
Added RenderNameTag trait for actors
2014-03-05 23:00:11 +01:00
Taryn
3d7815d8c1
Added a TraitOrDefault for Mobile and with that a check for mobile.IsMoving to RenderLandingCraft.
2014-02-22 12:45:25 -06:00
Curtis Shmyr
aa6e970611
Added RenderNameTag trait for actors
2014-02-21 20:36:36 -07:00
ScottNZ
025de83d3a
Fix cargo loading/unloading.
...
- Fix the unloading subcell bug, letting us have units move to directly adjacent cells.
- Have the cursor change to a deploy-blocked cursor if the transport can't unload due to terrain type.
- Add RenderTransport for transport door opening.
- Remove turning/opening in general.
2014-02-12 20:07:44 +13:00