aboutsummaryrefslogtreecommitdiff
path: root/client/scripts/tiles/full_tile.gd
diff options
context:
space:
mode:
Diffstat (limited to 'client/scripts/tiles/full_tile.gd')
-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