public TutorialLevelFinishedEventArgs(TutorialScenesTransitionSetupDataSO levelScenesTransitionSetupDataSO, TutorialScenesTransitionSetupDataSO.TutorialEndStateType endState) : base(LevelType.Tutorial, levelScenesTransitionSetupDataSO) { EndState = endState; }
internal static void TriggerTutorialFinishEvent(TutorialScenesTransitionSetupDataSO tutorialLevelScenesTransitionSetupDataSO, TutorialScenesTransitionSetupDataSO.TutorialEndStateType endState) { Logger.log.Debug("Tutorial level finished."); LevelFinished?.RaiseEventSafe(tutorialLevelScenesTransitionSetupDataSO, new TutorialLevelFinishedEventArgs(tutorialLevelScenesTransitionSetupDataSO, endState), nameof(LevelFinished)); }
private static void __instance_didFinishEvent(TutorialScenesTransitionSetupDataSO missionLevelScenesTransitionSetupDataSO, TutorialScenesTransitionSetupDataSO.TutorialEndStateType endState) { Plugin.TriggerTutorialFinishEvent(missionLevelScenesTransitionSetupDataSO, endState); BSEvents.TriggerTutorialFinishEvent(missionLevelScenesTransitionSetupDataSO, endState); }