Paul Chote
e00bfd487d
Hook up the spawn selector.
2011-06-20 22:50:31 +12:00
Paul Chote
4f172d7ed8
Make bots first-class players.
...
- Bots have their own Clients, with unique ClientIDs
- Hosts can set bot team/color in the lobby
- Bots are kicked when switching to a smaller map without enough slots
- Order validator assumes that only client 0 has permission to issue bot orders
2011-06-20 22:50:29 +12:00
Paul Chote
d2df5722b5
Fix the lobby slots.
...
- lobbyInfo.Slots is now a dictionary, keyed by the name of the PlayerReference that the slot is tied to.
- LockRace/Color/Team is now specified on the slot, avoiding map lookups in the lobby
- Observers are no longer tied to slots -> players will join as observers instead of crashing the game if there are no available slots
- Observers are able to change their name and color
2011-06-20 22:50:27 +12:00
Paul Chote
bcbd18bb52
Skirmish mode starts with a bot selected.
2011-06-20 22:50:22 +12:00
Paul Chote
094907c1a9
Update copyright header. Normalize line endings to LF.
2011-02-13 10:38:57 +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
Chris Forbes
4d0f3b1554
#447 lock teams by default
2010-12-28 17:33:16 +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
030bd4b28d
Core: Added basic support for Spectators
...
TODO: Someone modify the files for cnc (chrome / rules)
2010-10-31 04:03:31 +01:00
Chris Forbes
4afd8ad783
#289 lobby title should show servername -- fixed
2010-10-13 20:45:03 +13:00
Bob
6b6c9639f9
fix crash wrt chat in lobby
2010-10-12 20:37:36 +13:00
Bob
17990ab8b7
move LobbyInfo onto OrderManager
2010-10-12 17:24:00 +13:00
Bob
2f92b873e8
make yaml into a list, rather than a dict
2010-08-30 12:22:09 +12:00
Chris Forbes
4a337185f5
if there are no Playable playerrefs in the map, make as many as there are spawnpoints (hack)
2010-08-24 20:02:14 +12:00
Chris Forbes
16402f26fe
start breaking things
2010-08-24 20:02:13 +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
Chris Forbes
d8c5f1aed3
extract serialize code from Server; deserialize code from Game; add Slot collection.
2010-08-23 19:08:09 +12:00
Chris Forbes
09d9396123
move Session back to Game
2010-08-23 18:31:43 +12:00