Expose LockTeam/LockSpawn to mappers

This commit is contained in:
Paul Chote
2011-06-19 17:26:36 +12:00
parent 8875d1adee
commit bafa411329
4 changed files with 20 additions and 5 deletions

View File

@@ -23,13 +23,19 @@ namespace OpenRA.FileFormats
public string Bot = null;
public bool DefaultStartingUnits = false;
public bool AllowBots = true;
public bool LockRace = false;
public string Race;
public bool LockColor = false;
public ColorRamp ColorRamp = new ColorRamp(0,0,238,34);
public bool LockSpawn = false;
public int Spawn = 0;
public bool LockTeam = false;
public int Team = 0;
public int InitialCash = 0;
public string[] Allies = {};
public string[] Enemies = {};

View File

@@ -244,6 +244,10 @@ namespace OpenRA.Server
c.ColorRamp = pr.ColorRamp;
if (pr.LockRace)
c.Country = pr.Race;
if (pr.LockSpawn)
c.SpawnPoint = pr.Spawn;
if (pr.LockTeam)
c.Team = pr.Team;
}
public void UpdateInFlightFrames(Connection conn)

View File

@@ -321,8 +321,8 @@ namespace OpenRA.Mods.RA.Server
AllowBots = pr.AllowBots,
LockRace = pr.LockRace,
LockColor = pr.LockColor,
LockTeam = false,
LockSpawn = false
LockTeam = pr.LockTeam,
LockSpawn = pr.LockSpawn
};
}

View File

@@ -34,6 +34,11 @@ Players:
Race: gdi
LockColor: True
ColorRamp: 31,222,183,24
LockTeam: True
Team: 0
LockSpawn: True
Spawn: 0
AllowBots: False
InitialCash: 20
Allies: GoodGuy
Enemies: BadGuy,Creeps