aboutsummaryrefslogtreecommitdiff
path: root/client/scripts/tiles
diff options
context:
space:
mode:
authornokoe <nokoe@mailbox.org>2024-06-22 18:14:27 +0200
committermetamuffin <metamuffin@disroot.org>2024-06-23 19:28:50 +0200
commitfbb81024ea206bfad1436e27f49175a815b010b7 (patch)
tree4ec70f7862673f43f8718c47e2f60a78409c807a /client/scripts/tiles
parent05269b84133a3a91b5234fcc47f7135eb15e4b3e (diff)
downloadhurrycurry-fbb81024ea206bfad1436e27f49175a815b010b7.tar
hurrycurry-fbb81024ea206bfad1436e27f49175a815b010b7.tar.bz2
hurrycurry-fbb81024ea206bfad1436e27f49175a815b010b7.tar.zst
update multiplayer, add take, put
Diffstat (limited to 'client/scripts/tiles')
-rw-r--r--client/scripts/tiles/full_tile.gd11
1 files changed, 11 insertions, 0 deletions
diff --git a/client/scripts/tiles/full_tile.gd b/client/scripts/tiles/full_tile.gd
index 7ee1e1fc..bdcca61c 100644
--- a/client/scripts/tiles/full_tile.gd
+++ b/client/scripts/tiles/full_tile.gd
@@ -2,6 +2,7 @@ class_name FullTile
extends Floor
var static_body = StaticBody3D.new()
+var item: Node3D = null
func _init(rename: String, neighbors: Array):
super(rename, neighbors)
@@ -21,3 +22,13 @@ static func interact_target() -> Vector3:
# actions when interacting, e.g. animations
func interact():
pass
+
+func put_item(i: Node3D):
+ if item != null:
+ push_error("already holding an item")
+ item = i
+
+func take_item() -> Node3D:
+ var i = item
+ item = null
+ return i