geckosoft
622f9bfe71
Added: forceQueue to IOrderTarget' CanTargetUnit / CanTargetLocation
...
Added: forceQueue to all related methods
Added: Only shows the select cursor IF hovering over a unit AND the orders return the 'default' icon
2010-11-13 17:46:36 +13:00
geckosoft
5b71bee4c8
Added: ISelectionColorModifier
2010-11-13 17:08:00 +13:00
geckosoft
ebca421856
Moved: BaseBuilding out of core => RA
...
Implemented: INotifyKeyPress for World traits (to respond on key pressed)
Moved: GotoNextBase (backspace key) out of core => RA
Added: GotoNextBase trait to both RA & CNC
2010-11-13 17:01:35 +13:00
Bob
10ed3db71d
made all orders queuable
2010-11-13 15:53:08 +13:00
Paul Chote
047a09bbbd
Excise previous server extensions code
2010-11-10 10:30:24 +13:00
Bob
155e7320cb
add support for decimal to fieldLoader. use decimal for speedmodifiers
2010-11-06 14:10:56 +13:00
Bob
ecf41722c3
rename TargetableSquares -> TargetableCells
2010-11-05 19:50:16 +13:00
Bob
39b09780f6
refactor Targetable into Targetable{Unit,Building} and ITargetable
2010-11-05 19:50:15 +13:00
geckosoft
e7c61fac5c
Core: Added the attacker to IDamageModifier' GetDamageModifier
2010-11-05 19:48:31 +13:00
geckosoft
2640603f6c
Added 'Health' and 'PreviousHealth' to the AttackInfo (so we can know how many 'real' damage is done!)
2010-11-05 19:48:31 +13:00
Chris Forbes
1a011276bf
(gecko) add more overloads for Renderable, to support scaling
2010-11-05 19:48:31 +13:00
Chris Forbes
bc7cf09287
(gecko) Add support for custom order generators
2010-11-05 19:48:30 +13:00
geckosoft
9489196911
Added a new trait : Scale
2010-11-05 19:48:29 +13:00
Chris Forbes
1409016cbd
(gecko) Allow mods to override order validation
2010-11-05 19:48:26 +13:00
geckosoft
8392a44314
Added: Support for not-synced traits (ITraitNotSynced)
2010-11-01 17:55:28 +13:00
Caleb Anderson
c568dfa486
Contrail trait
2010-10-25 08:29:54 +13:00
Bob
25582cb9f8
move CancelableActivity into its own file
2010-10-25 08:03:08 +13:00
Bob
c4ee5fbd41
add self param to OnCancel
2010-10-25 08:03:06 +13:00
pdovy
e883e63c87
fixed bug where cloakable units were not targetable when uncloaked. removed ITargetable interface in favor of using the Targetable trait. fixed warnings in child classes of Targetable.
2010-10-15 18:13:01 +13:00
Bob
597dba8584
untangling WorldRenderer from World
2010-10-12 17:24:23 +13:00
Bob
ab1e930ba3
pass worldRenderer around as necessary
2010-10-12 17:24:07 +13:00
Bob
011a20e8b4
add IHasLocation
2010-10-12 07:59:40 +13:00
Chris Forbes
0d8557eadb
fix NRE in CancelableActivity
2010-10-10 11:04:39 +13:00
Bob
aebef4f1c8
rename IIssueOrder2 -> IIssueOrder
2010-10-07 22:07:13 +13:00
Bob
d3244184c1
implement order targeter for everything else
2010-10-07 22:07:13 +13:00
Bob
3d805ff40d
added IIssueOrder2. most orders are broken, but Minelayer is fixed
2010-10-07 22:07:12 +13:00
Chris Forbes
f402ec7898
Revert "add IHasLocation"
...
This reverts commit 699b4b1154 .
2010-09-28 07:43:49 +13:00
Bob
699b4b1154
add IHasLocation
2010-09-26 18:17:23 +12:00
Bob
d66dbeb312
removing unused stuff from TraitsInterfaces
2010-09-23 15:43:34 +12:00
Bob
c16a515224
make more activities cancelable. remove many uses of CurrentActivity is T
2010-09-22 11:53:58 +12:00
Bob
ef665df2e9
refactor activity queueing
2010-09-22 10:13:13 +12:00
Bob
2f6315b816
make the pathfinder use integers
2010-09-22 08:04:52 +12:00
Paul Chote
8455dadb3c
Powerdown etc... untested
2010-09-18 20:46:00 +12:00
Chris Forbes
83eae029b7
add explicit Z to Renderable. eating my hat, etc.
2010-09-17 20:21:21 +12:00
Paul Chote
2b6328f0ee
Begin imposing sanity on order ordering
2010-09-12 18:10:34 +12:00
Chris Forbes
f4da83e920
start cleaning up IWorldLoadHook vs IGameStarted -- IGameStarted dies.
2010-08-25 21:53:54 +12:00
Chris Forbes
0f9221dc5a
mostly sensible init for real players and bots
2010-08-25 19:23:25 +12:00
Paul Chote
56b0da0b13
Singleplayer campaign support: player/world init
2010-08-17 22:59:41 +12:00
Paul Chote
230d59f655
Tweak visibility; hopefully allows targeting of detected units
2010-08-15 06:18:46 +12:00
Paul Chote
7f191887ec
Revamp cloak model
2010-08-15 06:18:46 +12:00
Paul Chote
d0da9d11bf
Fix palettes and all palettemods. Remap palettes broken.
2010-08-14 23:29:01 +12:00
Paul Chote
053f0f5c7f
Refactoring + cnc weap
2010-08-03 01:03:31 +12:00
Paul Chote
d29e3f3f0e
Split facing into its own interface; fix husks
2010-08-01 01:01:31 +12:00
Paul Chote
207ee49da3
Move Facing and Altitude onto IMove impls, with associated pile of cleanups
2010-08-01 01:01:31 +12:00
Paul Chote
88cb942430
Cleaner access to InitialFacing and ROT
2010-08-01 01:01:31 +12:00
alzeih
33b6f590e9
move ROT, InitialFacing and Speed to Mobile and Aircraft.
2010-07-31 02:06:30 +12:00
Paul Chote
62c2c3a1c6
Fix damage transition sounds
2010-07-30 22:24:43 +12:00
Paul Chote
1459ec483c
Rename ExtendedDamageState -> DamageState
2010-07-30 22:24:43 +12:00
Paul Chote
028c5b5201
Merge the two DamageState types
2010-07-30 22:24:43 +12:00
Paul Chote
6fba888d45
Shift Actor.Health onto a trait.
...
Known regressions:
- cnc only
- health bar colors
- can't repair buildings
2010-07-30 00:33:44 +12:00