public CounterEntity(Level level) { Position = new Vector2(1920 - 230f, 1080 - 10 - 30f); Depth = -100; Tag = (Tags.HUD | Tags.Global); base.Add(this.counter = new DeathsCounter(level.Session.Area.Mode, false, 0)); this.level = level; }
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]); } } }
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]); } } }