diff options
author | tpart <tpart120@proton.me> | 2025-06-01 12:42:56 +0200 |
---|---|---|
committer | tpart <tpart120@proton.me> | 2025-06-01 12:43:30 +0200 |
commit | 0b9628fe39d1b7c32631cd1a4becf25686c7da4e (patch) | |
tree | a77e7ee11bd3db0f82381fdc738eb802c144fbf8 /client/map/map.gd | |
parent | d8ad6551d4db1930df4aace1101ed61fca1e0376 (diff) | |
download | hurrycurry-0b9628fe39d1b7c32631cd1a4becf25686c7da4e.tar hurrycurry-0b9628fe39d1b7c32631cd1a4becf25686c7da4e.tar.bz2 hurrycurry-0b9628fe39d1b7c32631cd1a4becf25686c7da4e.tar.zst |
Add new interaction target logic
Diffstat (limited to 'client/map/map.gd')
-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] |