private void modClimbJump(On.Celeste.Player.orig_ClimbJump orig, Player self) { orig(self); // trigger the cooldown climbJumpGrabCooldown = 0.25f; }
private void modClimbJump(On.Celeste.Player.orig_ClimbJump orig, Player self) { if (!Settings.DisableClimbJumping) { orig(self); } }
private static void PlayerOnClimbJump(On.Celeste.Player.orig_ClimbJump orig, Player self) { var triggers = self.CollideAll <ClimbBlockerTrigger>().Cast <ClimbBlockerTrigger>().ToList(); bool wallJump; if (triggers.Count > 0) { wallJump = triggers.All(trigger => trigger.wallJump); } else { Session session = self.SceneAs <Level>().Session; wallJump = !session.GetFlag(BlockWallJumpKey); } if (wallJump) { orig(self); } }
private void modClimbJump(On.Celeste.Player.orig_ClimbJump orig, Player self) { orig(self); forceUltra(self); }