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);
|
||||
|
||||
var pio = queue.Actor.Owner.PlayerActor.TraitsImplementing<IProductionIconOverlay>()
|
||||
.FirstOrDefault(p => p.IsOverlayActive(actor));
|
||||
var pios = queue.Actor.Owner.PlayerActor.TraitsImplementing<IProductionIconOverlay>();
|
||||
|
||||
if (pio != null)
|
||||
foreach (var pio in pios.Where(p => p.IsOverlayActive(actor)))
|
||||
WidgetUtils.DrawSpriteCentered(pio.Sprite, worldRenderer.Palette(pio.Palette),
|
||||
centerPosition + pio.Offset(iconSize), 0.5f);
|
||||
|
||||
|
||||
@@ -513,9 +513,8 @@ namespace OpenRA.Mods.Common.Widgets
|
||||
{
|
||||
WidgetUtils.DrawSpriteCentered(icon.Sprite, icon.Palette, icon.Pos + iconOffset);
|
||||
|
||||
// Draw the ProductionIconOverlay's sprite
|
||||
var pio = pios.FirstOrDefault(p => p.IsOverlayActive(icon.Actor));
|
||||
if (pio != null)
|
||||
// Draw the ProductionIconOverlay's sprites
|
||||
foreach (var pio in pios.Where(p => p.IsOverlayActive(icon.Actor)))
|
||||
WidgetUtils.DrawSpriteCentered(pio.Sprite, worldRenderer.Palette(pio.Palette), icon.Pos + iconOffset + pio.Offset(IconSize));
|
||||
|
||||
// Build progress
|
||||
|
||||
Reference in New Issue
Block a user