private static float modPosition(float vanilla, MiniTextbox self) { if (self == currentMiniTextBox) { return(Centered ? 796f : vanilla); } else { return(vanilla); } }
private static float modJustify(float vanilla, MiniTextbox self) { if (self == currentMiniTextBox) { return(Centered ? 0.5f : vanilla); } else { return(vanilla); } }
public void OnDisconnect() { if (!Settings.IsReconnecting) { Audio.Play(SFX.ui_main_message_confirm); if (currentLevel != null) { currentMiniTextBox = new MiniTextbox(DialogIds.TextBoxDisconnected); currentLevel.Add(currentMiniTextBox); } } }
private static IEnumerator MiniTextbox_Routine(On.Celeste.MiniTextbox.orig_Routine orig, MiniTextbox self) { if (self is PersistentMiniTextbox) { IEnumerator res = orig(self); while (res.MoveNext()) { if (res.Current is float f && f == 3f) { yield break; } yield return(res.Current); } } else { yield return(new SwapImmediately(orig(self))); } }
private static void MiniTextbox_ctor(On.Celeste.MiniTextbox.orig_ctor orig, MiniTextbox self, string dialogId) { orig(self, ProcessDialog(dialogId)); }