Paul Chote
bafa411329
Expose LockTeam/LockSpawn to mappers
2011-06-20 22:50:31 +12:00
Paul Chote
e00bfd487d
Hook up the spawn selector.
2011-06-20 22:50:31 +12:00
Paul Chote
e7543f28df
Fix naming of Player.PlayerReference.
2011-06-20 22:50:29 +12:00
Paul Chote
91b31b1981
Rewrite ChooseInitialStance to support bot teams and remove obsolete crap.
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
0c9190a1af
Enforce color/race/team locking
2011-06-20 22:50:28 +12:00
Paul Chote
19d74fef52
Server support for host changing other client's race/color/team/spawn
2011-06-20 22:50:28 +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
Paul Chote
64497c9b2f
Fix exploding walls
2011-06-20 13:03:23 +12:00
Paul Chote
b487476ea9
Remove Game.AfterGameStart
2011-06-01 19:18:21 +12:00
Paul Chote
2ebb2ae921
Remove static handler crap from widget delegates - Register/unregister events manually (ra & cnc).
2011-06-01 19:15:55 +12:00
Paul Chote
ad3f378545
Add a hook for widgets being removed, and ensure widgets are removed consistently.
2011-06-01 18:50:59 +12:00
Paul Chote
bbce4368d9
Remove some crap from ra ServerBrowserLogic
2011-05-31 21:22:29 +12:00
Mike Bundy
fcceac1730
GPS fix
2011-05-31 20:44:01 +12:00
Paul Chote
9b858af2b7
Add muzzleflash to GTWR. WithMuzzleFlash now actually uses the turret position.
2011-05-31 20:44:00 +12:00
Paul Chote
c07abc48b2
Remove some nonfunctional code in BuildPaletteWidget
2011-05-30 22:15:15 +12:00
Chris Forbes
5531715652
fixed 850 -- rallypoint flags staying original owner's color after capture
2011-05-30 21:35:35 +12:00
Chris Forbes
368468e323
format RenderSimple
2011-05-30 21:32:54 +12:00
Chris Forbes
61cde675ea
fixed 741 -- use the correct superweapon building when more than one is available and some are disabled
2011-05-30 21:26:05 +12:00
Chris Forbes
7ac57014fb
tidy
2011-05-30 21:17:25 +12:00
Chris Forbes
596e64e527
remove ReverseEnterTransport -- 852
2011-05-30 21:15:56 +12:00
Chris Forbes
d54c632812
remove unused LinkProc function
2011-05-30 20:59:11 +12:00
Chris Forbes
05bb335ce2
fix missing center panel part on fancy tooltips
2011-05-30 20:52:16 +12:00
Chris Forbes
0ba41acf4a
add muzzle flashes to pbox/hbox
2011-05-30 20:50:45 +12:00
Chris Forbes
e24c8971b6
fixed 796 -- AttackTurreted sets IsAttacking correctly now.
2011-05-30 20:14:43 +12:00
Chris Forbes
24586ac056
fixed 771 -- adds Passenger.Weight, Cargo.MaxWeight, Cargo.PipCount
2011-05-30 20:09:22 +12:00
Chris Forbes
faf0ea387f
small cleanup
2011-05-30 19:37:16 +12:00
Chris Forbes
6fd4b565c9
reinstate required hack in GainsExperience.InnerModifyRender
2011-05-23 22:16:21 +12:00
Chris Forbes
ef03d46f13
eradicate 'delegate' misuse
2011-05-22 22:02:09 +12:00
Chris Forbes
fdfa3fc1d3
start cleaning GameInitDelegate
2011-05-22 21:33:48 +12:00
Chris Forbes
d8ff3b8d3a
fix 704 -- parachute offsets are configurable, and sensible now for infantry
2011-05-22 21:33:46 +12:00
Chris Forbes
3bbcbf4701
fix #772 -- GivesBounty uses Actor.GetSellValue
2011-05-22 20:41:37 +12:00
Chris Forbes
0807f4ca8d
782 fixed -- friendly units no longer trigger mines
2011-05-22 20:41:37 +12:00
Chris Forbes
4c36403b75
783 fixed -- mines are visible to spec and allies now
2011-05-22 20:41:36 +12:00
Chris Forbes
f319307b43
fix 776 -- support custom SHPs & bright/dim zap count in TeslaZap projectile type
2011-05-22 20:41:35 +12:00
Chris Forbes
83c80377d0
formatting in Building
2011-05-22 20:39:01 +12:00
Chris Forbes
b3908606c3
remove some silly cost centers in Building
2011-05-22 20:39:00 +12:00
Chris Forbes
b22bb84349
make AttackMoveActivity a bit less aggressive about pwning the tick perf
2011-05-22 20:38:54 +12:00
Chris Forbes
375eb90a88
fix perf of HackyAI AssignRoles, to some extent
2011-05-22 20:38:53 +12:00
Chris Forbes
9b3e6c5c4a
remove FP sillyness from FindUnits & friends
2011-05-22 20:38:52 +12:00
Chris Forbes
ccc245ded4
reintroduce Cached<T>; use for Actor.Bounds, Actor.ExtendedBounds, which replace Actor.GetBounds(bool)
2011-05-22 20:38:48 +12:00
Chris Forbes
b12a35af4c
more trivial cleanups
2011-05-22 20:36:25 +12:00
Chris Forbes
599ee25cb1
adjust strictness of Production query in ChooseBuildTabOnSelect
2011-05-22 20:36:25 +12:00
Paul Chote
d4baf2d757
Refactor UnitInfluence trait -> world.ActorMap
2011-05-22 19:32:53 +12:00
Paul Chote
4f7074fdf9
Don't give a levelup crate if the unit can't gain experience
2011-05-22 19:32:53 +12:00
Chris Forbes
668dfa1f6f
don't show cashticks when there is no refund
2011-05-22 19:32:52 +12:00
Chris Forbes
cd756885a6
remove MasterServerQuery in favour of ServerList
2011-05-22 18:41:33 +12:00