summaryrefslogtreecommitdiffstats
path: root/player.gd
diff options
context:
space:
mode:
Diffstat (limited to 'player.gd')
-rw-r--r--player.gd4
1 files changed, 4 insertions, 0 deletions
diff --git a/player.gd b/player.gd
index bda8616..645c8b2 100644
--- a/player.gd
+++ b/player.gd
@@ -1,6 +1,8 @@
class_name Player
extends CharacterBody2D
+@onready var top: Top = get_tree().root.get_node("Top")
+
@export var speed: float
@export var jump_strength: float
@export var coyote_max: int
@@ -39,6 +41,8 @@ func _process(_delta: float) -> void:
$AnimatedSprite2D.set_animation("idle")
func _physics_process(delta: float):
+ if not top.objects_active: return
+
var grav_coef = 1.0
if velocity.y < 0 and Input.is_action_pressed("jump"):
grav_coef = 1.0 + (jump_held_coef * velocity.y / jump_strength)