diff options
Diffstat (limited to 'client/map/tiles/tile.gd')
-rw-r--r-- | client/map/tiles/tile.gd | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/client/map/tiles/tile.gd b/client/map/tiles/tile.gd index 6a73c596..38e425f0 100644 --- a/client/map/tiles/tile.gd +++ b/client/map/tiles/tile.gd @@ -17,6 +17,7 @@ class_name Tile extends Node3D var base = Node3D.new() +var base_mesh var item: Item = null var item_base: Node3D @@ -39,6 +40,11 @@ func _init(rename: String, _neighbors: Array): item_base_.name = "ItemBase" base.add_child(item_base_) item_base = item_base_ + base_mesh = get_base_mesh() + if base_mesh != null: + var m: Node3D = base_mesh + m.position += Vector3(0.5, 0, 0.5) + add_child(m) func turn_facing(facing: Facing): base.rotation.y = facing * 0.5 * PI + PI @@ -80,3 +86,6 @@ func take_item() -> Item: var i = item item = null return i + +func get_base_mesh(): + return null |