Paul Chote
356c750b23
Refactor Package -> MixFile; group filesystem related classes in FileFormats.
2010-11-09 11:02:13 +13:00
Bob
26cbb9d9c6
fix wrong output in Order.ToString
2010-11-07 21:17:11 +13:00
Chris Forbes
4a0b78c1e6
make all other engine widgets public, for Gecko
2010-11-07 17:16:51 +13:00
Chris Forbes
a265d11a5f
make JoinServer public [at Gecko's request]
2010-11-07 08:41:16 +13:00
Bob
8a96c5f7b5
fix infantry entering buildings
2010-11-06 22:27:28 +13:00
Chris Forbes
dd7ce2d45e
fix dumb crash in UIM
2010-11-06 16:56:50 +13:00
geckosoft
f793f4548b
Added: A PasswordField widget (based on the TextField widget)
2010-11-06 16:49:46 +13:00
Chris Forbes
56675a61f5
rationalize the mess of Sound.Play[ToPlayer] functions.
2010-11-06 16:49:08 +13:00
Bob
3dd27fcb77
fix crash involving crushing and dead walls
2010-11-06 16:35:51 +13:00
Chris Forbes
13d76f8e9c
removed editor -> ra dep; added EditorAppearance for inconvenient bits that the editor must have _some_ understanding of, but can't see
2010-11-06 15:10:29 +13:00
Bob
9a2cdcde11
move Selectable.Radius into Health
2010-11-06 14:35:26 +13:00
Bob
155e7320cb
add support for decimal to fieldLoader. use decimal for speedmodifiers
2010-11-06 14:10:56 +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
8fcbb670d8
rename AllowOreAt => AllowResourceAt
2010-11-06 11:53:41 +13:00
Bob
85a26ecdf7
fix invincible aircraft, infantry
2010-11-06 11:06:12 +13:00
Bob
480c5edd75
move Building et al into Mods/
2010-11-06 11:05:45 +13:00
Bob
fdfa1ddf97
extract DrawGrid from DrawBuildingGrid
2010-11-05 19:50:18 +13:00
Bob
ecf41722c3
rename TargetableSquares -> TargetableCells
2010-11-05 19:50:16 +13:00
Bob
39b09780f6
refactor Targetable into Targetable{Unit,Building} and ITargetable
2010-11-05 19:50:15 +13:00
Bob
98dec6dc8e
revert sanity check that building is entirely within map (trees break it)
2010-11-05 19:50:15 +13:00
Bob
50b1ba3acc
attack if in range of any cell of a building
2010-11-05 19:50:15 +13:00
Bob
c3fc7b98f3
use UIM (was BIM) to determine what cells a building blocks
2010-11-05 19:50:14 +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
geckosoft
e7c61fac5c
Core: Added the attacker to IDamageModifier' GetDamageModifier
2010-11-05 19:48:31 +13:00
geckosoft
2640603f6c
Added 'Health' and 'PreviousHealth' to the AttackInfo (so we can know how many 'real' damage is done!)
2010-11-05 19:48:31 +13:00
Chris Forbes
1a011276bf
(gecko) add more overloads for Renderable, to support scaling
2010-11-05 19:48:31 +13:00
Chris Forbes
bc7cf09287
(gecko) Add support for custom order generators
2010-11-05 19:48:30 +13:00
Chris Forbes
7762241653
(gecko) Send damage notifications to the owner's player actor too.
2010-11-05 19:48:30 +13:00
geckosoft
9489196911
Added a new trait : Scale
2010-11-05 19:48:29 +13:00
Chris Forbes
5e3fce6820
(gecko) Return the ISound when playing sounds, so you can stop it later
2010-11-05 19:48:28 +13:00
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
Chris Forbes
1409016cbd
(gecko) Allow mods to override order validation
2010-11-05 19:48:26 +13:00
Chris Forbes
eac548ac8b
disable bot debug by default
2010-11-01 20:38:28 +13:00
Chris Forbes
80e3b8be0d
more cleanups
2010-11-01 20:28:28 +13:00
Chris Forbes
fa35f6caa4
cleanups
2010-11-01 20:25:03 +13:00
Chris Forbes
526cf6059a
remove Misc.cs; put its contents in sensible places.
2010-11-01 20:15:32 +13:00
Bob
94f7c6db97
determine which sprites to render during Render, not Tick
2010-11-01 18:39:50 +13:00
Bob
e3ddb8f757
cache world.LocalPlayer instead of fetching it repeatedly within loops
2010-11-01 18:39:44 +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
Chris Forbes
527c60daa7
some cleanup on gecko's stuff
2010-11-01 18:34:44 +13:00
geckosoft
c30050396a
Fixed: Possible crash
2010-11-01 17:55:33 +13:00
geckosoft
60a8acf4d4
Added: Another hook for server extensions
2010-11-01 17:55:32 +13:00
geckosoft
5164c3cd7d
Hack: Changed the ChooseFreePlayerIndex (hack on its own..) to loop till 256 instead of 8 (ie increasing max player support to 256)
2010-11-01 17:55:32 +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
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
278f35e4aa
Added: If the 'Owner' ('who' said something) @ chat is null or "" it'll just render the text
2010-11-01 17:55:30 +13:00
geckosoft
dd38e45f2e
Added: Lobby server command "spectator" - will attempt to put the player in an available spectator slot
2010-11-01 17:55:29 +13:00
geckosoft
3e08f9b1b1
Added: LocalAssemblies / LocalRules to Manifest.cs (can be used to add a custom set of rules / assemblies to be loaded, other than the ones defined in the mod)
2010-11-01 17:55:29 +13:00
geckosoft
8392a44314
Added: Support for not-synced traits (ITraitNotSynced)
2010-11-01 17:55:28 +13:00