CMCharacter Modules 0.1.0

Bunny Hopping

Kind: Modifier · Add Component: Character Modules > Modifiers > Bunny Hopping

Jumps again on the moment of landing, before friction slows you. Speed built in the air is kept.

Holding jump jumps again on the very step of landing, before friction slows the character. With strafe jumping it keeps building speed; without it, every landing loses it.

Inspector
▼Bunny Hopping⋮
CharacterCharacter (Character Motor)
Auto HopOff ▾
The Bunny Hopping component in the Inspector, with its defaults.
Origin. QuakeWorld (1996) and Quake III Arena (1999), where it became a skill; Counter-Strike later capped it.

How it works

Changes Jump: Jump held on landing jumps before friction.

Bunny Hopping: a jump that is held when the character lands happens on the landing step itself, before friction has a chance to slow the character down, so speed gained in the air carries into the next jump.

Classic arena shooter behaviour (Auto Hop off): one hop per press. The jump re-arms only after the button was let go, so the player has to press again before each landing. Auto Hop on: holding the button keeps hopping, like the auto-hop server option of competitive tactical shooters.

Combine it

  • Needs: Jump. The Inspector warns while one is missing.
  • Used by the presets: Arena Shooter.

Properties

PropertyDescriptionRangeDefault
CharacterThe character this module belongs to. Drag its Character Motor here.None
Auto HopHolding jump keeps hopping. Off: release and press again for every hop (classic arena shooters).Off

Additional resources