From 2e0c1c719db8bd6949a98678d0848c314bdaa0d7 Mon Sep 17 00:00:00 2001 From: bd Date: Sun, 25 May 2025 13:02:48 -0400 Subject: Fix bug where different warlocks would share the same circular range --- scripts/base_defender.gd | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'scripts/base_defender.gd') diff --git a/scripts/base_defender.gd b/scripts/base_defender.gd index 088f235..a935507 100644 --- a/scripts/base_defender.gd +++ b/scripts/base_defender.gd @@ -13,9 +13,13 @@ var _idle_texture : Texture var _attack_texture : Texture func set_tower_stats(tower_index : int): + var collision_shape = $Tower/CollisionShape2D + collision_shape.shape = CircleShape2D.new() tower_data = game_stats_config.defenders[tower_index].duplicate() tower_key = tower_data["desc"] + reset_tower_range() + func reset_tower_range(): $Tower/CollisionShape2D.shape.radius = tower_data["range"] -- cgit v1.2.3