Chris Forbes
257bd6f431
fixed #849 -- forceMove plumbing removed, noone uses it.
2011-08-17 07:52: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
Paul Chote
08ed7f0316
Hook up empty/full harvester husk variants in RA.
2011-07-27 20:09:37 +12:00
Paul Chote
6c129eed3c
Split pip artwork into their own files and kill the hardcoded size/offset junk. Add a blue pip to support C&C blue tib. Fixes #836 .
2011-07-25 22:23:20 +12:00
Chris Forbes
5aaca5bb32
drop ISelectionColorModifier; unused
2011-07-19 21:14:12 +12:00
Paul Chote
19ead53223
Add a WarnCrush method to ICrushable which is called when a crusher begins to enter the cell.
2011-07-15 20:10:21 +12:00
Paul Chote
74d13286a8
Add a force flag to nudging which skips the ownership and idle checks
2011-07-15 20:10:21 +12:00
Paul Chote
98ae8c7630
Take ownership into account when determining crushability. Fixes the important half of #951 (tanks crushing your own walls).
2011-07-14 21:00:50 +12:00
Chris Forbes
5633d84d21
add lint pass to check whether types with ISync actually have any [Sync] members
2011-07-14 20:29:09 +12:00
Paul Chote
7c63138e3f
Mechanism for showing mission objectives in the ingame menu. Fixes #948 .
2011-07-01 02:34:30 +12:00
Paul Chote
b425d770c5
Correct parameter order in IOrderTargeter.CanTargetLocation interface definition
2011-05-30 22:15:15 +12:00
Paul Chote
d4baf2d757
Refactor UnitInfluence trait -> world.ActorMap
2011-05-22 19:32:53 +12:00
Chris Forbes
d86e0ec522
rename ITraitPrerequisite<T> to Requires<T>
2011-05-04 18:02:35 +12:00
alzeih
255bac6aff
QueuedActivity's Insert is broken
2011-04-16 12:50:13 +12:00
Chris Forbes
9bd5c153ad
interfaces cleanup
2011-04-16 12:01:23 +12:00
Chris Forbes
8a4f49485b
remove defunct IOrderCursor interface
2011-04-16 12:01:23 +12:00
Paul Chote
794dcac4d2
Create INotifyDamageStateChanged for nearly everything else that used INotifyDamage.
2011-04-16 11:51:34 +12:00
Paul Chote
1c2574f4f4
Add an INotifyKilled interface, which is what most things that used INotifyDamaged actually cared about.
2011-04-16 10:58:35 +12:00
Chris Forbes
d9fc84b55e
cleanup InflictDamage a bit
2011-04-14 22:44:32 +12:00
Paul Chote
c775b5ba68
Remove some dead code from UOG.
2011-04-09 10:32:36 +12:00
Paul Chote
b0425aff3b
Renormalize line endings and fix copyright headers again.
2011-04-07 21:15:42 +12:00
Chris Forbes
24a205d992
actually working custom lint passes
2011-04-05 21:56:31 +12:00
Paul Chote
ea626d4b39
RMBO voices on build and kill.
2011-03-25 20:04:23 +13:00
alzeih
cf8cfdc42d
SpyToolTip - Display tooltip of disguised unit to other players, and a modified one for the local player.
2011-03-13 14:14:32 +13:00
Chris Forbes
116ef15fdb
GotoNextBase dies in a fire; INotifyKeyPress dies
2011-03-13 12:12:57 +13:00
Chris Forbes
036800531c
add support for aux. bars in selection
2011-03-02 22:16:47 +13:00
Chris Forbes
c1aebff8a8
refresh GPS on stance change
2011-02-13 16:26:06 +13:00
Chris Forbes
6281fa481f
add hook for stance change notifications
2011-02-13 16:22:34 +13:00
Paul Chote
094907c1a9
Update copyright header. Normalize line endings to LF.
2011-02-13 10:38:57 +13:00
Paul Chote
7c2a7db794
Fold SharesCell into Mobile
2011-02-04 18:39:03 +13:00
Paul Chote
4b3c6cc62a
Add a SubCell field to UIM. Allow UIM to query for units by subcell.
2011-02-04 18:39:03 +13:00
Chris Forbes
0c4bf5b2b3
split Target out into its own file
2011-01-30 21:47:04 +13:00
Chris Forbes
51ab2b4969
fix targets staying valid across owner changes
2011-01-30 21:45:08 +13:00
Chris Forbes
c8a68659a0
add INotifyOtherCaptured, for reacting to other units changing ownership
2011-01-30 17:43:25 +13:00
Paul Chote
9f38df013e
Target uses int2.
2011-01-07 20:21:47 +13:00
Paul Chote
60e3f7621f
Remove fp from CenterLocation and aircraft.
2011-01-07 20:14:22 +13:00
Chris Forbes
2048900c10
fix some dumbness in Production/ITeleportable
2011-01-02 14:41:48 +13:00
Chris Forbes
59fdbe8725
CanTargetUnit -> CanTargetUnit
2010-12-27 18:43:32 +13:00
Chris Forbes
d320a689a2
wire up bot creation properly in CreateMPPlayers etc
2010-12-23 08:42:44 +13:00
Chris Forbes
dcec748911
fix #436 bridges in wrong place in render sequence
2010-12-20 19:43:25 +13:00
Paul Chote
00a0aac7a3
Scale is now set via a field on Render* and interacts properly with chronoshift and building previews.
2010-11-27 13:30:08 +13:00
Paul Chote
434ea26950
Fix cloaked units.
2010-11-27 11:28:22 +13:00
Paul Chote
7c5c989eb2
Introduce World.LocalShroud. Breaks targeting stealth tanks. Probably breaks FrozenUnderFog.
2010-11-27 11:20:04 +13:00
Bob
a7f42dcf0c
fix interaction between autoattack and idleanimation
2010-11-16 20:32:00 +13:00
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
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