chat no longer sets Order.Player (or Subject); clientId is used instead.

This commit is contained in:
Bob
2010-01-26 16:25:27 +13:00
parent f3f8fdef90
commit 99e59e8fb2
9 changed files with 19 additions and 15 deletions

View File

@@ -1,4 +1,5 @@
using System.Drawing;
using System.Linq;
using OpenRa.FileFormats;
using OpenRa.GameRules;
using OpenRa.Graphics;
@@ -8,13 +9,14 @@ namespace OpenRa.Network
{
static class UnitOrders
{
public static void ProcessOrder( int clientId, Order order )
public static void ProcessOrder( World world, int clientId, Order order )
{
switch( order.OrderString )
{
case "Chat":
{
Game.chat.AddLine(order.Player, order.TargetString);
var player = world.players.Values.Where( p => p.Index == clientId ).Single();
Game.chat.AddLine(player, order.TargetString);
break;
}
case "StartGame":