aboutsummaryrefslogtreecommitdiff
path: root/client/map/map.gd
diff options
context:
space:
mode:
Diffstat (limited to 'client/map/map.gd')
-rw-r--r--client/map/map.gd4
1 files changed, 4 insertions, 0 deletions
diff --git a/client/map/map.gd b/client/map/map.gd
index afac0a1b..acf7c1a4 100644
--- a/client/map/map.gd
+++ b/client/map/map.gd
@@ -41,6 +41,10 @@ func get_tile_instance(pos: Vector2i) -> Tile:
if e != null: return e.tile
else: return null
+func set_all_tiles(changes: Dictionary[Vector2i, Array]):
+ for pos: Vector2i in changes:
+ set_tiles(Vector2i(pos.x, pos.y), changes[pos], changes)
+
func set_tiles(pos: Vector2i, tiles: Array = [], pending_changes: Dictionary[Vector2i, Array] = {}): # tiles: Array[String]
var inst = get_tile_instance(pos)
if inst != null and not tiles.is_empty():