beta gameplay in beta levels ;)

This commit is contained in:
Haze Weathers 2024-12-05 02:35:40 -05:00
parent b6daa18e6c
commit e218f3c10b
4 changed files with 26 additions and 6 deletions

View file

@ -33,6 +33,8 @@ export var jump_release_force: float = 0.25
export var double_jump_force: float = 122.0
## if on turn on oxygentimer to kill player
export var underwater = false
## old player controls
export var beta_gameplay = false
# velocity
var velocity: Vector2 = Vector2.ZERO
@ -92,6 +94,7 @@ func _ready() -> void:
state_chart.set_guard_property("can_respawn", true)
state_chart.set_guard_property("use_iframes", use_iframes)
state_chart.set_guard_property("red_feather", false)
state_chart.set_guard_property("beta_gameplay", beta_gameplay)
# state chart debug
$StateDebugLayer/StateChartDebug.target = state_chart
# set lung size
@ -470,10 +473,10 @@ func _process_climbing(delta: float) -> void:
# if sign(_attached_ladder.middle - global_position.x) != horizontal_dir:
# global_position.x -= graphics.scale.x * 3.0
# state_chart.send_event("ladder_detach")#
elif Input.is_action_just_pressed("move_left") and _attached_ladder.can_climb_left:
elif Input.is_action_just_pressed("move_left") and _attached_ladder.can_climb_left and not beta_gameplay:
global_position.x = _attached_ladder.left_snap
graphics.scale.x = 1.0
elif Input.is_action_just_pressed("move_right") and _attached_ladder.can_climb_right:
elif Input.is_action_just_pressed("move_right") and _attached_ladder.can_climb_right and not beta_gameplay:
global_position.x = _attached_ladder.right_snap
graphics.scale.x = -1.0
else:
@ -595,3 +598,7 @@ func _on_ShieldTimer_timeout():
func _on_ShieldCooldown_timeout():
can_shield = true
Audio.play_sound(Audio.a_shield_cooldown,Audio.ac_boss)
func _on_BetaFalling_state_entered() -> void:
velocity.x = 0.0