From d5a87b968f29b283f25976cbf3eb26f09fec6826 Mon Sep 17 00:00:00 2001 From: Noah Pilarski Date: Sat, 8 Oct 2022 18:32:39 -0400 Subject: [PATCH] Remove player blink listener on destroy --- NewHorizons/Components/Quantum/QuantumPlanet.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/NewHorizons/Components/Quantum/QuantumPlanet.cs b/NewHorizons/Components/Quantum/QuantumPlanet.cs index 568a364b..9b551cd7 100644 --- a/NewHorizons/Components/Quantum/QuantumPlanet.cs +++ b/NewHorizons/Components/Quantum/QuantumPlanet.cs @@ -34,7 +34,7 @@ namespace NewHorizons.Components.Quantum _rb = GetComponent(); _orbitLine = GetComponent(); - GlobalMessenger.AddListener("PlayerBlink", new Callback(OnPlayerBlink)); + GlobalMessenger.AddListener("PlayerBlink", OnPlayerBlink); _maxSnapshotLockRange = 300000f; } @@ -51,6 +51,13 @@ namespace NewHorizons.Components.Quantum ChangeQuantumState(true); } + public override void OnDestroy() + { + base.OnDestroy(); + + GlobalMessenger.RemoveListener("PlayerBlink", OnPlayerBlink); + } + public int GetRandomNewState() { var range = Enumerable.Range(0, states.Count).Where(i => i != CurrentIndex);