summaryrefslogtreecommitdiff
path: root/Stages/Stage.gd
diff options
context:
space:
mode:
Diffstat (limited to 'Stages/Stage.gd')
-rw-r--r--Stages/Stage.gd10
1 files changed, 5 insertions, 5 deletions
diff --git a/Stages/Stage.gd b/Stages/Stage.gd
index 47f42a2..e5bd217 100644
--- a/Stages/Stage.gd
+++ b/Stages/Stage.gd
@@ -34,6 +34,11 @@ func _ready() -> void:
assert(get_node("%StateManager"), "StateManager missing")
assert(get_node("%StateManager").get_children().size() > 0, "StateManager has no States")
+
+ for cell in map.get_used_cells():
+ var tile_data = map.get_cell_tile_data(cell)
+ if tile_data.get_collision_polygons_count(0) > 0:
+ path_grid.set_point_solid(cell, true)
func place_tower(tower: Tower, position: Vector2):
@@ -44,16 +49,11 @@ func place_tower(tower: Tower, position: Vector2):
tower.global_position = position
fill_tower_region(tower, true)
towers.add_child(tower, true)
-
- player.score += 1
func destroy_tower(tower: Tower):
fill_tower_region(tower, false)
tower.queue_free()
-
- var player: Player = Network.get_player(tower.owner_id)
- player.score -= 1
func fill_tower_region(tower: Tower, solid = true):