Fix ProductionPalette ClockAnimation and NotBuildableAnimation being ignored.

This commit is contained in:
Gustas
2022-10-20 13:04:10 +03:00
committed by abcdefg30
parent bd138db9e2
commit af3d6792b8

View File

@@ -111,8 +111,8 @@ namespace OpenRA.Mods.Common.Widgets
public override Rectangle EventBounds => eventBounds; public override Rectangle EventBounds => eventBounds;
Dictionary<Rectangle, ProductionIcon> icons = new Dictionary<Rectangle, ProductionIcon>(); Dictionary<Rectangle, ProductionIcon> icons = new Dictionary<Rectangle, ProductionIcon>();
readonly Animation cantBuild; Animation cantBuild;
readonly Animation clock; Animation clock;
Rectangle eventBounds = Rectangle.Empty; Rectangle eventBounds = Rectangle.Empty;
readonly WorldRenderer worldRenderer; readonly WorldRenderer worldRenderer;
@@ -155,16 +155,15 @@ namespace OpenRA.Mods.Common.Widgets
GetTooltipIcon = () => TooltipIcon; GetTooltipIcon = () => TooltipIcon;
tooltipContainer = Exts.Lazy(() => tooltipContainer = Exts.Lazy(() =>
Ui.Root.Get<TooltipContainerWidget>(TooltipContainer)); Ui.Root.Get<TooltipContainerWidget>(TooltipContainer));
cantBuild = new Animation(world, NotBuildableAnimation);
cantBuild.PlayFetchIndex(NotBuildableSequence, () => 0);
clock = new Animation(world, ClockAnimation);
} }
public override void Initialize(WidgetArgs args) public override void Initialize(WidgetArgs args)
{ {
base.Initialize(args); base.Initialize(args);
clock = new Animation(World, ClockAnimation);
cantBuild = new Animation(World, NotBuildableAnimation);
cantBuild.PlayFetchIndex(NotBuildableSequence, () => 0);
hotkeys = Exts.MakeArray(HotkeyCount, hotkeys = Exts.MakeArray(HotkeyCount,
i => modData.Hotkeys[HotkeyPrefix + (i + 1).ToString("D2")]); i => modData.Hotkeys[HotkeyPrefix + (i + 1).ToString("D2")]);