public override void CloseListener() { GlobalMessenger.RemoveListener(EventNames.EnterQuantumMoon, () => Handler(EnterLeaveType.EnterMoon)); GlobalMessenger.RemoveListener(EventNames.ExitQuantumMoon, () => Handler(EnterLeaveType.ExitMoon)); GlobalMessenger.RemoveListener(EventNames.QSBEnterShrine, () => Handler(EnterLeaveType.EnterShrine)); GlobalMessenger.RemoveListener(EventNames.QSBExitShrine, () => Handler(EnterLeaveType.ExitShrine)); }
private void OnDestroy() { _interactVolume.OnPressInteract -= OnPressInteract; _interactVolume.OnGainFocus -= OnGainFocus; GlobalMessenger.RemoveListener(OWEvents.SuitUp, OnSuitUp); GlobalMessenger.RemoveListener(OWEvents.RemoveSuit, OnRemoveSuit); }
public void Reset() { if (_playerController == null) { return; } _netAnim.enabled = false; _playerController.OnJump -= OnJump; _playerController.OnBecomeGrounded -= OnBecomeGrounded; _playerController.OnBecomeUngrounded -= OnBecomeUngrounded; GlobalMessenger.RemoveListener("SuitUp", OnSuitUp); GlobalMessenger.RemoveListener("RemoveSuit", OnSuitDown); }
private void OnDestroy() { _netAnim.enabled = false; if (_playerController == null) { return; } _playerController.OnJump -= OnJump; _playerController.OnBecomeGrounded -= OnBecomeGrounded; _playerController.OnBecomeUngrounded -= OnBecomeUngrounded; GlobalMessenger.RemoveListener(EventNames.SuitUp, OnSuitUp); GlobalMessenger.RemoveListener(EventNames.RemoveSuit, OnSuitDown); }
private void OnSceneLoaded(OWScene oldScene, OWScene newScene, bool isUniverse) { if (newScene == OWScene.EyeOfTheUniverse) { GlobalMessenger <EyeState> .AddListener(OWEvents.EyeStateChanged, OnEyeStateChanged); } else { GlobalMessenger <EyeState> .RemoveListener(OWEvents.EyeStateChanged, OnEyeStateChanged); } if (isUniverse) { InitPauseMenus(); return; } if (newScene == OWScene.TitleScreen) { MakeTitleMenus(); } }
public override void CloseListener() => GlobalMessenger <Vector3, Quaternion, float> .RemoveListener(EventNames.QSBStartStatue, Handler);
public override void CloseListener() { GlobalMessenger <short, float> .RemoveListener(EventNames.QSBAnimTrigger, Handler); }
public override void CloseListener() => GlobalMessenger <string> .RemoveListener(EventNames.QSBPlayerJoin, Handler);
public override void CloseListener() { GlobalMessenger.RemoveListener(EventNames.EquipTranslator, HandleEquip); GlobalMessenger.RemoveListener(EventNames.UnequipTranslator, HandleUnequip); }
public override void CloseListener() { GlobalMessenger <uint, uint[]> .RemoveListener(EventNames.QSBPlayerLeave, Handler); }
private void OnDestroy() { GlobalMessenger.RemoveListener("DialogueConditionsReset", new Callback(OnDialogueConditionsReset)); GlobalMessenger <DeathType> .RemoveListener("PlayerDeath", new Callback <DeathType>(OnPlayerDeath)); }
public override void CloseListener() => GlobalMessenger <NomaiTextType, int, int> .RemoveListener(EventNames.QSBTextTranslated, Handler);
public override void CloseListener() => GlobalMessenger <int> .RemoveListener(EventNames.QSBMoveToCarry, Handler);
public override void CloseListener() { GlobalMessenger <Signalscope> .RemoveListener(EventNames.EquipSignalscope, HandleEquip); GlobalMessenger.RemoveListener(EventNames.UnequipSignalscope, HandleUnequip); }
public override void CloseListener() => GlobalMessenger.RemoveListener(EventNames.QSBServerSendPlayerStates, Handler);
public void OnDestroy() { QSBSceneManager.OnSceneLoaded -= OnSceneLoaded; GlobalMessenger.RemoveListener(EventNames.RestartTimeLoop, OnLoopStart); GlobalMessenger.RemoveListener(EventNames.WakeUp, OnWakeUp); }
public override void CloseListener() => GlobalMessenger <int, uint> .RemoveListener(EventNames.QSBQuantumAuthority, Handler);
public override void CloseListener() => GlobalMessenger <int, int, Quaternion> .RemoveListener(EventNames.QSBSocketStateChange, Handler);
public override void CloseListener() => GlobalMessenger <int, Vector3, Vector3, Sector> .RemoveListener(EventNames.QSBDropItem, Handler);
public override void CloseListener() { GlobalMessenger <bool> .RemoveListener(EventNames.QSBPlayerReady, Handler); }
public override void CloseListener() => GlobalMessenger <float> .RemoveListener(EventNames.QSBCrouch, Handler);
public override void CloseListener() => GlobalMessenger <int> .RemoveListener(EventNames.QSBOrbUser, Handler);
public override void CloseListener() { GlobalMessenger <float, int> .RemoveListener(EventNames.QSBServerTime, Handler); }
public override void CloseListener() => GlobalMessenger <int, int, SocketEventType> .RemoveListener(EventNames.QSBSocketItem, Handler);
public override void CloseListener() => GlobalMessenger <int> .RemoveListener(EventNames.QSBPlayerEntangle, Handler);
public override void CloseListener() => GlobalMessenger <MarshmallowEventType> .RemoveListener(EventNames.QSBMarshmallowEvent, Handler);
public override void CloseListener() => GlobalMessenger <SignalFrequency> .RemoveListener(EventNames.QSBIdentifyFrequency, Handler);
public override void CloseListener() => GlobalMessenger<int, int>.RemoveListener(EventNames.QSBMultiStateChange, Handler);
public override void CloseListener() { GlobalMessenger <ProbeLauncher> .RemoveListener(EventNames.ProbeLauncherEquipped, HandleEquip); GlobalMessenger <ProbeLauncher> .RemoveListener(EventNames.ProbeLauncherUnequipped, HandleUnequip); }
public override void CloseListener() => GlobalMessenger <SignalName> .RemoveListener(EventNames.QSBIdentifySignal, Handler);