Skip to content

Commit cf20826

Browse files
authored
Merge pull request #98 from CommunalHelper/misc-fix
fix hook ordering with pandora's box
2 parents ca2f64f + c46bc4f commit cf20826

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

Code/FLCC/InteractiveChaser.cs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ namespace vitmod
1919
[Tracked]
2020
[CustomEntity("vitellary/interactivechaser")]
2121
public class InteractiveChaser : Entity {
22+
internal static DetourConfig RootConfig = new("CrystallineHelper_InteractiveChaser", 0);
23+
2224
private const string vitellaryInteractiveChaserStates = "vitellaryInteractiveChaserStates";
2325
private const string vitellaryChaserPosition = "vitellaryChaserPosition";
2426
private const string vitellaryChaserMovementCounter = "vitellaryChaserMovementCounter";
@@ -354,9 +356,12 @@ public static Vector2 MirrorPos(Vector2 pos, Level level, Vector2 mirror)
354356

355357
public static void Load()
356358
{
357-
On.Celeste.Player.ctor += Player_ctor;
358-
On.Celeste.Player.Die += Player_Die;
359-
On.Celeste.Player.Update += Player_Update;
359+
using (new DetourConfigContext(RootConfig).Use())
360+
{
361+
On.Celeste.Player.Die += Player_Die;
362+
}
363+
On.Celeste.Player.ctor += Player_ctor;
364+
On.Celeste.Player.Update += Player_Update;
360365
//On.Celeste.Actor.Update += Actor_Update;
361366
On.Celeste.Player.UpdateChaserStates += Player_UpdateChaserStates;
362367
On.Celeste.Player.OnTransition += Player_OnTransition;

0 commit comments

Comments
 (0)