mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Fix mind slide projector
This commit is contained in:
parent
dbdff11e2f
commit
e8b6bb3af4
@ -49,6 +49,32 @@ namespace NewHorizons.Patches
|
|||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[HarmonyPrefix]
|
||||||
|
[HarmonyPatch(typeof(MindSlideProjector), nameof(MindSlideProjector.SetMindSlideCollection))]
|
||||||
|
private static bool MindSlideProjector_SetMindSlideCollection(MindSlideProjector __instance, MindSlideCollection mindSlideCollection)
|
||||||
|
{
|
||||||
|
if (mindSlideCollection == null) return false;
|
||||||
|
|
||||||
|
if (__instance._mindSlideCollection == mindSlideCollection) return false;
|
||||||
|
|
||||||
|
if (__instance._slideCollectionItem != null)
|
||||||
|
{
|
||||||
|
__instance._slideCollectionItem.onSlideTextureUpdated -= __instance.OnSlideTextureUpdated;
|
||||||
|
__instance._slideCollectionItem.onPlayBeatAudio -= __instance.OnPlayBeatAudio;
|
||||||
|
}
|
||||||
|
|
||||||
|
__instance._mindSlideCollection = mindSlideCollection;
|
||||||
|
__instance._defaultSlideDuration = mindSlideCollection.defaultSlideDuration;
|
||||||
|
|
||||||
|
__instance._slideCollectionItem = mindSlideCollection.slideCollectionContainer;
|
||||||
|
__instance._slideCollectionItem.onSlideTextureUpdated += __instance.OnSlideTextureUpdated;
|
||||||
|
__instance._slideCollectionItem.onPlayBeatAudio += __instance.OnPlayBeatAudio;
|
||||||
|
__instance._slideCollectionItem.Initialize();
|
||||||
|
__instance._slideCollectionItem.enabled = false;
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[HarmonyPatch]
|
[HarmonyPatch]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user