geckosoft
380e7e8b20
Core: Made stuff public so people (read: openrg) can have its own lobby, based on the core lobby
2010-11-05 19:48:27 +13:00
Bob
94f7c6db97
determine which sprites to render during Render, not Tick
2010-11-01 18:39:50 +13:00
Chris Forbes
d7d0d371c6
(bob) refactor input dispatch; remove public Dispatch*Input from game; (chris) fix build failures due to rebase past gecko
2010-11-01 18:39:37 +13:00
geckosoft
298314626e
Added: Dedicated server support
...
Added: The ability to not render anything when using the client as a dedicated server
Added: The basic server extension (NullServerExtension)
Exposed: Made some fields public, so that the server extension can access it
2010-11-01 17:55:31 +13:00
geckosoft
0112bc4df7
Added : Some missing changes to make WorldGameOver work (ie missing RejoinLobby etc)
...
Warning: Please add the following manually (if you cant find it):
in Game.cs
find
'case ConnectionState.Connected:'
add
if (ConnectedToLobby != null) ConnectedToLobby();
Tried my best to add it in the patch but it failed :(
2010-11-01 17:55:31 +13:00
geckosoft
56598ce2ff
Fixed: crash when starting a new game after disconnecting from own server
2010-11-01 03:46:38 +01:00
Matthew Bowra-Dean
b9c40ad3ce
Cleanup
...
Removed OpenRAUploader (long since obsolete) and master server hack from master server upgrade.
2010-10-28 23:03:14 +13:00
Bob
10f5e68f7f
fix #166 (shroud artifacting at bounds)
2010-10-25 09:06:23 +13:00
Caleb Anderson
ff7daf8727
MoveViewport takes a float to allow for smoother panning. Added more scripting to shellmap
2010-10-25 08:16:08 +13:00
Matthew Bowra-Dean
9ac9d83745
Moved Mod class into OpenRA.FileFormats. Added OpenRA.Utility project, a CLI program for utility actions on a game install.
2010-10-16 18:48:41 +13:00
Chris Forbes
bba9c4b976
#313 fixed -- there's unsynced code that runs in Tick, too.
2010-10-16 09:48:39 +13:00
Paul Chote
185ba80e99
Fix FMV player widget display
2010-10-14 23:30:48 +13:00
Bob
7ca9fcdac9
run the shellmap even while the lobby shows. remove Widget.SpecialOneArg
2010-10-12 18:33:16 +13:00
Bob
20276291ce
move Game.world onto OrderManager. use call IssueOrder on world and/or on orderManager, not on Game
2010-10-12 17:30:27 +13:00
Bob
34fc207a6c
FUCK YES
2010-10-12 17:30:24 +13:00
Bob
4cd3195f9f
call refreshPalette in the right place. make Game.worldRenderer PRIVATE (yay)
2010-10-12 17:29:06 +13:00
Bob
6ea2a06e4b
pass WorldRenderer to Widget.Draw, DrawInner
2010-10-12 17:27:08 +13:00
Bob
597dba8584
untangling WorldRenderer from World
2010-10-12 17:24:23 +13:00
Bob
0873741983
don't pass world to Widget.Tick, either
2010-10-12 17:24:17 +13:00
Bob
e0afc08e5f
move an access of Viewport into Game
2010-10-12 17:24:14 +13:00
Bob
ab1e930ba3
pass worldRenderer around as necessary
2010-10-12 17:24:07 +13:00
Bob
10bf85f57e
move Game.Current{Host,Port} into orderManager
2010-10-12 17:24:03 +13:00
Bob
17990ab8b7
move LobbyInfo onto OrderManager
2010-10-12 17:24:00 +13:00
Bob
6a25d989a7
remove many references to Game.world
2010-10-12 17:23:55 +13:00
Bob
3724f46a3e
remove world arg to SyncLobbyInfo and HandleInput
2010-10-12 17:22:14 +13:00
Bob
915ad7fb7b
extract replay saving from OrderManager
2010-10-12 17:22:12 +13:00
Chris Forbes
465f5d295b
force master server url update, if old.
2010-10-09 13:40:47 +13:00
Bob
3d805ff40d
added IIssueOrder2. most orders are broken, but Minelayer is fixed
2010-10-07 22:07:12 +13:00
Bob
26d1db778e
push the check-synchash-doesn't-change pattern into a utility fn. furthur reduce the number of uses on Game.world
2010-10-07 22:07:11 +13:00
Paul Chote
9620b4ed46
Add mod metadata, and filter valid mods on startup.
2010-10-02 20:37:22 +13:00
Bob
d3db9d3710
yes, i do want +=
2010-09-22 08:02:09 +12:00
Bob
9eb05a43f9
show perf widget
2010-09-22 08:02:06 +12:00
Bob
3165ec5359
create widgets on demand
2010-09-22 08:02:03 +12:00
Bob
f4699132d6
made OpenWindow and CloseWindow static
2010-09-22 08:02:00 +12:00
Chris Forbes
c9edbd8a80
report the tick in debug
2010-09-21 18:10:05 +12:00
Chris Forbes
4b49bf03dc
reset local tick # at gamestart
2010-09-21 18:05:54 +12:00
Paul Chote
c796e155e7
Fix UpdateTotals(); add debug info.
2010-09-18 20:46:00 +12:00
Chris Forbes
0330ef2b9e
blah
2010-09-18 19:57:45 +12:00
Paul Chote
051c451867
Support custom tile size ingame
2010-09-15 19:31:21 +12:00
Paul Chote
1bc2136771
Nicer behaviour for edgescroll in windowed mode
2010-09-10 22:23:27 +12:00
Paul Chote
8b4551c605
Next track / repeat on song completion.
2010-09-10 21:51:11 +12:00
Paul Chote
598fe9f956
gut perf logging - only record expensive ticks. perf.log is small enough to be useful now.
2010-09-06 15:29:34 +12:00
Chris Forbes
f4da83e920
start cleaning up IWorldLoadHook vs IGameStarted -- IGameStarted dies.
2010-08-25 21:53:54 +12:00
Paul Chote
b17e6900ec
Awesome loadscreen for ra; crashfixes
2010-08-25 20:15:45 +12:00
Paul Chote
08a60ca336
Initial loadscreen impl; draws a black screen.
2010-08-25 20:15:45 +12:00
Paul Chote
e4271b35dc
shader params can stay inside Renderer
2010-08-25 20:15:44 +12:00
Paul Chote
95c34c30ba
Don't die after render if the world doesn't exist
2010-08-25 20:15:44 +12:00
Chris Forbes
e74c3eeb2e
hook in an ai stub. all it does for now is deploy the mcv.
2010-08-24 22:52:40 +12:00
Paul Chote
c3b3947b9d
Rename some settings
2010-08-24 19:53:05 +12:00
Paul Chote
1143f496db
Part 2 of 3: Split Settings into logical units.
...
Syntax for command line overrides is now <section>.<setting>=<value>
eg `General.InitialMods=cnc'
2010-08-24 19:53:05 +12:00