Bob
e7a07ea9c3
Add target param to INotifyAttack. Remove target field from AttackOmni
2010-11-14 16:03:01 +13:00
Bob
f8e6245903
make order queuing work for buildings and turreted units, too
2010-11-14 15:48:02 +13:00
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
0e750a3f25
Cleanup: Idle activity now reuses itself instead of returning null (causing another Idle object to be created)
2010-11-13 17:43:41 +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
8a96c5f7b5
fix infantry entering buildings
2010-11-06 22:27:28 +13:00
Chris Forbes
dd7ce2d45e
fix dumb crash in UIM
2010-11-06 16:56:50 +13:00
Bob
3dd27fcb77
fix crash involving crushing and dead walls
2010-11-06 16:35:51 +13:00
Chris Forbes
13d76f8e9c
removed editor -> ra dep; added EditorAppearance for inconvenient bits that the editor must have _some_ understanding of, but can't see
2010-11-06 15:10:29 +13:00
Bob
9a2cdcde11
move Selectable.Radius into Health
2010-11-06 14:35:26 +13:00
Bob
155e7320cb
add support for decimal to fieldLoader. use decimal for speedmodifiers
2010-11-06 14:10:56 +13:00
Bob
8fcbb670d8
rename AllowOreAt => AllowResourceAt
2010-11-06 11:53:41 +13:00
Bob
480c5edd75
move Building et al into Mods/
2010-11-06 11:05:45 +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
Bob
98dec6dc8e
revert sanity check that building is entirely within map (trees break it)
2010-11-05 19:50:15 +13:00
Bob
50b1ba3acc
attack if in range of any cell of a building
2010-11-05 19:50:15 +13:00
Bob
c3fc7b98f3
use UIM (was BIM) to determine what cells a building blocks
2010-11-05 19:50:14 +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
Chris Forbes
7762241653
(gecko) Send damage notifications to the owner's player actor too.
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
Bob
e3ddb8f757
cache world.LocalPlayer instead of fetching it repeatedly within loops
2010-11-01 18:39:44 +13:00
geckosoft
8392a44314
Added: Support for not-synced traits (ITraitNotSynced)
2010-11-01 17:55:28 +13:00
geckosoft
030bd4b28d
Core: Added basic support for Spectators
...
TODO: Someone modify the files for cnc (chrome / rules)
2010-10-31 04:03:31 +01: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
fece294cc6
move RemoveSelf activity into Mods/
2010-10-25 08:03:07 +13:00
Bob
c3501f68e3
move TurnActivity into Mods/
2010-10-25 08:03:07 +13:00
Bob
c4ee5fbd41
add self param to OnCancel
2010-10-25 08:03:06 +13:00
Chris Forbes
0629b1e2d2
quick hack to fix aircraft fail in prev
2010-10-23 18:49:42 +13:00
Bob
0d9cf63dd2
move Mobile et al into Mods/
2010-10-22 11:31:13 +13:00
Bob
6513bd5fe0
don't use Move directly
2010-10-22 11:10:32 +13:00
Matthew Bowra-Dean
f6df7a06f2
fixes #323
2010-10-21 07:43:52 +13:00
Bob
de92a2fc0c
remove UIM-debug from settings (now in DeveloperMode trait)
2010-10-20 20:49:10 +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
max621
c150fd9475
Added attack move
2010-10-13 08:13:20 +13:00
Bob
09db76f89f
remove ref to Game.world in Move
2010-10-12 17:29:11 +13:00
Bob
6bbf878314
remove ref to Game.world in Viewport.ShroudBounds
2010-10-12 17:29:09 +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
17990ab8b7
move LobbyInfo onto OrderManager
2010-10-12 17:24:00 +13:00
Bob
011a20e8b4
add IHasLocation
2010-10-12 07:59:40 +13:00
Bob
9c362f7d41
remove setters on Mobile.{from,to}Cell. use SetLocation instead
2010-10-12 07:59:39 +13:00