added palette changing
This commit is contained in:
@@ -299,6 +299,20 @@ namespace OpenRA.Server
|
||||
DispatchOrders(null, 0,
|
||||
new ServerOrder(0, "SetLag", lag.ToString()).Serialize());
|
||||
}
|
||||
|
||||
if (so.Data.StartsWith("/pal "))
|
||||
{
|
||||
int pal;
|
||||
if (!int.TryParse(so.Data.Substring(5), out pal) || pal < 0 || pal > 7)
|
||||
{
|
||||
Console.WriteLine("Invalid palette: {0}",
|
||||
so.Data.Substring(5));
|
||||
return;
|
||||
}
|
||||
|
||||
DispatchOrders(null, 0,
|
||||
new ServerOrder(0, "SetPalette", pal.ToString()).Serialize());
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -137,6 +137,16 @@ namespace OpenRa.Game
|
||||
lag)));
|
||||
break;
|
||||
}
|
||||
case "SetPalette":
|
||||
{
|
||||
int palette = int.Parse(order.TargetString);
|
||||
Game.chat.AddLine(Pair.New(order.Player.PlayerName,
|
||||
string.Format("has changed color to {0}",
|
||||
palette)));
|
||||
|
||||
order.Player.Palette = palette;
|
||||
break;
|
||||
}
|
||||
case "StartGame":
|
||||
{
|
||||
Game.chat.AddLine(Pair.New("Server:", "The game has started."));
|
||||
|
||||
Reference in New Issue
Block a user