summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scenes/warlock.tscn5
-rw-r--r--scripts/base_defender.gd4
-rw-r--r--scripts/ui_panel.gd1
3 files changed, 6 insertions, 4 deletions
diff --git a/scenes/warlock.tscn b/scenes/warlock.tscn
index 30b88fd..148ff3e 100644
--- a/scenes/warlock.tscn
+++ b/scenes/warlock.tscn
@@ -5,8 +5,7 @@
[sub_resource type="RectangleShape2D" id="RectangleShape2D_wu3n4"]
size = Vector2(16, 16)
-[sub_resource type="CircleShape2D" id="CircleShape2D_rpypk"]
-radius = 64.0
+[sub_resource type="CircleShape2D" id="CircleShape2D_pbm03"]
[node name="Warlock" type="StaticBody2D"]
script = ExtResource("1_6o2jo")
@@ -21,7 +20,7 @@ position = Vector2(6, -5)
[node name="Tower" type="Area2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="Tower"]
-shape = SubResource("CircleShape2D_rpypk")
+shape = SubResource("CircleShape2D_pbm03")
[node name="ProjectileContainer" type="Node" parent="."]
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"]
diff --git a/scripts/ui_panel.gd b/scripts/ui_panel.gd
index d28812b..3786410 100644
--- a/scripts/ui_panel.gd
+++ b/scripts/ui_panel.gd
@@ -12,7 +12,6 @@ func _ready():
$HBoxContainer/Texture.stretch_mode = TextureRect.STRETCH_KEEP_ASPECT_CENTERED
$HBoxContainer/VBoxContainer/Label.text = desc
$HBoxContainer/VBoxContainer/Label2.text = str(cost)
- print(get_theme_stylebox("panel").bg_color)
$ColorRect.color = get_theme_stylebox("panel").bg_color
$ColorRect.modulate.a = 0.0