added palette changing
This commit is contained in:
@@ -299,6 +299,20 @@ namespace OpenRA.Server
|
|||||||
DispatchOrders(null, 0,
|
DispatchOrders(null, 0,
|
||||||
new ServerOrder(0, "SetLag", lag.ToString()).Serialize());
|
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;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -137,6 +137,16 @@ namespace OpenRa.Game
|
|||||||
lag)));
|
lag)));
|
||||||
break;
|
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":
|
case "StartGame":
|
||||||
{
|
{
|
||||||
Game.chat.AddLine(Pair.New("Server:", "The game has started."));
|
Game.chat.AddLine(Pair.New("Server:", "The game has started."));
|
||||||
|
|||||||
Reference in New Issue
Block a user