Added cultist jump state

This commit is contained in:
2026-02-12 21:44:23 +03:00
parent 80d8785a71
commit 0dff01da11
11 changed files with 69 additions and 7 deletions
@@ -0,0 +1,21 @@
@abstract
class_name CultistJumpState
extends CultistState
@export var fall_state: CultistState
var _direction := 0
func enter() -> void:
cultist.velocity.y -= cultist.JUMP_VELOCITY
func physics_process(delta: float) -> void:
if cultist.velocity.y > 0:
switch_state.emit(fall_state)
else:
cultist.velocity += cultist.get_gravity() * cultist.get_gravity_factor() * delta
cultist.update_x_velocity(_direction, cultist.MAX_WALK_SPEED, delta)