Exemplo n.º 1
0
        public static void ForceTutorialHook(System.Action <FoyerGungeonDoor> orig, FoyerGungeonDoor self)
        {
            orig(self);

            if (self.LevelNameToLoad != "tt_tutorial" && !Module.TutorialDone)
            {
                self.LevelNameToLoad  = "tt_tutorial";
                self.LoadsCustomLevel = true;
            }
        }
Exemplo n.º 2
0
        public static void TutorialEndRedirect(System.Action <FoyerGungeonDoor, SpeculativeRigidbody, SpeculativeRigidbody, CollisionData> orig,
                                               FoyerGungeonDoor self,
                                               SpeculativeRigidbody specRigidbody, SpeculativeRigidbody sourceSpecRigidbody, CollisionData collisionData)
        {
            if (self.ReturnToFoyerFromTutorial)
            {
                Module.TutorialDone = true;

                GameManager.Instance.QuickRestart();
            }
            else
            {
                orig(self, specRigidbody, sourceSpecRigidbody, collisionData);
            }
        }