private string SetAltSideEndScreenTitle(On.Celeste.AreaComplete.orig_GetCustomCompleteScreenTitle orig, AreaComplete self) { var ret = orig(self); var meta = GetModeMetaForAltSide(AreaData.Get(self.Session.Area)); if (meta != null) { if (meta.CanFullClear && self.Session.FullClear && !meta.EndScreenClearTitle.Equals("")) { return(Dialog.Clean(meta.EndScreenClearTitle)); } if (!meta.EndScreenTitle.Equals("")) { return(Dialog.Clean(meta.EndScreenTitle)); } } return(ret); }
private string SetAltSideEndScreenTitle(On.Celeste.AreaComplete.orig_GetCustomCompleteScreenTitle orig, AreaComplete self) { var ret = orig(self); var data = AreaData.Get(self.Session.Area); var meta = GetModeMetaForAltSide(data); if (meta != null) { Logger.Log("AltSidesHelper", $"Replacing end screen title for \"{data.SID}\"."); if (self.Session.FullClear) { return(Dialog.Clean(meta.EndScreenClearTitle)); } if (!meta.EndScreenTitle.Equals("")) { return(Dialog.Clean(meta.EndScreenTitle)); } } return(ret); }