Actually add minimap changes, and unfail build-tab chrome.xml entries
This commit is contained in:
@@ -45,7 +45,7 @@ namespace OpenRa.Game
|
||||
|
||||
readonly List<Pair<Rectangle, Action<bool>>> buttons = new List<Pair<Rectangle, Action<bool>>>();
|
||||
readonly List<Sprite> digitSprites;
|
||||
readonly Dictionary<string, Sprite[]> tabSprites;
|
||||
readonly Dictionary<string, string[]> tabSprites;
|
||||
readonly Dictionary<string, Sprite> spsprites;
|
||||
readonly Sprite[] shimSprites;
|
||||
readonly Sprite blank;
|
||||
@@ -153,7 +153,7 @@ namespace OpenRa.Game
|
||||
tabSprites = groups.Select(
|
||||
(g, i) => Pair.New(g,
|
||||
OpenRa.Game.Graphics.Util.MakeArray(3,
|
||||
n => SequenceProvider.GetImageFromCollection(renderer, "tabs-"+n,i.ToString()))))
|
||||
n => i.ToString())))
|
||||
.ToDictionary(a => a.First, a => a.Second);
|
||||
|
||||
cantBuild = new Animation("clock");
|
||||
@@ -305,10 +305,11 @@ namespace OpenRa.Game
|
||||
CheckDeadTab(groupName);
|
||||
continue;
|
||||
}
|
||||
|
||||
string[] tabKeys = { "normal", "ready", "selected" };
|
||||
var producing = queue.CurrentItem(groupName);
|
||||
var index = q.Key == currentTab ? 2 : (producing != null && producing.Done) ? 1 : 0;
|
||||
rgbaRenderer.DrawSprite(q.Value[index], new float2(x, y), PaletteType.Chrome);
|
||||
var race = (Game.LocalPlayer.Race == Race.Allies) ? "allies" : "soviet";
|
||||
rgbaRenderer.DrawSprite(SequenceProvider.GetImageFromCollection(renderer,"tabs-"+tabKeys[index], race+"-"+q.Key), new float2(x, y), PaletteType.Chrome);
|
||||
|
||||
buttons.Add(Pair.New(new Rectangle(x, y, tabWidth, tabHeight),
|
||||
(Action<bool>)(isLmb => currentTab = groupName)));
|
||||
|
||||
@@ -107,9 +107,9 @@ namespace OpenRa.Game.Graphics
|
||||
sheet.Texture.SetData(bitmap);
|
||||
}
|
||||
|
||||
public void Draw(float2 pos, bool hasRadar, bool isJammed)
|
||||
public void Draw(RectangleF rect, bool hasRadar, bool isJammed)
|
||||
{
|
||||
rgbaRenderer.DrawSprite(sprite, pos, PaletteType.Chrome, new float2(192, 192));
|
||||
rgbaRenderer.DrawSprite(sprite, new float2(rect.X, rect.Y), PaletteType.Chrome, new float2(rect.Width, rect.Height));
|
||||
rgbaRenderer.Flush();
|
||||
}
|
||||
}
|
||||
|
||||
61
chrome.xml
61
chrome.xml
@@ -28,28 +28,47 @@
|
||||
<image name="8" x="136" y="0" width="13" height="17" />
|
||||
<image name="9" x="149" y="0" width="13" height="17" />
|
||||
</collection>
|
||||
<collection name="tabs-0" src="specialbin.png">
|
||||
<image name="0" x="485" y="64" width="27" height="40" />
|
||||
<image name="1" x="485" y="104" width="27" height="40" />
|
||||
<image name="2" x="485" y="144" width="27" height="40" />
|
||||
<image name="3" x="485" y="184" width="27" height="40" />
|
||||
<image name="4" x="485" y="224" width="27" height="40" />
|
||||
<image name="5" x="485" y="264" width="27" height="40" />
|
||||
<collection name="tabs-selected" src="tabs.png">
|
||||
<image name="allies-Building" x="0" y="0" width="27" height="41" />
|
||||
<image name="allies-Defense" x="0" y="40" width="27" height="41" />
|
||||
<image name="allies-Infantry" x="0" y="80" width="27" height="41" />
|
||||
<image name="allies-Vehicle" x="0" y="120" width="27" height="41" />
|
||||
<image name="allies-Plane" x="0" y="160" width="27" height="41" />
|
||||
<image name="allies-Ship" x="0" y="200" width="27" height="41" />
|
||||
<image name="soviet-Building" x="80" y="0" width="27" height="41" />
|
||||
<image name="soviet-Defense" x="80" y="40" width="27" height="41" />
|
||||
<image name="soviet-Infantry" x="80" y="80" width="27" height="41" />
|
||||
<image name="soviet-Vehicle" x="80" y="120" width="27" height="41" />
|
||||
<image name="soviet-Plane" x="80" y="160" width="27" height="41" />
|
||||
<image name="soviet-Ship" x="80" y="200" width="27" height="41" />
|
||||
</collection>
|
||||
<collection name="tabs-1" src="specialbin.png">
|
||||
<image name="0" x="458" y="64" width="27" height="40" />
|
||||
<image name="1" x="458" y="104" width="27" height="40" />
|
||||
<image name="2" x="458" y="144" width="27" height="40" />
|
||||
<image name="3" x="458" y="184" width="27" height="40" />
|
||||
<image name="4" x="458" y="224" width="27" height="40" />
|
||||
<image name="5" x="458" y="264" width="27" height="40" />
|
||||
<collection name="tabs-ready" src="tabs.png">
|
||||
<image name="allies-Building" x="27" y="0" width="27" height="41" />
|
||||
<image name="allies-Defense" x="27" y="40" width="27" height="41" />
|
||||
<image name="allies-Infantry" x="27" y="80" width="27" height="41" />
|
||||
<image name="allies-Vehicle" x="27" y="120" width="27" height="41" />
|
||||
<image name="allies-Plane" x="27" y="160" width="27" height="41" />
|
||||
<image name="allies-Ship" x="27" y="200" width="27" height="41" />
|
||||
<image name="soviet-Building" x="107" y="0" width="27" height="41" />
|
||||
<image name="soviet-Defense" x="107" y="40" width="27" height="41" />
|
||||
<image name="soviet-Infantry" x="107" y="80" width="27" height="41" />
|
||||
<image name="soviet-Vehicle" x="107" y="120" width="27" height="41" />
|
||||
<image name="soviet-Plane" x="107" y="160" width="27" height="41" />
|
||||
<image name="soviet-Ship" x="107" y="200" width="27" height="41" />
|
||||
</collection>
|
||||
<collection name="tabs-2" src="specialbin.png">
|
||||
<image name="0" x="431" y="64" width="27" height="40" />
|
||||
<image name="1" x="431" y="104" width="27" height="40" />
|
||||
<image name="2" x="431" y="144" width="27" height="40" />
|
||||
<image name="3" x="431" y="184" width="27" height="40" />
|
||||
<image name="4" x="431" y="224" width="27" height="40" />
|
||||
<image name="5" x="431" y="264" width="27" height="40" />
|
||||
<collection name="tabs-normal" src="tabs.png">
|
||||
<image name="allies-Building" x="54" y="0" width="27" height="41" />
|
||||
<image name="allies-Defense" x="54" y="40" width="27" height="41" />
|
||||
<image name="allies-Infantry" x="54" y="80" width="27" height="41" />
|
||||
<image name="allies-Vehicle" x="54" y="120" width="27" height="41" />
|
||||
<image name="allies-Plane" x="54" y="160" width="27" height="41" />
|
||||
<image name="allies-Ship" x="54" y="200" width="27" height="41" />
|
||||
<image name="soviet-Building" x="134" y="0" width="27" height="41" />
|
||||
<image name="soviet-Defense" x="134" y="40" width="27" height="41" />
|
||||
<image name="soviet-Infantry" x="134" y="80" width="27" height="41" />
|
||||
<image name="soviet-Vehicle" x="134" y="120" width="27" height="41" />
|
||||
<image name="soviet-Plane" x="134" y="160" width="27" height="41" />
|
||||
<image name="soviet-Ship" x="134" y="200" width="27" height="41" />
|
||||
</collection>
|
||||
|
||||
</chrome>
|
||||
|
||||
Reference in New Issue
Block a user