From 32f322b36e9a9fbdd673dcf0f13bc20cc2369e50 Mon Sep 17 00:00:00 2001 From: bd Date: Thu, 29 May 2025 14:57:11 -0400 Subject: Dim already purchased upgrades rather than remove, deep copy --- scripts/tower_manager.gd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'scripts/tower_manager.gd') diff --git a/scripts/tower_manager.gd b/scripts/tower_manager.gd index 89f037d..808052e 100644 --- a/scripts/tower_manager.gd +++ b/scripts/tower_manager.gd @@ -31,7 +31,7 @@ func _handle_upgrade(upgrade_index : int, tower : StaticBody2D): if GameData.get_life() >= upgrade_cost: GameData.subtract_life(upgrade_cost) tower.apply_upgrade(upgrades[upgrade_index]["effects"]) - upgrades.remove_at(upgrade_index) + upgrades[upgrade_index]["is_valid"] = false func _handle_place_tower(tower_index : int, tile_position : Vector2i): if _tower_data.size() > tower_index: -- cgit v1.2.3