diff options
Diffstat (limited to 'Stages/Stage.gd')
-rw-r--r-- | Stages/Stage.gd | 10 |
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): |