Paul Chote
cca784752b
Make WithSpinner consistent with WithTurret.
2013-05-15 19:17:33 +12:00
Paul Chote
c91f0dfd2f
Merge the 3 turret rendering traits into WithTurret.
2013-05-15 19:17:32 +12:00
Matthias Mailänder
520bb19e44
fixes #2660 damaged silos placed by mappers using wrong sprites
2013-04-19 11:27:34 +02:00
Paul Chote
7b54bbf0b2
Convert RenderUnitSpinner -> RenderUnit + WithSpinner.
...
Also sets correct offsets for the units that use it.
2013-03-31 23:43:34 +13:00
Paul Chote
41dcb11030
Convert WithRotor to world coords.
2013-03-31 21:35:37 +13:00
Paul Chote
34a9675744
Remove unnecessary PPos.FromWPosHackZ() usage.
2013-03-31 21:35:30 +13:00
Paul Chote
2f80cd5f92
Pass WorldRenderer to AnimationWithOffset.OffsetFunc.
2013-03-31 19:56:11 +13:00
Paul Chote
9127d0dcf4
Support a maximum building range ( Fixes #2156 ).
...
This also implements support for a per-provider
cooldown between placing structures, allowing mods
with multiple structure queues to rate-limit
placement around a single provider.
An initial delay parameter is included to
support units that deploy into a base provider and
require an initial setup time (e.g. the Surveyor
unit from C&C TW).
The range and time restrictions are not applied to
walls as a balance choice.
2013-03-30 23:00:26 +13:00
Paul Chote
5e74d3c54e
Remove legacy turret/muzzle positioning code.
2013-03-29 22:04:21 +13:00
Paul Chote
bb6a1ed6e0
Introduce world offsets for turrets & armaments.
2013-03-29 20:42:56 +13:00
Matthias Mailänder
0a82bfe552
format TODO: uniformly to auto-generate task list in MonoDevelop
2013-03-27 09:45:17 +01:00
Paul Chote
0167bbfbaa
Move weapon/turret definitions out of AttackBase.
...
Weapons are now defined with the Armament trait
and turret parameters live in Turreted.
This has the side effect of allowing any number
and distribution of weapons and turrets.
2013-03-24 11:58:45 +13:00
Paul Chote
3a11aeb434
Cache PaletteReference in RenderSimple.
2013-02-26 09:35:41 +13:00
Paul Chote
fa5cf96f40
Ditto for Corpse.
2013-02-26 09:24:43 +13:00
Paul Chote
3380817865
Pass WorldRenderer to Render().
2013-02-25 21:11:33 +13:00
Paul Chote
000a5eaa56
Pass WorldRenderer to IRenderModifiers and replace more palette lookups.
2013-02-24 15:45:03 +13:00
Paul Chote
48d713aafd
Pass a PaletteReference to RenderPreview.
2013-02-24 15:43:20 +13:00
Paul Chote
f0ba0ce2e8
Wrap palette references with a PaletteRef object.
2013-02-24 15:43:15 +13:00
Scott_NZ
11c45e4388
Start unbreaking ScaredyCat
2013-01-08 22:44:08 +13:00
Matthias Mailänder
85678de9f0
made silos more flexible for d2k mod
2012-07-24 08:29:18 +12:00
Chris Forbes
3dc39b2c9d
fixed #2167 -- silly inconsistency between InfDeath and dieN sequence numbering
2012-07-02 09:42:20 +12:00
Matthias Mailänder
d498ff1085
+RenderBuildingSeparateTurret
2012-06-28 13:10:40 +12:00
James Dunne
9c49143534
New types for cell and pixel coordinate position/vectors.
2012-06-21 15:36:59 -05:00
Chris Forbes
2cdd1f7376
fix #2126 - crash on spawning a corpse for an actor which has already been destroyed
2012-06-21 09:50:02 +12:00
unknown
21ab0b461c
Added straightforward hover behavior for all units. Give a unit a nonzero Altitude: in its Mobile: block and the WithShadow: trait to make it hover.
2012-06-18 20:53:38 +12:00
Chris Forbes
ff32864b47
#2160 fixed - RenderCargo support for relative altitude
2012-05-22 19:42:51 +12:00
Chris Forbes
10c1b996ed
tidy up disabled handling
2012-04-06 19:34:43 +12:00
Chris Forbes
11f322a758
Fix smoke being triggered by healing as well as damage
2012-03-04 12:54:35 +13:00
Chris Forbes
9279161de6
tidy in OreRefinery, Harvester, CncLobbyLogic, ScaredyCat
2011-10-31 09:11:33 +13:00
Chris Forbes
35b0231746
fixed #669 -- helicopters bob slightly in flight
2011-10-24 17:12:23 +13:00
Chris Forbes
bc6af1841b
fix indents everywhere
2011-10-18 15:10:17 +13:00
Chris Forbes
2bc260c833
move Activity from OpenRA.Traits.Activities namespace to OpenRA.Traits
2011-10-06 23:11:58 +13:00
Chris Forbes
05ce48b732
tidy in RenderBuildingWarFactory
2011-10-04 22:44:23 +13:00
Chris Forbes
55036cd58c
fix trailing whitespace everywhere
2011-09-26 08:40:39 +13:00
Chris Forbes
a74fd17d39
remove a Turreted lookup every render for RenderBuildingTurreted
2011-08-15 14:32:10 +12:00
Chris Forbes
fa78793927
fix #1057 -- bogus trait lookup in RenderUnitSpinner
2011-08-09 08:51:35 +12:00
Chris Forbes
ddc1311d87
Make RenderUnit require IFacing; RenderSimple can be used for crates, mines, etc; fix husk facing init
2011-08-09 08:51:35 +12:00
Chris Forbes
833533b4c3
fix #1056
2011-08-09 08:51:35 +12:00
Chris Forbes
7429c8ef89
don't look up IFacing (twice!) every frame for every actor with RenderUnit; fixes #1054
2011-08-09 08:51:35 +12:00
Paul Chote
5fe5addc0c
Make Harvester.Fullness an int
2011-07-27 20:00:23 +12:00
Paul Chote
d9174b7e3b
Kill RenderSimple.OverrideTileset/OverrideImage.
2011-07-27 13:36:48 +12:00
Paul Chote
eadf6fe6cf
Rename RenderBuildingOre -> RenderBuildingSilo
2011-07-25 22:23:21 +12:00
Chris Forbes
b3bdc2df85
declare RenderUnitTurreted -> Turreted,AttackBase deps; remove spurious TraitOrDefault on AttackBase which just failed later; fixes #1053
2011-07-25 22:23:12 +12:00
Chris Forbes
0bca88d9d3
remove silly trait lookup in RenderBuildingCharge
2011-07-25 22:23:11 +12:00
Chris Forbes
4a0b7bb003
put AnimationWithOffset in its own file
2011-07-17 17:55:52 +12:00
Chris Forbes
fe6a99c993
fixed #42 -- show harvester fullness in sprites
2011-07-17 17:55:51 +12:00
Chris Forbes
5f315bc404
split unit smoke out into WithSmoke trait; remove duplication
2011-07-17 11:27:20 +12:00
Chris Forbes
d6819a19b8
declare WithRotor -> RenderSimple dep
2011-07-17 11:08:02 +12:00
Paul Chote
7173d193cf
Pass the sequence name to the Corpse effect instead of an InfDeath number. Only play death animations for standard deaths.
2011-07-15 20:10:21 +12:00
Chris Forbes
a3601b1214
drop redundant virtuals from WithMuzzleFlash
2011-06-25 18:12:05 +12:00