diff options
Diffstat (limited to 'client/map')
-rw-r--r-- | client/map/map.gd | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/client/map/map.gd b/client/map/map.gd index 2b8dd651..fe8ddd66 100644 --- a/client/map/map.gd +++ b/client/map/map.gd @@ -18,13 +18,13 @@ class_name Map extends Node3D -var tile_by_pos: Dictionary = {} +var tile_by_pos: Dictionary = {} # Dictionary[String, [Vector2i, String, Tile, Array]] var autobake = false var currently_baked = false var floor_mesher := FloorMesher.new() var floor_node := MeshInstance3D.new() -func get_tile_name(pos: Vector2i): +func get_tile_name(pos: Vector2i): # -> String? var e = tile_by_pos.get(str(pos)) if e != null: return e[1] else: return null @@ -35,7 +35,7 @@ func get_tile_instance(pos: Vector2i) -> Tile: func set_tile(pos: Vector2i, name_: String, neighbors: Array = [null,null,null,null]) -> Tile: clear_tile(pos) - var tile = TileFactory.produce(name_, pos, neighbors, floor_mesher) + var tile := TileFactory.produce(name_, pos, neighbors, floor_mesher) add_child(tile) tile.position = Vector3(pos.x, 0, pos.y) tile_by_pos[str(pos)] = [pos, name_, tile, neighbors] |