Paul Chote
1b222958d6
Don’t override custom animations if damaged.
2014-07-08 17:12:36 +12:00
Paul Chote
2b91a2363b
Fix make animations.
2014-07-08 16:56:09 +12:00
Paul Chote
5650d5fc98
Revert "use TickRender() for RenderSprites and PaletteModifier"
...
This reverts commit 87fd576b26 .
2014-07-08 11:09:54 +12:00
Paul Chote
802b6a652c
Revert "new PauseState to differentiate game and editor pausing"
...
This reverts commit d1e18cad7a .
2014-07-08 10:42:00 +12:00
Paul Chote
18c9a25232
Revert "freeze animations during pause to visualize it better"
...
This reverts commit 960248fe44 .
2014-07-08 10:40:06 +12:00
Matthias Mailänder
dc63171e0e
pause active animations
2014-07-06 23:11:56 +02:00
Matthias Mailänder
82a8fd329e
don't play active animation when we sell it
2014-07-06 14:58:29 +02:00
Matthias Mailänder
69209cd340
split WithActiveAnimation from SeedsResource
...
closes #5300
2014-07-06 14:58:29 +02:00
Matthias Mailänder
7e496f8db9
StyleCop and avoid redundancy
2014-07-06 12:48:47 +02:00
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