Exemple #1
0
 private static float modPosition(float vanilla, MiniTextbox self)
 {
     if (self == currentMiniTextBox)
     {
         return(Centered ? 796f : vanilla);
     }
     else
     {
         return(vanilla);
     }
 }
Exemple #2
0
 private static float modJustify(float vanilla, MiniTextbox self)
 {
     if (self == currentMiniTextBox)
     {
         return(Centered ? 0.5f : vanilla);
     }
     else
     {
         return(vanilla);
     }
 }
Exemple #3
0
 public void OnDisconnect()
 {
     if (!Settings.IsReconnecting)
     {
         Audio.Play(SFX.ui_main_message_confirm);
         if (currentLevel != null)
         {
             currentMiniTextBox = new MiniTextbox(DialogIds.TextBoxDisconnected);
             currentLevel.Add(currentMiniTextBox);
         }
     }
 }
Exemple #4
0
 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)));
     }
 }
Exemple #5
0
 private static void MiniTextbox_ctor(On.Celeste.MiniTextbox.orig_ctor orig, MiniTextbox self, string dialogId)
 {
     orig(self, ProcessDialog(dialogId));
 }