summaryrefslogtreecommitdiffstats
path: root/ps_base.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_base.gd
parent121c3ca9c0080005bdeebc6827aecf2b36721286 (diff)
Store player ref in state scripts
Diffstat (limited to 'ps_base.gd')
-rw-r--r--ps_base.gd7
1 files changed, 5 insertions, 2 deletions
diff --git a/ps_base.gd b/ps_base.gd
index 32bcdfc..9b0667f 100644
--- a/ps_base.gd
+++ b/ps_base.gd
@@ -1,5 +1,8 @@
@abstract class_name PlayerState
extends RefCounted
-@abstract func _handle(p: Player, delta: float)
-@abstract func _handle_physics(p: Player, delta: float)
+var p: Player
+
+func _init(pl: Player): p = pl
+@abstract func _handle(delta: float)
+@abstract func _handle_physics(delta: float)