From ab9d1c167e1fa62d576b209edc20c0e87f4e977e Mon Sep 17 00:00:00 2001 From: bd Date: Sun, 25 May 2025 17:16:33 -0400 Subject: Lots of Wyvern balance/effect changes, skittles upgrade --- scripts/wyvern_projectile.gd | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'scripts/wyvern_projectile.gd') diff --git a/scripts/wyvern_projectile.gd b/scripts/wyvern_projectile.gd index 7febbe0..973a4d3 100644 --- a/scripts/wyvern_projectile.gd +++ b/scripts/wyvern_projectile.gd @@ -4,6 +4,8 @@ var target var curr = "" var projectile_damage var damage_tick_rate +var chaos_factor : float +var _total_lifetime : float = 0.0 func _on_damage_tick_timeout() -> void: var enemies = $Area2D.get_overlapping_bodies() @@ -11,7 +13,12 @@ func _on_damage_tick_timeout() -> void: if "Crawler" in i.name: i.deal_damage(projectile_damage) -func move_projectile() -> void: +func move_projectile(delta) -> void: + _total_lifetime += delta var pos : Vector2 - pos = target.global_position + var curve_offset = Vector2( + sin(_total_lifetime * 10) * chaos_factor, + cos(_total_lifetime * 10) * chaos_factor, + ) + pos = target.global_position + curve_offset look_at(pos) -- cgit v1.2.3