#106 player colors in chat

This commit is contained in:
Chris Forbes
2009-12-05 11:10:08 +13:00
parent 165037f833
commit 7a7e0fff04
3 changed files with 37 additions and 18 deletions

View File

@@ -3,6 +3,7 @@ using System.Linq;
using IjwFramework.Types;
using OpenRa.Game.GameRules;
using OpenRa.Game.Traits;
using System.Drawing;
namespace OpenRa.Game
{
@@ -99,30 +100,30 @@ namespace OpenRa.Game
}
case "Chat":
{
Game.chat.AddLine(order.Player.PlayerName + ":", order.TargetString);
Game.chat.AddLine(order.Player, order.TargetString);
break;
}
case "ToggleReady":
{
Game.chat.AddLine(order.Player.PlayerName, "is " + order.TargetString );
Game.chat.AddLine(order.Player, "is " + order.TargetString );
break;
}
case "AssignPlayer":
{
Game.LocalPlayer = order.Player;
Game.chat.AddLine(order.Player.PlayerName, "is now YOU.");
Game.chat.AddLine(order.Player, "is now YOU.");
break;
}
case "SetName":
{
Game.chat.AddLine(order.Player.PlayerName, "is now known as " + order.TargetString);
Game.chat.AddLine(order.Player, "is now known as " + order.TargetString);
order.Player.PlayerName = order.TargetString;
break;
}
case "SetRace":
{
order.Player.Race = order.TargetString == "0" ? Race.Soviet : Race.Allies;
Game.chat.AddLine(order.Player.PlayerName, "is now playing {0}".F(order.Player.Race));
Game.chat.AddLine(order.Player, "is now playing {0}".F(order.Player.Race));
break;
}
case "SetLag":
@@ -130,24 +131,24 @@ namespace OpenRa.Game
int lag = int.Parse(order.TargetString);
if (Game.orderManager.GameStarted)
{
Game.chat.AddLine("Server", "Failed to change lag to {0} frames".F(lag));
Game.chat.AddLine(Color.White, "Server", "Failed to change lag to {0} frames".F(lag));
return;
}
Game.orderManager.FramesAhead = lag;
Game.chat.AddLine("Server", "Order lag is now {0} frames.".F(lag));
Game.chat.AddLine(Color.White, "Server", "Order lag is now {0} frames.".F(lag));
break;
}
case "SetPalette":
{
int palette = int.Parse(order.TargetString);
Game.chat.AddLine(order.Player.PlayerName, "has changed color to {0}".F(palette));
Game.chat.AddLine(order.Player, "has changed color to {0}".F(palette));
order.Player.Palette = palette;
break;
}
case "StartGame":
{
Game.chat.AddLine("Server:", "The game has started.");
Game.chat.AddLine(Color.White, "Server", "The game has started.");
Game.orderManager.StartGame();
break;
}