Chris Forbes
70afea85a9
new map format introduced: 4. format3 player colors are automatically upgraded to ColorRamp
2011-01-08 18:17:19 +13:00
Chris Forbes
3426b52247
add ColorRamp type; change everything to use it; maps not yet upgraded
2011-01-08 18:17:18 +13:00
alzeih
5c343caeaf
Mod version validation
...
- Game.CurrentMods property to query the current mods when no orderManager accessible
- Server sends mod versions to master server on ping
- Client sends mod versions on handshake response
- Validate match on server side of handshake, not client side
2011-01-08 16:00:29 +13:00
Paul Chote
8264c6c8dc
Play "Unable to build more" eva when the production exit is blocked. Also fixes #484 .
2011-01-08 13:15:30 +13:00
Chris Forbes
db63724aeb
add contrast surround to timer & chat which are displayed straight over the world
2011-01-08 12:21:12 +13:00
Chris Forbes
303525a5ba
be fast by default; add 'Check Sync around Unsynced Code' option in debug panel
2011-01-08 11:49:31 +13:00
Chris Forbes
93a56f9a18
#250 resources should have a list of allowed terrain types
2011-01-08 09:31:36 +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
Paul Chote
0cef2e4f53
CheckboxWidget delegate methods.
2011-01-06 11:40:06 +13:00
Paul Chote
7443b3ce89
Fix button MouseUp handling.
2011-01-05 23:19:37 +13:00
Paul Chote
7cabe920db
Restrict ClickThrough to what it was originally intended for.
2011-01-05 23:15:03 +13:00
Paul Chote
5254deedcb
Remove some bogosity from widget mouse handling.
2011-01-05 23:01:17 +13:00
Paul Chote
df460d7407
Add extension methods to Rectangle/RectangleF, remove a pile of ToPoint()'s.
2011-01-05 22:24:11 +13:00
Paul Chote
3e1db3e8ae
Move MapPreviewWidget.HandleInputInner to the lobby delegate.
2011-01-05 22:23:23 +13:00
Paul Chote
40b0408ce7
Fix #453 . Bogus crash when desyncing.
2011-01-05 13:09:25 +13:00
Chris Forbes
dcbb6ee4eb
small tweak to HttpUtil - we don't support 1.1, so dont pretend we do; also, set WebClient.Proxy everywhere to null
2011-01-04 20:02:23 +13:00
Paul Chote
de562939d4
Hacky fix for LabelWidget eating our MouseMove events.
2011-01-04 14:42:38 +13:00
Paul Chote
6e7156e023
Mousewheel scrolls ScrollPanel.
2011-01-04 14:33:59 +13:00
Paul Chote
1ced0d7ab9
Require LMB for common widget interactions.
2011-01-04 14:33:59 +13:00
Paul Chote
de5d9abec3
Delayed unloading. Remove LocalStorage from proc.
2011-01-02 15:27:29 +13:00
Paul Chote
9ffdce7957
Fix #439 ; Dropdowns stay open when the host force-starts the game.
2011-01-02 14:54:25 +13:00
Paul Chote
f3da258763
Remove GetSiloFullness.
2011-01-02 14:54:25 +13:00
Chris Forbes
2048900c10
fix some dumbness in Production/ITeleportable
2011-01-02 14:41:48 +13:00
Chris Forbes
a4bbce32b8
cleanup SyncReport.cs header
2011-01-01 21:43:37 +13:00
Chris Forbes
19aed01822
show real player names in syncreport
2011-01-01 21:42:57 +13:00
Paul Chote
a8b4e640e7
Fix dropdown lists. Visual tweaks.
2011-01-01 17:54:09 +13:00
Paul Chote
d1966ab476
Improved scrollpanel thumb behavior.
2011-01-01 17:21:40 +13:00
Paul Chote
d90dec9c8e
Remove a pile of unnecessary state management from Scrollpanels.
2011-01-01 16:47:52 +13:00
Chris Forbes
dffb5293d0
hack up ZipFile to fix #464 ; filesystem needs rework to be sane
2011-01-01 15:28:07 +13:00
Paul Chote
b948b9d2b7
Draggable thumbs
2010-12-31 23:59:23 +13:00
Paul Chote
d98e09e096
Draw scrollbar thumbs.
2010-12-31 23:19:13 +13:00
Chris Forbes
cf17bc7e5c
clean up perf graph a bit
2010-12-31 20:31:57 +13:00
Paul Chote
42096cc5c9
Foo
2010-12-31 18:26:03 +13:00
Paul Chote
1d3b2334d0
Drop any remaining connections on gamestart.
2010-12-31 17:47:44 +13:00
Paul Chote
64304635b7
Fix dropping unvalidated clients.
2010-12-31 16:52:17 +13:00
Paul Chote
486fa9a978
Handshake mod versions and map. Bump the protocol version.
2010-12-31 13:35:21 +13:00
Paul Chote
e2d1eec56e
Shift Client creation to the client, sent in the handshake response. Fixes the `Newbie' bug and removes a lot of fragmented behaviour on player join.
2010-12-31 12:51:19 +13:00
Paul Chote
8f9e32dcc0
Client/server handshake. Only checks that the correct mods are active.
2010-12-31 11:41:25 +13:00
Paul Chote
dc012c0faf
Fix server shutdown crash under mono.
2010-12-30 20:29:11 +13:00
Paul Chote
4f6f3eb80d
Upgrade maps to oramap format. Save type field.
2010-12-30 18:00:44 +13:00
Paul Chote
cb50182fac
Bugfixes: ZipFile.GetInputStream().GetAllBytes/.Length doesn't work; Divide by zero when no shellmaps are available; UseAsShellmap isn't saved by the editor; Duplicate maps crashes game.
2010-12-30 17:43:44 +13:00
Paul Chote
47bbc3a6de
Wire up the rest of saving. Save-as will now properly overwrite existing contents.
2010-12-30 17:43:44 +13:00
Paul Chote
b7975031bc
Wire up most of saving again.
2010-12-29 22:13:51 +13:00
Paul Chote
fc6438e311
Use Filepaths instead of IFolders where possible.
2010-12-29 21:25:43 +13:00
Paul Chote
829fe6530a
Start fixing the editor
2010-12-29 19:03:45 +13:00
Paul Chote
c3ff679f3a
Make map saving independent of Container type. Saving zip/oramap/mix untested as the editor cannot load non-folder maps.
2010-12-29 11:39:26 +13:00
Chris Forbes
fa36c71023
fix game failing to load compressed maps; convert 'a path beyond.'
2010-12-29 00:55:10 +13:00
Matthew Bowra-Dean
13f6a13ad9
Write maps to zip file from editor
2010-12-28 22:36:08 +13:00
Chris Forbes
44e668e804
choose a random map with MapStub.UseAsShellmap as the shellmap, rather than hardcoding a sha1 in mod.yaml; add editor support for the new flag too.
2010-12-28 19:13:56 +13:00