Do not try to pass "null" sprites
This commit is contained in:
@@ -38,9 +38,10 @@ namespace OpenRA.Mods.D2k.Widgets
|
|||||||
var digitCollection = "digits-" + world.LocalPlayer.Country.Race;
|
var digitCollection = "digits-" + world.LocalPlayer.Country.Race;
|
||||||
var chromeCollection = "chrome-" + world.LocalPlayer.Country.Race;
|
var chromeCollection = "chrome-" + world.LocalPlayer.Country.Race;
|
||||||
|
|
||||||
Game.Renderer.RgbaSpriteRenderer.DrawSprite(
|
var spriteMoneyBin = ChromeProvider.GetImage(chromeCollection, "moneybin");
|
||||||
ChromeProvider.GetImage(chromeCollection, "moneybin"),
|
|
||||||
new float2(Bounds.Left, 0));
|
if (spriteMoneyBin != null)
|
||||||
|
Game.Renderer.RgbaSpriteRenderer.DrawSprite(spriteMoneyBin, new float2(Bounds.Left, 0));
|
||||||
|
|
||||||
// Cash
|
// Cash
|
||||||
var cashDigits = (playerResources.DisplayCash + playerResources.DisplayResources).ToString();
|
var cashDigits = (playerResources.DisplayCash + playerResources.DisplayResources).ToString();
|
||||||
@@ -48,9 +49,11 @@ namespace OpenRA.Mods.D2k.Widgets
|
|||||||
|
|
||||||
foreach (var d in cashDigits.Reverse())
|
foreach (var d in cashDigits.Reverse())
|
||||||
{
|
{
|
||||||
Game.Renderer.RgbaSpriteRenderer.DrawSprite(
|
var spriteDigit = ChromeProvider.GetImage(digitCollection, (d - '0').ToString());
|
||||||
ChromeProvider.GetImage(digitCollection, (d - '0').ToString()),
|
|
||||||
new float2(x, 6));
|
if (spriteDigit != null)
|
||||||
|
Game.Renderer.RgbaSpriteRenderer.DrawSprite(spriteDigit, new float2(x, 6));
|
||||||
|
|
||||||
x -= 14;
|
x -= 14;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user