Matthias Mailänder
0a82bfe552
format TODO: uniformly to auto-generate task list in MonoDevelop
2013-03-27 09:45:17 +01:00
Scott_NZ
8a32e5761c
Change map player clientindex to 0
2013-01-28 00:33:05 +13:00
Kenny
f41fb32d60
Introducing per-player shrouds.
...
- Each player has their own shroud and their visibility does not extend outside of the shroud.
- Units and buildings can no longer target other units outside of their visibility. Buildings can still be targetted if they have been explored.
- GPS will provide visibility in the fog-of-war.
- Spies that infiltrate radar domes will gain their victim's exploration and reset it on all clients (if the victim does not have GPS)
2012-12-13 15:16:56 -08:00
Matthias Mailänder
7a578a0679
notifications (formerly EVAalerts) centralized and race specific
...
outsourced into notifications.yaml
triggered with PlayNotification(...)
(v2: less redundant code for PlayVoice/Notifications)
added harvester under attack and battlecontrol terminated
2012-07-01 14:39:30 +12:00
Chris Forbes
bc6af1841b
fix indents everywhere
2011-10-18 15:10:17 +13:00
Chris Forbes
3716f0561c
fix formatting
2011-10-15 13:01:45 +13:00
Chris Forbes
1e32014190
add CountryInfo.Selectable
2011-10-15 13:00:19 +13:00
Chris Forbes
55036cd58c
fix trailing whitespace everywhere
2011-09-26 08:40:39 +13:00
Chris Forbes
0e45968573
remove 'private' keyword where possible
2011-06-29 09:15:39 +12:00
Paul Chote
1cdfd44d43
Fix #897 .
2011-06-21 03:40:39 +12:00
Paul Chote
e7543f28df
Fix naming of Player.PlayerReference.
2011-06-20 22:50:29 +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
e934baa6e9
Better bot spawning code; better random color and proper player names.
2011-06-20 22:50:27 +12:00
Paul Chote
532bd42aed
Remove obsolete Player index cruft
2011-06-20 22:50:26 +12:00
Paul Chote
fe5ef82cdf
Allow bot players to be created via map.yaml
2011-06-20 13:03:23 +12:00
Chris Forbes
310ecc34ce
clean up usings everywhere
2011-05-21 17:26:18 +12:00
Paul Chote
8f962853f9
Support arbitrary per-player palettes. Will crash if I missed any cases that don't explicitly set the Renderable palette.
2011-05-03 22:21:31 +12:00
alzeih
b5efc97996
Fix #604
2011-03-13 12:26:37 +13: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
Paul Chote
7c5c989eb2
Introduce World.LocalShroud. Breaks targeting stealth tanks. Probably breaks FrozenUnderFog.
2010-11-27 11:20:04 +13:00
Paul Chote
41fd19c766
Begin refactoring Shroud. ShroudRenderer is now internal to WorldRenderer; all traits interact with Shroud directly. Gives soft-edges at the map border for free, but breaks shellmap and observers.
2010-11-27 11:20:03 +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
Bob
597dba8584
untangling WorldRenderer from World
2010-10-12 17:24:23 +13:00
Chris Forbes
580f1cfe97
bot and humans hate each other, even if the host is on a team.
2010-10-09 13:40:55 +13:00
Chris Forbes
5af8f5e2d9
bots choose random colors
2010-10-07 07:41:14 +13:00
Paul Chote
22861fca5a
Sanitize ProductionQueue and fix bugs in TechTreeCache.
...
Gives perf win on every tick, and fixes bugs where you lose prereqs when buildings are low power.
2010-09-18 11:28:33 +12:00
Paul Chote
629e73ac29
support d2k remap range
2010-09-15 19:31:20 +12:00
Chris Forbes
f2dd0de1ea
working game with bots; stop bots from trying to order husks around
2010-08-25 20:05:02 +12:00
Chris Forbes
0f9221dc5a
mostly sensible init for real players and bots
2010-08-25 19:23:25 +12:00
Chris Forbes
d744cfe21b
change exploit order check to cope with PlayerId not matching ClientId, because it doesnt.
2010-08-24 20:02:19 +12:00
Chris Forbes
09d9396123
move Session back to Game
2010-08-23 18:31:43 +12:00
alzeih
578d42614b
Convert all CreateActor calls to use TypeDictionary
2010-08-02 01:51:13 +12:00
Paul Chote
bce9791b56
Fix building repair; Kill GlobalDefaults.
2010-07-30 00:41:55 +12:00
alzeih
8e2d422054
Improvements to VictoryConditions, and Dead = Chat to all
2010-07-21 20:21:02 +12:00
Chris Forbes
d5f12dd8ee
trim down license spam in all files
2010-07-18 16:48:21 +12:00
Paul Chote
bce5f2c681
Use custom colors ingame; requires a map format change to kill the obsoleted "palette" field
2010-07-16 23:47:33 +12:00
Paul Chote
8abc8e03cb
Shift player palette definitions onto the player/client. Needs ui; for now everyone is teal.
2010-07-16 20:51:20 +12:00
Paul Chote
e5ce9196fa
Nicer tooltips
2010-06-30 20:25:32 +12:00
Paul Chote
78455a3dce
IsSpecial -> NonCombatant
2010-05-24 21:18:53 +12:00
Paul Chote
35ca5f80b2
Nits.
2010-05-24 21:18:53 +12:00
Paul Chote
9837b4ce32
Fix map-player ctor.
2010-05-24 21:14:36 +12:00
Paul Chote
a6f5b12a55
world.NeutralPlayer has been defeated
2010-05-24 21:14:36 +12:00
Chris Forbes
46e465cf33
resources moved off player onto a synced trait
2010-05-12 18:29:25 +12:00
Chris Forbes
a4592e7019
slim down the ore capacity update
2010-05-12 18:05:43 +12:00
Chris Forbes
f0e5b9728f
unfail slightly player color handling
2010-05-12 17:39:30 +12:00
Boomer
bd72146548
Building hotkeys
2010-05-11 17:34:58 +12:00
Chris Forbes
94b2055eb2
added tracking of deaths as well as kills
2010-05-02 13:31:56 +12:00