diff options
author | nokoe <nokoe@mailbox.org> | 2024-06-22 18:14:27 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-06-23 19:28:50 +0200 |
commit | fbb81024ea206bfad1436e27f49175a815b010b7 (patch) | |
tree | 4ec70f7862673f43f8718c47e2f60a78409c807a /client/scripts/tiles/full_tile.gd | |
parent | 05269b84133a3a91b5234fcc47f7135eb15e4b3e (diff) | |
download | hurrycurry-fbb81024ea206bfad1436e27f49175a815b010b7.tar hurrycurry-fbb81024ea206bfad1436e27f49175a815b010b7.tar.bz2 hurrycurry-fbb81024ea206bfad1436e27f49175a815b010b7.tar.zst |
update multiplayer, add take, put
Diffstat (limited to 'client/scripts/tiles/full_tile.gd')
-rw-r--r-- | client/scripts/tiles/full_tile.gd | 11 |
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 |