trimming some more fat
This commit is contained in:
@@ -39,5 +39,10 @@ namespace OpenRa.Game
|
|||||||
recentLines.Add(line);
|
recentLines.Add(line);
|
||||||
while (recentLines.Count > logLength) recentLines.RemoveAt(0);
|
while (recentLines.Count > logLength) recentLines.RemoveAt(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void AddLine(string from, string text)
|
||||||
|
{
|
||||||
|
AddLine(Pair.New(from, text));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -86,12 +86,11 @@ namespace OpenRa.Game
|
|||||||
buildItems.Clear();
|
buildItems.Clear();
|
||||||
|
|
||||||
renderer.Device.DisableScissor();
|
renderer.Device.DisableScissor();
|
||||||
renderer.DrawText(string.Format("RenderFrame {0} ({2:F1} ms)\nTick {1} ({3:F1} ms)\n$ {4}\nPower {5}\nReady: {6} (F8 to toggle)",
|
renderer.DrawText("RenderFrame {0} ({2:F1} ms)\nTick {1} ({3:F1} ms)\nPower {4}\nReady: {5} (F8 to toggle)".F(
|
||||||
Game.RenderFrame,
|
Game.RenderFrame,
|
||||||
Game.orderManager.FrameNumber,
|
Game.orderManager.FrameNumber,
|
||||||
PerfHistory.items["render"].LastValue,
|
PerfHistory.items["render"].LastValue,
|
||||||
PerfHistory.items["tick_time"].LastValue,
|
PerfHistory.items["tick_time"].LastValue,
|
||||||
Game.LocalPlayer.DisplayCash,
|
|
||||||
Game.LocalPlayer.GetTotalPower(),
|
Game.LocalPlayer.GetTotalPower(),
|
||||||
Game.LocalPlayer.IsReady ? "Yes" : "No"
|
Game.LocalPlayer.IsReady ? "Yes" : "No"
|
||||||
), new int2(140, 5), Color.White);
|
), new int2(140, 5), Color.White);
|
||||||
@@ -220,8 +219,7 @@ namespace OpenRa.Game
|
|||||||
{
|
{
|
||||||
var rect = new Rectangle(Game.viewport.Width - (3 - x) * 64, 40 + 48 * y, 64, 48);
|
var rect = new Rectangle(Game.viewport.Width - (3 - x) * 64, 40 + 48 * y, 64, 48);
|
||||||
buildPaletteRenderer.DrawSprite(blank, Game.viewport.Location + new float2(rect.Location), 0);
|
buildPaletteRenderer.DrawSprite(blank, Game.viewport.Location + new float2(rect.Location), 0);
|
||||||
buildItems.Add(Pair.New(rect,
|
buildItems.Add(Pair.New(rect, (Action<bool>)(_ => { })));
|
||||||
(Action<bool>)(_ => { })));
|
|
||||||
if (++x == 3) { x = 0; y++; }
|
if (++x == 3) { x = 0; y++; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
15
OpenRa.Game/Exts.cs
Normal file
15
OpenRa.Game/Exts.cs
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
namespace OpenRa.Game
|
||||||
|
{
|
||||||
|
static class Exts
|
||||||
|
{
|
||||||
|
public static string F(this string fmt, params object[] args)
|
||||||
|
{
|
||||||
|
return string.Format(fmt, args);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -58,10 +58,7 @@ namespace OpenRa.Game
|
|||||||
Rules.LoadRules(mapName, useAftermath);
|
Rules.LoadRules(mapName, useAftermath);
|
||||||
|
|
||||||
for (int i = 0; i < 8; i++)
|
for (int i = 0; i < 8; i++)
|
||||||
players.Add(i,
|
players[i] = new Player(i, i, "Multi{0}".F(i), Race.Allies);
|
||||||
new Player(i, i,
|
|
||||||
string.Format("Multi{0}", i),
|
|
||||||
Race.Allies));
|
|
||||||
|
|
||||||
localPlayerIndex = localPlayer;
|
localPlayerIndex = localPlayer;
|
||||||
|
|
||||||
|
|||||||
@@ -79,6 +79,7 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="Chat.cs" />
|
<Compile Include="Chat.cs" />
|
||||||
<Compile Include="Chrome.cs" />
|
<Compile Include="Chrome.cs" />
|
||||||
|
<Compile Include="Exts.cs" />
|
||||||
<Compile Include="GameRules\GeneralInfo.cs" />
|
<Compile Include="GameRules\GeneralInfo.cs" />
|
||||||
<Compile Include="GameRules\TechTree.cs" />
|
<Compile Include="GameRules\TechTree.cs" />
|
||||||
<Compile Include="OrderManager.cs" />
|
<Compile Include="OrderManager.cs" />
|
||||||
|
|||||||
@@ -99,33 +99,30 @@ namespace OpenRa.Game
|
|||||||
}
|
}
|
||||||
case "Chat":
|
case "Chat":
|
||||||
{
|
{
|
||||||
Game.chat.AddLine(Pair.New(order.Player.PlayerName + ":", order.TargetString));
|
Game.chat.AddLine(order.Player.PlayerName + ":", order.TargetString);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "ToggleReady":
|
case "ToggleReady":
|
||||||
{
|
{
|
||||||
Game.chat.AddLine(Pair.New(order.Player.PlayerName, "is " + order.TargetString ));
|
Game.chat.AddLine(order.Player.PlayerName, "is " + order.TargetString );
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "AssignPlayer":
|
case "AssignPlayer":
|
||||||
{
|
{
|
||||||
Game.LocalPlayer = order.Player;
|
Game.LocalPlayer = order.Player;
|
||||||
Game.chat.AddLine(Pair.New(order.Player.PlayerName, "is now YOU."));
|
Game.chat.AddLine(order.Player.PlayerName, "is now YOU.");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "SetName":
|
case "SetName":
|
||||||
{
|
{
|
||||||
Game.chat.AddLine(Pair.New(order.Player.PlayerName, "is now known as " + order.TargetString));
|
Game.chat.AddLine(order.Player.PlayerName, "is now known as " + order.TargetString);
|
||||||
order.Player.PlayerName = order.TargetString;
|
order.Player.PlayerName = order.TargetString;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "SetRace":
|
case "SetRace":
|
||||||
{
|
{
|
||||||
order.Player.Race = order.TargetString == "0"
|
order.Player.Race = order.TargetString == "0" ? Race.Soviet : Race.Allies;
|
||||||
? Race.Soviet : Race.Allies;
|
Game.chat.AddLine(order.Player.PlayerName, "is now playing {0}".F(order.Player.Race));
|
||||||
Game.chat.AddLine(Pair.New(order.Player.PlayerName,
|
|
||||||
string.Format("is now playing {0}",
|
|
||||||
order.Player.Race)));
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "SetLag":
|
case "SetLag":
|
||||||
@@ -133,31 +130,24 @@ namespace OpenRa.Game
|
|||||||
int lag = int.Parse(order.TargetString);
|
int lag = int.Parse(order.TargetString);
|
||||||
if (Game.orderManager.GameStarted)
|
if (Game.orderManager.GameStarted)
|
||||||
{
|
{
|
||||||
Game.chat.AddLine(Pair.New("Server",
|
Game.chat.AddLine("Server", "Failed to change lag to {0} frames".F(lag));
|
||||||
string.Format("Failed to change lag to {0} frames",
|
|
||||||
lag)));
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Game.orderManager.FramesAhead = lag;
|
Game.orderManager.FramesAhead = lag;
|
||||||
Game.chat.AddLine(Pair.New("Server",
|
Game.chat.AddLine("Server", "Order lag is now {0} frames.".F(lag));
|
||||||
string.Format("Order lag is now {0} frames.",
|
|
||||||
lag)));
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "SetPalette":
|
case "SetPalette":
|
||||||
{
|
{
|
||||||
int palette = int.Parse(order.TargetString);
|
int palette = int.Parse(order.TargetString);
|
||||||
Game.chat.AddLine(Pair.New(order.Player.PlayerName,
|
Game.chat.AddLine(order.Player.PlayerName, "has changed color to {0}".F(palette));
|
||||||
string.Format("has changed color to {0}",
|
|
||||||
palette)));
|
|
||||||
|
|
||||||
order.Player.Palette = palette;
|
order.Player.Palette = palette;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "StartGame":
|
case "StartGame":
|
||||||
{
|
{
|
||||||
Game.chat.AddLine(Pair.New("Server:", "The game has started."));
|
Game.chat.AddLine("Server:", "The game has started.");
|
||||||
Game.orderManager.StartGame();
|
Game.orderManager.StartGame();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user