Remove Null Signals

Fixes https://github.com/xen-42/outer-wilds-new-horizons/issues/115
This commit is contained in:
Noah Pilarski 2022-05-18 23:22:37 -04:00
parent 17abc1e670
commit faa5345afe

View File

@ -130,5 +130,12 @@ namespace NewHorizons.Patches
}
return true;
}
[HarmonyPrefix]
[HarmonyPatch(typeof(TravelerAudioManager), nameof(TravelerAudioManager.Update))]
public static void TravelerAudioManager_Update(TravelerAudioManager __instance)
{
__instance._signals.RemoveAll(signal => signal == null || signal.gameObject == null || signal._owAudioSource == null || signal._owAudioSource._audioSource == null);
}
}
}