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  |