aboutsummaryrefslogtreecommitdiff
path: root/client/map/map.gd
diff options
context:
space:
mode:
authortpart <tpart120@proton.me>2025-06-01 12:42:56 +0200
committertpart <tpart120@proton.me>2025-06-01 12:43:30 +0200
commit0b9628fe39d1b7c32631cd1a4becf25686c7da4e (patch)
treea77e7ee11bd3db0f82381fdc738eb802c144fbf8 /client/map/map.gd
parentd8ad6551d4db1930df4aace1101ed61fca1e0376 (diff)
downloadhurrycurry-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.gd6
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]