summaryrefslogtreecommitdiffstats
path: root/ps_curve.gd
diff options
context:
space:
mode:
authorJan Tuomi <jan@jantuomi.fi>2025-11-29 12:20:32 +0200
committerJan Tuomi <jan@jantuomi.fi>2025-11-29 12:20:32 +0200
commit3c3d0c3bfd9bac15b4406318c27a91954c3e7697 (patch)
tree028d8f5f7bb89aa14b4674cdc42eb30c53adbde7 /ps_curve.gd
parent121c3ca9c0080005bdeebc6827aecf2b36721286 (diff)
Store player ref in state scripts
Diffstat (limited to 'ps_curve.gd')
-rw-r--r--ps_curve.gd14
1 files changed, 8 insertions, 6 deletions
diff --git a/ps_curve.gd b/ps_curve.gd
index ae34977..ab5c327 100644
--- a/ps_curve.gd
+++ b/ps_curve.gd
@@ -6,10 +6,9 @@ var target: Curve2D
var speed: float
var dir: int
-func _to_string() -> String:
- return "PlayerStateCurve"
-
-func initialize(_p: Player, c_target: Curve2D, c_speed: float, c_reverse: bool):
+func _init(pl: Player, c_target: Curve2D, c_speed: float, c_reverse: bool):
+ super(pl)
+
target = c_target
speed = c_speed
if c_reverse:
@@ -19,10 +18,13 @@ func initialize(_p: Player, c_target: Curve2D, c_speed: float, c_reverse: bool):
dir = 1
t = 0
-func _handle(_p: Player, _delta: float):
+func _to_string() -> String:
+ return "PlayerStateCurve"
+
+func _handle(_delta: float):
pass
-func _handle_physics(p: Player, delta: float):
+func _handle_physics(delta: float):
t += dir * speed * delta
var finished: bool
if dir == 1: