Chris Forbes
4a94cf656b
remove a redundant method from queries.
2010-12-27 18:26:12 +13:00
Chris Forbes
c1fb6c2732
remove ability to not save syncreports
2010-12-23 08:48:54 +13:00
Chris Forbes
2fad6f3bf1
move replay viewer delegate into mod
2010-12-19 17:48:52 +13:00
Paul Chote
9e16eb513f
Reimplemented chronoshift. (still has desync)
2010-12-07 21:45:04 +13:00
Paul Chote
ac82121460
Fix diplomacy stance cycling exploit.
2010-11-28 09:42:37 +13:00
Chris Forbes
730ed8c597
finished removing ctors from Order
2010-11-23 15:33:15 +13:00
Chris Forbes
7b5be4a0ec
remove more ctors
2010-11-23 15:30:21 +13:00
Chris Forbes
da5830845b
remove another ctor
2010-11-23 15:24:45 +13:00
Chris Forbes
23e6eada26
another ctor removed
2010-11-23 15:20:11 +13:00
Chris Forbes
490b0801a0
start removing weird ctors on Order
2010-11-23 15:14:48 +13:00
Chris Forbes
49ab704a84
add ctor & readonlys for required args
2010-11-23 14:04:39 +13:00
Chris Forbes
4a12b78f14
experiment -- _Order is a mutable builder-object for Order, implicitly convertible
2010-11-23 13:59:43 +13:00
Chris Forbes
656dbdcd28
add Order.ExtraLocation as a second int2 parameter
2010-11-23 13:56:04 +13:00
Chris Forbes
88398afba6
symmetry between reading and writing int2
2010-11-23 13:06:37 +13:00
Chris Forbes
2f74207bf6
tighten order encoding
2010-11-23 12:58:59 +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
26cbb9d9c6
fix wrong output in Order.ToString
2010-11-07 21:17:11 +13:00
Bob
aa0c14c214
Fix crash when generating a syncreport when blaming something other than Tick.
2010-11-06 12:08:33 +13:00
Bob
85a26ecdf7
fix invincible aircraft, infantry
2010-11-06 11:06:12 +13:00
geckosoft
f5b8b18d86
Core: Added trait 'SurrenderOnDisconnect' and the core changes required to make this work
2010-11-05 19:48:32 +13:00
Chris Forbes
1409016cbd
(gecko) Allow mods to override order validation
2010-11-05 19:48:26 +13:00
geckosoft
6276e659cd
Fixed: A crash when the host disconnects
2010-11-01 17:55:31 +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
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
Bob
a61d21e501
fix sync-checking in replays
2010-10-21 15:33:24 +13:00
Chris Forbes
caf676dc33
fix client quits
2010-10-20 20:33:28 +13:00
Chris Forbes
5bf69eb539
strip some dead crap from UnitOrders
2010-10-18 18:44:47 +13:00
Bob
c8ec5f3579
fix sync
2010-10-17 13:38:16 +13:00
Bob
3df310df6e
halve bandwidth usage
2010-10-16 22:25:31 +13:00
Bob
c2b3a749ca
change IConnection interface wrt sending
2010-10-16 21:05:14 +13:00
Chris Forbes
2d2220f38f
issue a warning on the debug, rather than exploding on double-quit
2010-10-16 19:09:38 +13:00
Paul Chote
9c944924de
Fix a pile of compile warnings and debug log spam. Fix <playername> (Dead) in chat
2010-10-14 19:40:00 +13:00
Chris Forbes
4afd8ad783
#289 lobby title should show servername -- fixed
2010-10-13 20:45:03 +13:00
Chris Forbes
1a203afd89
fix all the buggy crap around chat/teamchat... still hacked
2010-10-13 08:13:21 +13:00
Chris Forbes
10f8364b99
#240 declaring war should set the reciprocal state too
2010-10-12 21:19:48 +13:00
Chris Forbes
7c31f72db6
quick hack around the teamchat crash in lobby
2010-10-12 21:19:27 +13:00
Bob
6b6c9639f9
fix crash wrt chat in lobby
2010-10-12 20:37:36 +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
cb1deacbb2
pass world into CheckSync. don't pass world into Widget.DrawInner
2010-10-12 17:24:12 +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
f8776d773d
extract FrameData from OrderManager. fix disconnect bug in NetworkConnection
2010-10-12 17:22:17 +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
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
Bob
f41aa474aa
remove more uses of Game.world
2010-10-07 22:07:11 +13:00
max621
44fe0396bb
Added shift+right click on build menu cancels 5 orders. Added ctrl+shift+right click on build menu cancels all orders
2010-10-07 18:23:26 +13:00