diff options
author | bd <bdunahu@operationnull.com> | 2025-05-28 21:44:38 -0400 |
---|---|---|
committer | bd <bdunahu@operationnull.com> | 2025-05-28 21:44:38 -0400 |
commit | 3affe4e168604dcaafd93e03a79b5cc6122d5bfc (patch) | |
tree | c1aa80967a3770a2846a979c6e1b46ac19a64e80 | |
parent | ab9d1c167e1fa62d576b209edc20c0e87f4e977e (diff) |
Remove fire on enemy when enter tower vision, (fire rate consistent)
-rw-r--r-- | scenes/warlock.tscn | 1 | ||||
-rw-r--r-- | scenes/wyvern_projectile.tscn | 2 | ||||
-rw-r--r-- | scripts/base_defender.gd | 1 | ||||
-rw-r--r-- | scripts/warlock.gd | 1 |
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() |