summaryrefslogtreecommitdiffstats
path: root/player.gd
diff options
context:
space:
mode:
authorJan Tuomi <jan@jantuomi.fi>2025-11-19 20:06:53 +0200
committerJan Tuomi <jan@jantuomi.fi>2025-11-19 20:06:53 +0200
commitcb1655c3e3958845ec6b2b6ab634149cede152a8 (patch)
tree504040e814e74b00ec6302a40b5543e23f2ccf4d /player.gd
parentd61ad72495dd1514ad1833a31df3f63208160fe6 (diff)
Improve room change
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)