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; } }
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); } }