diff options
author | bd <bdunahu@operationnull.com> | 2025-05-25 17:16:33 -0400 |
---|---|---|
committer | bd <bdunahu@operationnull.com> | 2025-05-25 17:16:33 -0400 |
commit | ab9d1c167e1fa62d576b209edc20c0e87f4e977e (patch) | |
tree | af6624c042da0d68bc5596d82bd33cc5486fa6c7 /scripts/wyvern_projectile.gd | |
parent | 39794265b361c2f259a58d677f9e2e10b64d00af (diff) |
Lots of Wyvern balance/effect changes, skittles upgrade
Diffstat (limited to 'scripts/wyvern_projectile.gd')
-rw-r--r-- | scripts/wyvern_projectile.gd | 11 |
1 files changed, 9 insertions, 2 deletions
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) |