C:/Program Files/Git/race command works

This commit is contained in:
Chris Forbes
2009-12-02 21:03:10 +13:00
parent bd5faef639
commit b5b80d4f7f
3 changed files with 28 additions and 4 deletions

View File

@@ -313,6 +313,21 @@ namespace OpenRA.Server
DispatchOrders(null, 0,
new ServerOrder(0, "SetPalette", pal.ToString()).Serialize());
}
if (so.Data.StartsWith("/race "))
{
int race;
if (!int.TryParse(so.Data.Substring(6), out race) || race < 0 || race > 1)
{
Console.WriteLine("Invalid race: {0}",
so.Data.Substring(6));
return;
}
DispatchOrders(null, 0,
new ServerOrder(0, "SetRace", race.ToString()).Serialize());
}
break;
}
}

View File

@@ -119,7 +119,15 @@ namespace OpenRa.Game
order.Player.PlayerName = order.TargetString;
break;
}
case "SetRace":
{
order.Player.Race = order.TargetString == "0"
? Race.Soviet : Race.Allies;
Game.chat.AddLine(Pair.New(order.Player.PlayerName,
string.Format("is now playing {0}",
order.Player.Race)));
break;
}
case "SetLag":
{
int lag = int.Parse(order.TargetString);

View File

@@ -5,7 +5,8 @@
[UNITS]
s0=Multi0,mcv,600,2580,0,Guard,None
s1=Multi1,mcv,600,10900,0,Guard,None
s2=Multi2,mcv,600,2662,0,Guard,None
s3=Multi3,mcv,600,10980,0,Guard,None
s3=Multi1,mcv,600,10980,0,Guard,None
s1=Multi2,mcv,600,10900,0,Guard,None
s2=Multi3,mcv,600,2662,0,Guard,None