summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-05-28 21:44:38 -0400
committerbd <bdunahu@operationnull.com>2025-05-28 21:44:38 -0400
commit3affe4e168604dcaafd93e03a79b5cc6122d5bfc (patch)
treec1aa80967a3770a2846a979c6e1b46ac19a64e80
parentab9d1c167e1fa62d576b209edc20c0e87f4e977e (diff)
Remove fire on enemy when enter tower vision, (fire rate consistent)
-rw-r--r--scenes/warlock.tscn1
-rw-r--r--scenes/wyvern_projectile.tscn2
-rw-r--r--scripts/base_defender.gd1
-rw-r--r--scripts/warlock.gd1
4 files changed, 2 insertions, 3 deletions
diff --git a/scenes/warlock.tscn b/scenes/warlock.tscn
index 148ff3e..2f88a74 100644
--- a/scenes/warlock.tscn
+++ b/scenes/warlock.tscn
@@ -25,7 +25,6 @@ shape = SubResource("CircleShape2D_pbm03")
[node name="ProjectileContainer" type="Node" parent="."]
[node name="FireTimer" type="Timer" parent="."]
-autostart = true
[node name="Sprite2D" type="Sprite2D" parent="."]
region_rect = Rect2(496, 16, 16, 16)
diff --git a/scenes/wyvern_projectile.tscn b/scenes/wyvern_projectile.tscn
index e1bd964..27dbeba 100644
--- a/scenes/wyvern_projectile.tscn
+++ b/scenes/wyvern_projectile.tscn
@@ -40,7 +40,7 @@ polygon = PackedVector2Array(-4.8, 0, 3.2, -8, 3.2, 8)
skew = 0.401426
amount = 1000
lifetime = 0.25
-speed_scale = 0.3
+speed_scale = 0.4
explosiveness = 0.3
lifetime_randomness = 0.85
fixed_fps = 30
diff --git a/scripts/base_defender.gd b/scripts/base_defender.gd
index 6524b37..a10c4b6 100644
--- a/scripts/base_defender.gd
+++ b/scripts/base_defender.gd
@@ -61,7 +61,6 @@ func _update_state_machine(curr : PathFollow2D) -> void:
func _on_tower_body_entered(body: Node2D) -> void:
if target == null && "Crawler" in body.name:
$FireTimer.start(tower_data["fire_rate"])
- _on_fire_timer_timeout()
func _attack_state():
sprite_node.texture = _attack_texture
diff --git a/scripts/warlock.gd b/scripts/warlock.gd
index e19b394..c9241c6 100644
--- a/scripts/warlock.gd
+++ b/scripts/warlock.gd
@@ -6,6 +6,7 @@ func _ready():
set_tower_stats(game_stats_config.defenders_index.WARLOCK)
reset_tower_range()
reset_tower_sprite()
+ $FireTimer.wait_time = tower_data["fire_rate"]
func _on_fire_timer_timeout():
select_target()