private void SetDeathsCounterIcon(On.Celeste.DeathsCounter.orig_SetMode orig, DeathsCounter self, AreaMode mode) { orig(self, mode); if (self.Entity is OuiChapterPanel panel) { var meta = GetModeMetaForAltSide(panel.Data); if (meta != null) { new DynData <DeathsCounter>(self).Set("icon", GFX.Gui[meta.DeathsIcon]); } } }
private void SetDeathsCounterIcon(On.Celeste.DeathsCounter.orig_SetMode orig, DeathsCounter self, AreaMode mode) { orig(self, mode); if (self.Entity is OuiChapterPanel panel) { var meta = GetModeMetaForAltSide(panel.Data); if (meta != null) { Logger.Log("AltSidesHelper", $"Replacing deaths icon for \"{panel.Data.SID}\"."); new DynData <DeathsCounter>(self).Set("icon", GFX.Gui[meta.DeathsIcon]); } } }