private void RemoveHook(On.HeroController.orig_DoDoubleJump orig, HeroController self) { orig(self); On.HeroController.CanDoubleJump -= True; On.HeroController.DoDoubleJump -= RemoveHook; ModHooks.Instance.TakeDamageHook -= remove; }
// Used to prevent double jump // Redundant unhook here because I really really don't want to cause dropped inputs private void No(On.HeroController.orig_DoDoubleJump orig, HeroController self) { On.HeroController.DoDoubleJump -= No; }