Render every available ProductionIconOverlay.
This commit is contained in:
committed by
Gustas
parent
54340591e3
commit
1b1868fca6
@@ -157,10 +157,9 @@ namespace OpenRA.Mods.Common.Widgets
|
|||||||
|
|
||||||
productionIconsBounds.Add(rect);
|
productionIconsBounds.Add(rect);
|
||||||
|
|
||||||
var pio = queue.Actor.Owner.PlayerActor.TraitsImplementing<IProductionIconOverlay>()
|
var pios = queue.Actor.Owner.PlayerActor.TraitsImplementing<IProductionIconOverlay>();
|
||||||
.FirstOrDefault(p => p.IsOverlayActive(actor));
|
|
||||||
|
|
||||||
if (pio != null)
|
foreach (var pio in pios.Where(p => p.IsOverlayActive(actor)))
|
||||||
WidgetUtils.DrawSpriteCentered(pio.Sprite, worldRenderer.Palette(pio.Palette),
|
WidgetUtils.DrawSpriteCentered(pio.Sprite, worldRenderer.Palette(pio.Palette),
|
||||||
centerPosition + pio.Offset(iconSize), 0.5f);
|
centerPosition + pio.Offset(iconSize), 0.5f);
|
||||||
|
|
||||||
|
|||||||
@@ -513,9 +513,8 @@ namespace OpenRA.Mods.Common.Widgets
|
|||||||
{
|
{
|
||||||
WidgetUtils.DrawSpriteCentered(icon.Sprite, icon.Palette, icon.Pos + iconOffset);
|
WidgetUtils.DrawSpriteCentered(icon.Sprite, icon.Palette, icon.Pos + iconOffset);
|
||||||
|
|
||||||
// Draw the ProductionIconOverlay's sprite
|
// Draw the ProductionIconOverlay's sprites
|
||||||
var pio = pios.FirstOrDefault(p => p.IsOverlayActive(icon.Actor));
|
foreach (var pio in pios.Where(p => p.IsOverlayActive(icon.Actor)))
|
||||||
if (pio != null)
|
|
||||||
WidgetUtils.DrawSpriteCentered(pio.Sprite, worldRenderer.Palette(pio.Palette), icon.Pos + iconOffset + pio.Offset(IconSize));
|
WidgetUtils.DrawSpriteCentered(pio.Sprite, worldRenderer.Palette(pio.Palette), icon.Pos + iconOffset + pio.Offset(IconSize));
|
||||||
|
|
||||||
// Build progress
|
// Build progress
|
||||||
|
|||||||
Reference in New Issue
Block a user