New radar bin behavior test

This commit is contained in:
Paul Chote
2010-01-09 16:05:32 +13:00
parent 52a8db4820
commit 8d6cfd83b7
3 changed files with 20 additions and 9 deletions

View File

@@ -59,10 +59,12 @@ namespace OpenRa.Game
// Radar
readonly Sheet radarBinTextureAllied;
readonly Sheet radarBinTextureSoviet;
readonly Sheet radarBinTextureBorder;
readonly Sprite radarBinAllied;
readonly Sprite radarBinSoviet;
readonly Sprite radarBinBorder;
static float2 radarOpenOrigin = new float2(Game.viewport.Width - 250, 29);
static float2 radarClosedOrigin = new float2(Game.viewport.Width - 250, -155);
static float2 radarClosedOrigin = new float2(Game.viewport.Width - 250, -162);
float2 radarOrigin;
bool radarAnimating = false;
int radarVelocity = 15;
@@ -102,9 +104,11 @@ namespace OpenRa.Game
// Radar
radarBinTextureAllied = new Sheet(renderer, "radarbin-allies.png");
radarBinTextureSoviet = new Sheet(renderer, "radarbin-soviet.png");
radarBinTextureBorder = new Sheet(renderer, "radarbin-border.png");
radarBinAllied = new Sprite(radarBinTextureAllied, new Rectangle(0, 0, 210, 201), TextureChannel.Alpha);
radarBinSoviet = new Sprite(radarBinTextureSoviet, new Rectangle(0,0,210,201), TextureChannel.Alpha);
radarBinBorder = new Sprite(radarBinTextureBorder, new Rectangle(0, 0, 210, 201), TextureChannel.Alpha);
radarOrigin = radarClosedOrigin;
var powerIndicator = new Animation("power");
@@ -249,13 +253,14 @@ namespace OpenRa.Game
hadRadar = hasRadar;
var isJammed = false; // todo: MRJ can do this
/*
rgbaRenderer.DrawSprite((Game.LocalPlayer.Race == Race.Allies) ? radarBinAllied : radarBinSoviet,
radarOrigin,
PaletteType.Chrome);
*/
rgbaRenderer.DrawSprite(radarBinBorder,radarOrigin,PaletteType.Chrome);
rgbaRenderer.Flush();
if (!radarAnimating && hasRadar)
if (hasRadar || radarAnimating)
Game.minimap.Draw(radarOrigin + new float2(9,0), hasRadar, isJammed);
}