cleaned up compiler warnings

This commit is contained in:
Chris Forbes
2010-02-18 20:32:34 +13:00
parent c4329aec29
commit 3237485055
26 changed files with 31 additions and 83 deletions

View File

@@ -99,13 +99,6 @@ namespace OpenRA.Server
{ {
// TODO: Query the list of palettes from somewhere, and pick one // TODO: Query the list of palettes from somewhere, and pick one
return 0; return 0;
/*
for (var i = 0; i < 8; i++)
if (lobbyInfo.Clients.All(c => c.Palette != i))
return "player"+i;
*/
throw new InvalidOperationException("No free palettes");
} }
static void AcceptConnection() static void AcceptConnection()

View File

@@ -89,11 +89,11 @@ namespace OpenRa.FileFormats
public static byte[] LoadSound(Stream s) public static byte[] LoadSound(Stream s)
{ {
var br = new BinaryReader(s); var br = new BinaryReader(s);
var sampleRate = br.ReadUInt16(); /*var sampleRate =*/ br.ReadUInt16();
var dataSize = br.ReadInt32(); var dataSize = br.ReadInt32();
var outputSize = br.ReadInt32(); var outputSize = br.ReadInt32();
var flags = (SoundFlags)br.ReadByte(); /*var flags = (SoundFlags)*/ br.ReadByte();
var format = (SoundFormat)br.ReadByte(); /*var format = (SoundFormat)*/ br.ReadByte();
var output = new byte[outputSize]; var output = new byte[outputSize];
var offset = 0; var offset = 0;

View File

@@ -104,7 +104,7 @@ namespace OpenRa.FileFormats
byte[] dest = new byte[8192]; byte[] dest = new byte[8192];
byte[] src = reader.ReadBytes((int)length); byte[] src = reader.ReadBytes((int)length);
int actualLength = Format80.DecodeInto(src, dest); /*int actualLength =*/ Format80.DecodeInto(src, dest);
chunks.Add(dest); chunks.Add(dest);
} }

View File

@@ -33,7 +33,6 @@ namespace OpenRa.FileFormats
public class Package : IFolder public class Package : IFolder
{ {
readonly string filename;
readonly Dictionary<uint, PackageEntry> index; readonly Dictionary<uint, PackageEntry> index;
readonly bool isRmix, isEncrypted; readonly bool isRmix, isEncrypted;
readonly long dataStart; readonly long dataStart;
@@ -41,7 +40,6 @@ namespace OpenRa.FileFormats
public Package(string filename) public Package(string filename)
{ {
this.filename = filename;
s = FileSystem.Open(filename); s = FileSystem.Open(filename);
BinaryReader reader = new BinaryReader(s); BinaryReader reader = new BinaryReader(s);
@@ -127,7 +125,7 @@ namespace OpenRa.FileFormats
BinaryReader reader = new BinaryReader(s); BinaryReader reader = new BinaryReader(s);
ushort numFiles = reader.ReadUInt16(); ushort numFiles = reader.ReadUInt16();
uint dataSize = reader.ReadUInt32(); /*uint dataSize = */reader.ReadUInt32();
for (int i = 0; i < numFiles; i++) for (int i = 0; i < numFiles; i++)
items.Add(new PackageEntry(reader)); items.Add(new PackageEntry(reader));

View File

@@ -109,12 +109,5 @@ namespace OpenRa.FileFormats
items[intoLevel][intoIndex] = At(downLevel, downIndex); items[intoLevel][intoIndex] = At(downLevel, downIndex);
BubbleInto(downLevel, downIndex, val); BubbleInto(downLevel, downIndex, val);
} }
int RowLength(int i)
{
if (i == level)
return index;
return (1 << i);
}
} }
} }

View File

@@ -29,7 +29,7 @@ namespace OpenRa.FileFormats
public Terrain( Stream stream ) public Terrain( Stream stream )
{ {
int Width, Height, XDim, YDim, NumTiles; int Width, Height;
BinaryReader reader = new BinaryReader( stream ); BinaryReader reader = new BinaryReader( stream );
Width = reader.ReadUInt16(); Width = reader.ReadUInt16();
@@ -38,11 +38,11 @@ namespace OpenRa.FileFormats
if( Width != 24 || Height != 24 ) if( Width != 24 || Height != 24 )
throw new InvalidDataException( string.Format( "{0}x{1}", Width, Height ) ); throw new InvalidDataException( string.Format( "{0}x{1}", Width, Height ) );
NumTiles = reader.ReadUInt16(); /*NumTiles = */reader.ReadUInt16();
reader.ReadUInt16(); reader.ReadUInt16();
XDim = reader.ReadUInt16(); /*XDim = */reader.ReadUInt16();
YDim = reader.ReadUInt16(); /*YDim = */reader.ReadUInt16();
uint FileSize = reader.ReadUInt32(); /*uint FileSize = */reader.ReadUInt32();
uint ImgStart = reader.ReadUInt32(); uint ImgStart = reader.ReadUInt32();
reader.ReadUInt32(); reader.ReadUInt32();
reader.ReadUInt32(); reader.ReadUInt32();

View File

@@ -94,7 +94,6 @@ namespace OpenRa
// mapchooser // mapchooser
Sheet mapChooserSheet; Sheet mapChooserSheet;
Sprite mapChooserSprite; Sprite mapChooserSprite;
Sprite colorBlock;
int mapOffset = 0; int mapOffset = 0;
public Chrome(Renderer r) public Chrome(Renderer r)
@@ -143,7 +142,6 @@ namespace OpenRa
clock = new Animation("clock"); clock = new Animation("clock");
mapChooserSheet = new Sheet(r, new Size(128, 128)); mapChooserSheet = new Sheet(r, new Size(128, 128));
colorBlock = SheetBuilder.Add(new Size(65 - 8, 22 - 8), 0x54);
} }
List<string> visibleTabs = new List<string>(); List<string> visibleTabs = new List<string>();

View File

@@ -28,7 +28,6 @@ namespace OpenRa.Effects
{ {
class Missile : IEffect class Missile : IEffect
{ {
readonly Player Owner;
readonly Actor FiredBy; readonly Actor FiredBy;
readonly WeaponInfo Weapon; readonly WeaponInfo Weapon;
readonly ProjectileInfo Projectile; readonly ProjectileInfo Projectile;
@@ -47,7 +46,6 @@ namespace OpenRa.Effects
Projectile = Rules.ProjectileInfo[Weapon.Projectile]; Projectile = Rules.ProjectileInfo[Weapon.Projectile];
Warhead = Rules.WarheadInfo[Weapon.Warhead]; Warhead = Rules.WarheadInfo[Weapon.Warhead];
FiredBy = firedBy; FiredBy = firedBy;
Owner = owner;
Target = target; Target = target;
Pos = src.ToFloat2(); Pos = src.ToFloat2();
Altitude = altitude; Altitude = altitude;

View File

@@ -30,10 +30,10 @@ namespace OpenRa.Graphics
class Minimap class Minimap
{ {
readonly World world; readonly World world;
Sheet sheet, mapOnlySheet, mapSpawnPointSheet; Sheet sheet, mapOnlySheet;
SpriteRenderer rgbaRenderer; SpriteRenderer rgbaRenderer;
LineRenderer lineRenderer; LineRenderer lineRenderer;
Sprite sprite, mapOnlySprite, mapSpawnPointSprite; Sprite sprite, mapOnlySprite;
Bitmap terrain, oreLayer; Bitmap terrain, oreLayer;
Rectangle bounds; Rectangle bounds;
@@ -49,7 +49,6 @@ namespace OpenRa.Graphics
this.world = world; this.world = world;
sheet = new Sheet(r, new Size(128, 128)); sheet = new Sheet(r, new Size(128, 128));
mapOnlySheet = new Sheet(r, new Size(128, 128)); mapOnlySheet = new Sheet(r, new Size(128, 128));
mapSpawnPointSheet = new Sheet(r, new Size(128, 128));
lineRenderer = new LineRenderer(r); lineRenderer = new LineRenderer(r);
rgbaRenderer = new SpriteRenderer(r, true, r.RgbaSpriteShader); rgbaRenderer = new SpriteRenderer(r, true, r.RgbaSpriteShader);
@@ -61,7 +60,6 @@ namespace OpenRa.Graphics
sprite = new Sprite(sheet, bounds, TextureChannel.Alpha); sprite = new Sprite(sheet, bounds, TextureChannel.Alpha);
mapOnlySprite = new Sprite(mapOnlySheet, bounds, TextureChannel.Alpha); mapOnlySprite = new Sprite(mapOnlySheet, bounds, TextureChannel.Alpha);
mapSpawnPointSprite = new Sprite(mapSpawnPointSheet, bounds, TextureChannel.Alpha);
shroudColor = Color.FromArgb(alpha, Color.Black); shroudColor = Color.FromArgb(alpha, Color.Black);

View File

@@ -158,7 +158,6 @@ namespace OpenRa.Graphics
{ {
using (new PerfSample("text")) using (new PerfSample("text"))
{ {
var size = MeasureText(text);
Bitmap b = RenderTextToBitmap(text, fDebug, c); Bitmap b = RenderTextToBitmap(text, fDebug, c);
textSheet.Texture.SetData(b); textSheet.Texture.SetData(b);
rgbaRenderer.DrawSprite(textSprite, pos.ToFloat2(), "chrome"); rgbaRenderer.DrawSprite(textSprite, pos.ToFloat2(), "chrome");
@@ -170,7 +169,6 @@ namespace OpenRa.Graphics
{ {
using (new PerfSample("text")) using (new PerfSample("text"))
{ {
var size = MeasureText2(text);
Bitmap b = RenderTextToBitmap(text, fTitle, c); Bitmap b = RenderTextToBitmap(text, fTitle, c);
textSheet.Texture.SetData(b); textSheet.Texture.SetData(b);
rgbaRenderer.DrawSprite(textSprite, pos.ToFloat2(), "chrome"); rgbaRenderer.DrawSprite(textSprite, pos.ToFloat2(), "chrome");

View File

@@ -97,13 +97,6 @@ namespace OpenRa
} }
} }
static Player LookupPlayer(World world, uint index)
{
return world.players
.Where(x => x.Value.Index == index)
.First().Value;
}
public static Order Deserialize(World world, BinaryReader r) public static Order Deserialize(World world, BinaryReader r)
{ {
switch (r.ReadByte()) switch (r.ReadByte())

View File

@@ -28,7 +28,6 @@ namespace OpenRa.Network
{ {
class OrderManager class OrderManager
{ {
Stream savingReplay;
int frameNumber = 0; int frameNumber = 0;
public int FramesAhead = 0; public int FramesAhead = 0;
@@ -36,7 +35,8 @@ namespace OpenRa.Network
public bool GameStarted { get { return frameNumber != 0; } } public bool GameStarted { get { return frameNumber != 0; } }
public IConnection Connection { get; private set; } public IConnection Connection { get; private set; }
Dictionary<int, Dictionary<int, byte[]>> frameClientData = new Dictionary<int, Dictionary<int, byte[]>>(); Dictionary<int, Dictionary<int, byte[]>> frameClientData =
new Dictionary<int, Dictionary<int, byte[]>>();
List<int> readyForFrames = new List<int>(); List<int> readyForFrames = new List<int>();
List<Order> localOrders = new List<Order>(); List<Order> localOrders = new List<Order>();
@@ -59,7 +59,6 @@ namespace OpenRa.Network
public OrderManager( IConnection conn, string replayFilename ) public OrderManager( IConnection conn, string replayFilename )
: this( conn ) : this( conn )
{ {
savingReplay = new FileStream( replayFilename, FileMode.Create );
} }
public void IssueOrders( Order[] orders ) public void IssueOrders( Order[] orders )

View File

@@ -54,7 +54,6 @@ namespace OpenRa.Traits
public void Tick(Actor self) public void Tick(Actor self)
{ {
var attack = self.traits.Get<AttackBase>();
var range = Util.GetMaximumRange(self); var range = Util.GetMaximumRange(self);
if (NeedsNewTarget(self)) if (NeedsNewTarget(self))

View File

@@ -38,7 +38,6 @@ namespace OpenRa.Traits.Activities
public IActivity Tick( Actor self ) public IActivity Tick( Actor self )
{ {
var unit = self.traits.Get<Unit>();
var mobile = self.traits.Get<Mobile>(); var mobile = self.traits.Get<Mobile>();
if( NextActivity != null ) if( NextActivity != null )

View File

@@ -27,9 +27,6 @@ namespace OpenRa.Traits.Activities
public IActivity Tick( Actor self ) public IActivity Tick( Actor self )
{ {
var unit = self.traits.Get<Unit>();
var mobile = self.traits.Get<Mobile>();
if( isHarvesting ) return this; if( isHarvesting ) return this;
if( NextActivity != null ) return NextActivity; if( NextActivity != null ) return NextActivity;
@@ -49,7 +46,6 @@ namespace OpenRa.Traits.Activities
bool HarvestThisTile(Actor self) bool HarvestThisTile(Actor self)
{ {
var unit = self.traits.Get<Unit>();
var harv = self.traits.Get<Harvester>(); var harv = self.traits.Get<Harvester>();
var renderUnit = self.traits.Get<RenderUnit>(); /* better have one of these! */ var renderUnit = self.traits.Get<RenderUnit>(); /* better have one of these! */

View File

@@ -201,9 +201,6 @@ namespace OpenRa.Traits.Activities
public void TickMove( Actor self, Mobile mobile, Move parent ) public void TickMove( Actor self, Mobile mobile, Move parent )
{ {
var oldFraction = moveFraction;
var oldTotal = moveFractionTotal;
moveFraction += (int)Util.GetEffectiveSpeed(self); moveFraction += (int)Util.GetEffectiveSpeed(self);
if( moveFraction >= moveFractionTotal ) if( moveFraction >= moveFractionTotal )
moveFraction = moveFractionTotal; moveFraction = moveFractionTotal;

View File

@@ -27,10 +27,9 @@ namespace OpenRa.Traits.Activities
{ {
public IActivity NextActivity { get; set; } public IActivity NextActivity { get; set; }
bool isCanceled; bool isCanceled;
bool playHostAnim;
int remainingTicks; int remainingTicks;
public Repair(bool playHostAnim) { this.playHostAnim = playHostAnim; } public Repair(bool playHostAnim) {}
public IActivity Tick(Actor self) public IActivity Tick(Actor self)
{ {
@@ -57,7 +56,8 @@ namespace OpenRa.Traits.Activities
.FirstOrDefault(a => a.traits.Contains<RenderBuilding>()); .FirstOrDefault(a => a.traits.Contains<RenderBuilding>());
if (hostBuilding != null) if (hostBuilding != null)
hostBuilding.traits.Get<RenderBuilding>().PlayCustomAnim(hostBuilding, "active"); hostBuilding.traits.Get<RenderBuilding>()
.PlayCustomAnim(hostBuilding, "active");
remainingTicks = (int)(Rules.General.RepairRate * 60 * 25); remainingTicks = (int)(Rules.General.RepairRate * 60 * 25);
} }

View File

@@ -22,20 +22,14 @@ namespace OpenRa.Traits
{ {
public class CanPowerDownInfo : ITraitInfo public class CanPowerDownInfo : ITraitInfo
{ {
public object Create(Actor self) { return new CanPowerDown(self); } public object Create(Actor self) { return new CanPowerDown(); }
} }
public class CanPowerDown : IDisable, IPowerModifier, IResolveOrder public class CanPowerDown : IDisable, IPowerModifier, IResolveOrder
{ {
readonly Actor self;
[Sync] [Sync]
bool IsDisabled = false; bool IsDisabled = false;
public CanPowerDown(Actor self)
{
this.self = self;
}
public bool Disabled public bool Disabled
{ {
get { return IsDisabled; } get { return IsDisabled; }

View File

@@ -36,9 +36,9 @@ namespace OpenRa.Traits
self.World.AddFrameEndTask( self.World.AddFrameEndTask(
w => w =>
{ /* create the free harvester! */ { /* create the free harvester! */
var harvester = w.CreateActor("harv", self.Location + new int2(1, 2), self.Owner); var harvester = w.CreateActor("harv", self.Location
+ new int2(1, 2), self.Owner);
var unit = harvester.traits.Get<Unit>(); var unit = harvester.traits.Get<Unit>();
var mobile = harvester.traits.Get<Mobile>();
unit.Facing = 64; unit.Facing = 64;
harvester.QueueActivity(new Harvest()); harvester.QueueActivity(new Harvest());
}); });

View File

@@ -52,8 +52,8 @@ namespace OpenRa.Traits
public void Tick(Actor self) public void Tick(Actor self)
{ {
var b = self.GetBounds(false); if (isOpen && !self.World.WorldActor.traits.Get<UnitInfluence>()
if (isOpen && !self.World.WorldActor.traits.Get<UnitInfluence>().GetUnitsAt(((1/24f) * self.CenterLocation).ToInt2()).Any()) .GetUnitsAt(((1/24f) * self.CenterLocation).ToInt2()).Any())
{ {
isOpen = false; isOpen = false;
roof.PlayBackwardsThen(GetPrefix(self) + "build-top", () => roof.Play(GetPrefix(self) + "idle-top")); roof.PlayBackwardsThen(GetPrefix(self) + "build-top", () => roof.Play(GetPrefix(self) + "idle-top"));

View File

@@ -71,8 +71,6 @@ namespace OpenRa.Traits
// Pick the closed deploy direction to turn to // Pick the closed deploy direction to turn to
if (self.traits.Contains<Unit>()) if (self.traits.Contains<Unit>())
{ {
var unit = self.traits.Get<Unit>();
// TODO: Pick the closest deploy direction // TODO: Pick the closest deploy direction
var bestDir = info.DeployDirections[0]; var bestDir = info.DeployDirections[0];

View File

@@ -158,7 +158,6 @@ namespace OpenRa.Traits
public static float GetMaximumRange(Actor self) public static float GetMaximumRange(Actor self)
{ {
var info = self.Info.Traits.Get<AttackBaseInfo>();
return new[] { self.GetPrimaryWeapon(), self.GetSecondaryWeapon() } return new[] { self.GetPrimaryWeapon(), self.GetSecondaryWeapon() }
.Where(w => w != null).Max(w => w.Range); .Where(w => w != null).Max(w => w.Range);
} }

View File

@@ -33,7 +33,6 @@ namespace OpenRa.Traits
public class UnitInfluence : ITick public class UnitInfluence : ITick
{ {
List<Actor>[,] influence = new List<Actor>[128, 128]; List<Actor>[,] influence = new List<Actor>[128, 128];
readonly int2 searchDistance = new int2(2,2);
public UnitInfluence( Actor self ) public UnitInfluence( Actor self )
{ {

View File

@@ -40,9 +40,9 @@ namespace OpenRa.GlRenderer
internal IntPtr cgContext; internal IntPtr cgContext;
internal int vertexProfile, fragmentProfile; internal int vertexProfile, fragmentProfile;
readonly Glfw.GLFWmousebuttonfun mouseButtonCallback; // readonly Glfw.GLFWmousebuttonfun mouseButtonCallback;
readonly Glfw.GLFWmouseposfun mousePositionCallback; // readonly Glfw.GLFWmouseposfun mousePositionCallback;
readonly Glfw.GLFWwindowclosefun windowCloseCallback; // readonly Glfw.GLFWwindowclosefun windowCloseCallback;
int mouseX, mouseY; int mouseX, mouseY;
public Size WindowSize { get { return windowSize; } } public Size WindowSize { get { return windowSize; } }
@@ -57,12 +57,14 @@ namespace OpenRa.GlRenderer
public GraphicsDevice( int width, int height, bool fullscreen, bool vsync ) public GraphicsDevice( int width, int height, bool fullscreen, bool vsync )
{ {
Glfw.glfwInit(); Glfw.glfwInit();
Glfw.glfwOpenWindow(width, height, 0, 0, 0, 0, 0, 0, /*fullscreen ? Glfw.GLFW_FULLSCREEN : */Glfw.GLFW_WINDOW); Glfw.glfwOpenWindow(width, height, 0, 0, 0, 0, 0, 0,
/*fullscreen ? Glfw.GLFW_FULLSCREEN : */Glfw.GLFW_WINDOW);
bool initDone = false; bool initDone = false;
var lastButtonBits = (MouseButtons)0; var lastButtonBits = (MouseButtons)0;
Glfw.glfwSetMouseButtonCallback( mouseButtonCallback = ( button, action ) => Glfw.glfwSetMouseButtonCallback( /*mouseButtonCallback =*/ ( button, action ) =>
{ {
var b = button == Glfw.GLFW_MOUSE_BUTTON_1 ? MouseButtons.Left var b = button == Glfw.GLFW_MOUSE_BUTTON_1 ? MouseButtons.Left
: button == Glfw.GLFW_MOUSE_BUTTON_2 ? MouseButtons.Right : button == Glfw.GLFW_MOUSE_BUTTON_2 ? MouseButtons.Right
@@ -77,14 +79,14 @@ namespace OpenRa.GlRenderer
if (action != Glfw.GLFW_PRESS && action != Glfw.GLFW_RELEASE) if (action != Glfw.GLFW_PRESS && action != Glfw.GLFW_RELEASE)
throw new InvalidOperationException(); throw new InvalidOperationException();
} ); } );
Glfw.glfwSetMousePosCallback(mousePositionCallback = (x, y) => Glfw.glfwSetMousePosCallback(/*mousePositionCallback = */(x, y) =>
{ {
mouseX = x; mouseX = x;
mouseY = y; mouseY = y;
if (initDone) if (initDone)
OpenRa.Game.DispatchMouseInput(MouseInputEvent.Move, new MouseEventArgs(lastButtonBits, 0, x, y, 0), 0); OpenRa.Game.DispatchMouseInput(MouseInputEvent.Move, new MouseEventArgs(lastButtonBits, 0, x, y, 0), 0);
}); });
Glfw.glfwSetWindowCloseCallback( windowCloseCallback = () => Glfw.glfwSetWindowCloseCallback(/* windowCloseCallback = */() =>
{ {
OpenRa.Game.Exit(); OpenRa.Game.Exit();
Glfw.glfwIconifyWindow(); Glfw.glfwIconifyWindow();

View File

@@ -35,7 +35,6 @@ namespace OpenRa.Mods.Cnc
public override bool Produce( Actor self, ActorInfo producee ) public override bool Produce( Actor self, ActorInfo producee )
{ {
var location = CreationLocation(self, producee);
var owner = self.Owner; var owner = self.Owner;
// Start beyond the edge of the map, to give a finite delay, and ability to land when AFLD is on map edge // Start beyond the edge of the map, to give a finite delay, and ability to land when AFLD is on map edge

View File

@@ -39,7 +39,6 @@ namespace OpenRa.Mods.Cnc
{ /* create the free harvester! */ { /* create the free harvester! */
var harvester = w.CreateActor("harv", self.Location + new int2(0, 2), self.Owner); var harvester = w.CreateActor("harv", self.Location + new int2(0, 2), self.Owner);
var unit = harvester.traits.Get<Unit>(); var unit = harvester.traits.Get<Unit>();
var mobile = harvester.traits.Get<Mobile>();
unit.Facing = 64; unit.Facing = 64;
harvester.QueueActivity(new Harvest()); harvester.QueueActivity(new Harvest());
}); });
@@ -49,7 +48,6 @@ namespace OpenRa.Mods.Cnc
public void OnDock(Actor harv, DeliverOre dockOrder) public void OnDock(Actor harv, DeliverOre dockOrder)
{ {
// Todo: need to be careful about cancellation and multiple harvs // Todo: need to be careful about cancellation and multiple harvs
var unit = harv.traits.Get<Unit>();
harv.QueueActivity(new Move(self.Location + new int2(1,1), self)); harv.QueueActivity(new Move(self.Location + new int2(1,1), self));
harv.QueueActivity(new Turn(96)); harv.QueueActivity(new Turn(96));
harv.QueueActivity( new CallFunc( () => harv.QueueActivity( new CallFunc( () =>