public static IEnumerator NukeReset(bool _nukeActive) { nukeActive = _nukeActive; stopAllModifiers = true; ModStatusHandler.RemoveAllDisplays(); yield return(new WaitForSecondsRealtime(1.5f)); for (int i = activeModifiers.Count - 1; i > -1; i--) { if (activeModifiers[i].type == ModifierType.Nuke) { continue; } activeModifiers[i].Deactivate(); } timerActive = false; stopAllModifiers = false; activeModifiers.Clear(); }
public static IEnumerator Reset() { stopAllModifiers = true; yield return(new WaitForSecondsRealtime(1.5f)); ModStatusHandler.RemoveAllDisplays(); for (int i = activeModifiers.Count - 1; i > -1; i--) { activeModifiers[i].Deactivate(); } timerActive = false; stopAllModifiers = false; invalidateScore = false; originalArenaValuesSet = false; activeModifiers.Clear(); if (requireRotationReset) { RenderSettings.skybox.SetFloat("_Rotation", userRotation); requireRotationReset = false; } Hooks.updateChainColor = false; }