Rework WidgetUtil sprite rendering helpers.
This commit is contained in:
@@ -499,12 +499,12 @@ namespace OpenRA.Mods.Common.Widgets
|
||||
Game.Renderer.EnableAntialiasingFilter();
|
||||
foreach (var icon in icons.Values)
|
||||
{
|
||||
WidgetUtils.DrawSHPCentered(icon.Sprite, icon.Pos + iconOffset, icon.Palette);
|
||||
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)
|
||||
WidgetUtils.DrawSHPCentered(pio.Sprite, icon.Pos + iconOffset + pio.Offset(IconSize), worldRenderer.Palette(pio.Palette), 1f);
|
||||
WidgetUtils.DrawSpriteCentered(pio.Sprite, worldRenderer.Palette(pio.Palette), icon.Pos + iconOffset + pio.Offset(IconSize));
|
||||
|
||||
// Build progress
|
||||
if (icon.Queued.Count > 0)
|
||||
@@ -515,10 +515,10 @@ namespace OpenRA.Mods.Common.Widgets
|
||||
* (clock.CurrentSequence.Length - 1) / first.TotalTime);
|
||||
clock.Tick();
|
||||
|
||||
WidgetUtils.DrawSHPCentered(clock.Image, icon.Pos + iconOffset, icon.IconClockPalette);
|
||||
WidgetUtils.DrawSpriteCentered(clock.Image, icon.IconClockPalette, icon.Pos + iconOffset);
|
||||
}
|
||||
else if (!buildableItems.Any(a => a.Name == icon.Name))
|
||||
WidgetUtils.DrawSHPCentered(cantBuild.Image, icon.Pos + iconOffset, icon.IconDarkenPalette);
|
||||
WidgetUtils.DrawSpriteCentered(cantBuild.Image, icon.IconDarkenPalette, icon.Pos + iconOffset);
|
||||
}
|
||||
|
||||
Game.Renderer.DisableAntialiasingFilter();
|
||||
|
||||
Reference in New Issue
Block a user