mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
vision torches now work, as long as you're not wearing your suit
This commit is contained in:
parent
72a87c5c2e
commit
f1ed8be741
@ -182,6 +182,7 @@ namespace NewHorizons.Builder.Props
|
|||||||
var slide = new Slide();
|
var slide = new Slide();
|
||||||
var slideInfo = slides[i];
|
var slideInfo = slides[i];
|
||||||
|
|
||||||
|
// TODO: do this part asynchronously so that you can load all the slides you want without stalling the game out for 5 days
|
||||||
var texture = ImageUtilities.GetTexture(mod, slideInfo.imagePath);
|
var texture = ImageUtilities.GetTexture(mod, slideInfo.imagePath);
|
||||||
slide.textureOverride = ImageUtilities.Invert(texture);
|
slide.textureOverride = ImageUtilities.Invert(texture);
|
||||||
|
|
||||||
|
|||||||
@ -23,6 +23,7 @@ namespace NewHorizons.Patches
|
|||||||
// _slideCollectionItem is actually a reference to a SlideCollectionContainer. Not a slide reel item
|
// _slideCollectionItem is actually a reference to a SlideCollectionContainer. Not a slide reel item
|
||||||
__instance._mindProjector._slideCollectionItem = t.slideCollectionContainer;
|
__instance._mindProjector._slideCollectionItem = t.slideCollectionContainer;
|
||||||
__instance._mindProjector._mindSlideCollection = t.slideCollection;
|
__instance._mindProjector._mindSlideCollection = t.slideCollection;
|
||||||
|
__instance._mindProjector.SetMindSlideCollection(t.slideCollection);
|
||||||
|
|
||||||
Main.Instance.ModHelper.Console.WriteLine("MIND PROJECTOR CUSTOM TRIGGER");
|
Main.Instance.ModHelper.Console.WriteLine("MIND PROJECTOR CUSTOM TRIGGER");
|
||||||
__instance.OnBeamStartHitPrisoner.Invoke();
|
__instance.OnBeamStartHitPrisoner.Invoke();
|
||||||
@ -30,10 +31,10 @@ namespace NewHorizons.Patches
|
|||||||
__instance._mindProjector.OnProjectionStart += new OWEvent.OWCallback(__instance.OnProjectionStart);
|
__instance._mindProjector.OnProjectionStart += new OWEvent.OWCallback(__instance.OnProjectionStart);
|
||||||
__instance._mindProjector.OnProjectionComplete += new OWEvent.OWCallback(__instance.OnProjectionComplete);
|
__instance._mindProjector.OnProjectionComplete += new OWEvent.OWCallback(__instance.OnProjectionComplete);
|
||||||
|
|
||||||
__instance._mindProjector._slideCollectionItem.onSlideTextureUpdated += new OWEvent.OWCallback(__instance._mindProjector.OnSlideTextureUpdated);
|
// __instance._mindProjector._slideCollectionItem.onSlideTextureUpdated += new OWEvent.OWCallback(__instance._mindProjector.OnSlideTextureUpdated);
|
||||||
__instance._mindProjector._slideCollectionItem.onPlayBeatAudio += new OWEvent<AudioType>.OWCallback(__instance._mindProjector.OnPlayBeatAudio);
|
//__instance._mindProjector._slideCollectionItem.onPlayBeatAudio += new OWEvent<AudioType>.OWCallback(__instance._mindProjector.OnPlayBeatAudio);
|
||||||
__instance._mindProjector._slideCollectionItem.Initialize();
|
//__instance._mindProjector._slideCollectionItem.Initialize();
|
||||||
|
|
||||||
Locator.GetPlayerTransform().GetComponent<PlayerLockOnTargeting>().LockOn(hitObj.transform, Vector3.zero);
|
Locator.GetPlayerTransform().GetComponent<PlayerLockOnTargeting>().LockOn(hitObj.transform, Vector3.zero);
|
||||||
__instance._playerLockedOn = true;
|
__instance._playerLockedOn = true;
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user