Chris Forbes
b22bb84349
make AttackMoveActivity a bit less aggressive about pwning the tick perf
2011-05-22 20:38:54 +12:00
Chris Forbes
375eb90a88
fix perf of HackyAI AssignRoles, to some extent
2011-05-22 20:38:53 +12:00
Chris Forbes
9b3e6c5c4a
remove FP sillyness from FindUnits & friends
2011-05-22 20:38:52 +12:00
Chris Forbes
ccc245ded4
reintroduce Cached<T>; use for Actor.Bounds, Actor.ExtendedBounds, which replace Actor.GetBounds(bool)
2011-05-22 20:38:48 +12:00
Chris Forbes
b12a35af4c
more trivial cleanups
2011-05-22 20:36:25 +12:00
Chris Forbes
599ee25cb1
adjust strictness of Production query in ChooseBuildTabOnSelect
2011-05-22 20:36:25 +12:00
Paul Chote
d4baf2d757
Refactor UnitInfluence trait -> world.ActorMap
2011-05-22 19:32:53 +12:00
Paul Chote
4f7074fdf9
Don't give a levelup crate if the unit can't gain experience
2011-05-22 19:32:53 +12:00
Chris Forbes
668dfa1f6f
don't show cashticks when there is no refund
2011-05-22 19:32:52 +12:00
Chris Forbes
cd756885a6
remove MasterServerQuery in favour of ServerList
2011-05-22 18:41:33 +12:00
Paul Chote
d029b1ff6f
Use new mechanism for stances / color picker
2011-05-22 18:41:32 +12:00
Paul Chote
0c9692c0b1
Use new mechanism for mod list
2011-05-22 18:41:32 +12:00
Paul Chote
078972e3be
Use new mechanism for ra dropdowns
2011-05-22 18:41:32 +12:00
Paul Chote
7a21309d67
Use ScrollItem for ra music list
2011-05-22 18:41:32 +12:00
Paul Chote
46c870b967
Use ScrollItem for ra map browser
2011-05-22 18:41:32 +12:00
Paul Chote
db417545e6
Use ScrollItem for ra replay browser
2011-05-22 18:41:32 +12:00
Paul Chote
1d24c5f49c
Use ScrollItem in ra server browser
2011-05-22 18:41:32 +12:00
Paul Chote
dc6bd60fcc
Kill CheckboxWidget.Bind and related
2011-05-22 18:41:32 +12:00
Paul Chote
b1cc004194
Remove obsolete calls from ra SettingsMenuDelegate
2011-05-22 18:41:31 +12:00
Paul Chote
dbd16076a5
Remove unused video player from ra
2011-05-22 18:41:31 +12:00
Paul Chote
5cb0be6c4b
Remove obsolete calls from ra DeveloperModeDelegate
2011-05-22 18:41:31 +12:00
Paul Chote
35673a058a
Remove obsolete Bold field from widgets
2011-05-22 18:41:31 +12:00
Paul Chote
8eb4e663d2
Fix obsolete Game.Disconnect()
2011-05-22 18:41:31 +12:00
Paul Chote
18c9a719ac
Mission Accomplished / Lost notifications (cnc + ra)
2011-05-22 18:41:28 +12:00
Paul Chote
797a95ad93
Fade in the menu palette effect over a few frames
2011-05-22 18:41:25 +12:00
Paul Chote
91a3aafa67
Split the download/install logic into multiple files.
2011-05-21 17:26:20 +12:00
Paul Chote
c76d2e37dc
Make the sound engine less dumb about music. Fix the music player not knowing about already playing tracks.
2011-05-21 17:26:20 +12:00
Paul Chote
5bc0ef69ad
Pass WidgetArgs to Widget.Initialize. Use this to allow for custom substitutions.
2011-05-21 17:26:20 +12:00
Paul Chote
d7f009b218
Use the font dictionary everywhere
2011-05-21 17:26:18 +12:00
Paul Chote
e1c8658fdc
Fonts are now defined in mod.yaml
2011-05-21 17:26:18 +12:00
Paul Chote
cb565e5d3c
Wire up the settings panel
2011-05-21 17:26:17 +12:00
Paul Chote
1526b6ff37
Make Game.LoadWidget / Widget.LoadWidget consistent.
2011-05-21 17:26:16 +12:00
Paul Chote
21267688b0
Split the colorpicker logic into its own handler. Game.LoadWidget no longer adds the loaded widget to the RootWidget.
2011-05-21 17:26:16 +12:00
Paul Chote
529ed51034
Nit: use ServerSettings to pass info to the server
2011-05-21 17:26:16 +12:00
Paul Chote
f4ea4c5daa
Add a WidgetArgs type to work around gmcs not understanding lambda -> Action -> object.
2011-05-21 17:26:16 +12:00
Paul Chote
5fffc9d816
Don't tell the master server about local servers
2011-05-21 17:26:16 +12:00
Paul Chote
ab28f5867f
Disallow watching replays with zero duration.
2011-05-21 17:26:14 +12:00
Paul Chote
33a4f5e29e
Support loopback servers for solo play
2011-05-21 17:26:14 +12:00
Paul Chote
3d493d3ace
Package download works. Download error messages need polish.
2011-05-21 17:26:14 +12:00
Paul Chote
6a1f3cfc18
Installing from CD reimplemented
2011-05-21 17:26:13 +12:00
Paul Chote
372d2f5426
Saner load code for cnc. Installing not yet implemented.
2011-05-21 17:26:10 +12:00
Paul Chote
3d347848f3
Remove another hardcoded widget reference and prepare for saner init code.
2011-05-21 17:25:45 +12:00
Paul Chote
2e1e8fd7e8
Apply desat effect on ingame menu too
2011-05-21 17:25:45 +12:00
Paul Chote
d95138b600
Use the same mechanism for loading ingame and shellmap ui.
2011-05-21 17:25:45 +12:00
Paul Chote
8957caeaca
Basic ingame menu reimplemented.
2011-05-21 17:25:44 +12:00
Paul Chote
5c59f7703d
Reimplement connecting / connection failed dialogs.
2011-05-21 17:25:43 +12:00
Paul Chote
c9dd1aa4bd
Improved replay browser
2011-05-21 17:13:20 +12:00
Paul Chote
14a904ab7a
Start reimplementing replay browser
2011-05-21 17:13:18 +12:00
Paul Chote
6cb0cb7d0e
Can now start a game and disconnect from lobby without triggering a reload.
...
It is now possible to crash the game by starting a new server before the previous one has had time to timeout and release the port binding (the previous loadscreen pause meant this was always hidden).
2011-05-21 16:27:37 +12:00
Paul Chote
845b32281d
Reimplement server browser
2011-05-21 16:27:37 +12:00