Paul Chote
915c9460cf
Theater specific artwork done properly
2010-06-28 12:38:35 +12:00
Paul Chote
d275c72cb8
Cleaner TileSet init
2010-06-26 13:33:46 +12:00
Paul Chote
08ee425415
Fix some stupid bugs; remove hardcoded references to water/ore/tree terraintypes
2010-06-26 12:02:30 +12:00
Paul Chote
bf6b2da1a8
Unhardcode terrain types. Needs a bit more work re initialization and bridges
2010-06-26 10:55:29 +12:00
Paul Chote
7c3a10396c
New crush code, now with less bs
2010-06-25 20:57:06 +12:00
Paul Chote
00b91bd7ad
Reimplement ICustomTerrain with far less bs
2010-06-25 19:26:08 +12:00
Paul Chote
29fa9e3aeb
Shift movement cost/speed into IMove; regressions in a few areas
2010-06-25 17:05:56 +12:00
Paul Chote
6a5869f2c6
Begin cleaning up terraintypes/movetypes
2010-06-25 15:52:12 +12:00
Paul Chote
7ac8d0cf59
Units automatically path around known hazards (eg static base defenses). Test using SAM and TRAN.
...
Todo: Ignore hazards when force-moving; Apply only to known enemy hazards; Implement more hazard classes
Also add a few files I forgot from previous patches
2010-06-25 13:53:37 +12:00
Paul Chote
0aeca2aadc
Helicopters use pathfinder
2010-06-24 21:51:22 +12:00
Paul Chote
37cf30a097
Refactor Mobile.TeleportTo -> IMove.SetPosition
2010-06-24 21:51:22 +12:00
Paul Chote
3e664779ef
Remove a bunch of unnecessary caching
2010-06-24 21:51:22 +12:00
Paul Chote
b42589b479
Fix vehicle production; Basic 5-to-a-cell logic. cnc only. Infantry stack; need to give a graphical offset.
2010-06-24 21:51:22 +12:00
Paul Chote
b7c8e55d14
Some initial hacks towards multiple-infantry-per-cell. Make the pathfinder smart enough to do what we need, and remove a *lot* of stupid duplication. Needs more work.
2010-06-24 21:51:22 +12:00
Chris Forbes
308a7b0cf6
remove hardcoded magic number
2010-06-24 21:51:22 +12:00
Chris Forbes
b8093b7f6c
removing a bunch of excessively low-level pixel -> cell conversions
2010-06-24 21:51:21 +12:00
Paul Chote
7d717592c7
Rename IMovement -> IMove; Move GetCurrentPath from Mobile to IMove and implement for aircraft; fix regressions in Helicopter (ITick) and remove unused cruft from Aircraft (IOccupySpace).
2010-06-24 21:51:21 +12:00
Paul Chote
aff357db0b
Actually render resources when shroud is disabled
2010-06-20 18:34:06 +12:00
Chris Forbes
87973f9ef3
fix bug in prev
2010-06-19 15:23:30 +12:00
Chris Forbes
c3490fcb66
buildings under fog
2010-06-19 15:17:48 +12:00
Chris Forbes
66adbee2a6
moving Actor.Location onto the appropriate traits (bob)
2010-06-19 14:37:06 +12:00
Chris Forbes
db465e1fdd
ActorInitializer, in preparation for next change (bob)
2010-06-19 14:28:30 +12:00
Chris Forbes
572cdc9dbf
vacate cells earlier
2010-06-18 22:36:24 +12:00
Chris Forbes
0ef91ecc2d
hack around crash on boat repair
2010-06-18 20:55:06 +12:00
Paul Chote
331706d75e
Fix crash on repair non-buildables (fact,proc). Allow special powers to depend on them too.
2010-06-17 23:48:00 +12:00
Chris Forbes
5f58379f5b
reenable cash sounds; if you want to disable them for your mod, don't set those evaAlerts properties. (as done in cnc); add SplitOreAndCash property to MoneyBinWidget, restoring old RA behavior (cnc is unchanged)
2010-06-16 20:18:01 +12:00
Chris Forbes
c3e15aab7d
hacky fix for productionqueue desync (e3, etc)
2010-06-15 08:42:40 +12:00
Paul Chote
06a78cd73d
Deathweapon capability, refactoring, and Pip polishing on Silo, Proc, Harv. Lose ore on silo death.
2010-06-14 22:15:43 +12:00
Paul Chote
24edba34a7
Remove thief; transfer ore along with stolen silo/proc.
2010-06-14 20:59:35 +12:00
Paul Chote
283512f314
Spend ore before cash; lose ore > capacity.
2010-06-14 20:59:35 +12:00
alzeih
3ac0ca6a65
BuildPalette tooltips show build time (+ in red if in low power)
2010-06-14 00:18:36 +12:00
Paul Chote
aba5c777db
The original method worked better; take the best of both worlds
2010-06-13 22:00:39 +12:00
Paul Chote
640ac9b8e6
Trial a new resource model in cnc
2010-06-13 22:00:05 +12:00
alzeih
1a20249f44
Basic ImageButton for drawing flags
2010-06-13 18:03:17 +12:00
Paul Chote
3b4753d9a8
Fix aircraft targeting; add veterancy
2010-06-13 17:00:18 +12:00
Paul Chote
8397bc12b5
Tweak special powers
2010-06-13 17:00:18 +12:00
Chris Forbes
bcf7328d77
a bit of cleanup
2010-06-12 21:48:52 +12:00
Chris Forbes
5d823d8e6e
fix some debug-channel stuff that beedee missed in rebase
2010-06-11 18:00:36 +12:00
Chris Forbes
e60acc682a
add logging to ProductionItem
2010-06-11 17:53:34 +12:00
Matthew Bowra-Dean
aa239d172d
Log channels, PHP script diffs when told.
2010-06-10 12:50:22 +12:00
Bob
493dec031b
allow queueing on Mobile
2010-05-31 14:24:35 +12:00
Bob
8285c7d158
refactoring Widget
2010-05-29 18:01:36 +12:00
Chris Forbes
ac10ca3fad
add some more logging to help track down this jealous desync bug
2010-05-29 12:13:09 +12:00
Chris Forbes
270941cfde
fix some fail desyncs in chronoshift code
2010-05-26 19:02:43 +12:00
Paul Chote
bbbd65a6eb
Fix regressions.
2010-05-24 21:14:36 +12:00
Paul Chote
d9931af5ae
First attempt; works, but has regressions in several areas
2010-05-24 21:14:36 +12:00
Chris Forbes
f77c12e9a0
cleanup some leftover crap from StatelessTraitInfo<> fail
2010-05-24 21:10:12 +12:00
Chris Forbes
431bbe2764
remove spurious IProducer interface; add IBlocksBullets and move Wall
2010-05-24 21:10:11 +12:00
Chris Forbes
224489502e
fix weird crap in ConstructionYard (badly named: just undeploys)
2010-05-24 21:10:11 +12:00
Chris Forbes
027d7e2c2b
filtering of unusable cells in minefield support; rationalize mobile a bit
2010-05-24 21:10:10 +12:00