aboutsummaryrefslogtreecommitdiff
path: root/riot/angrydev.gd
diff options
context:
space:
mode:
Diffstat (limited to 'riot/angrydev.gd')
-rw-r--r--riot/angrydev.gd10
1 files changed, 9 insertions, 1 deletions
diff --git a/riot/angrydev.gd b/riot/angrydev.gd
index 0ac08ea..5e79141 100644
--- a/riot/angrydev.gd
+++ b/riot/angrydev.gd
@@ -3,8 +3,10 @@ class_name AngryDev
var min_pitchfork_rotation : float = -15.0
var max_pitchfork_rotation : float = 50.0
-export var rotation_speed : float = 1
+export var rotation_speed : float = 1
+var target: Manager = null
var total_tick = 0.0
+export var speed : float = 100.0
onready var pitchfork : Sprite = $pitchfork
@@ -16,7 +18,13 @@ func _process(delta : float) -> void:
var normalized_progress = (sin(total_tick * rotation_speed) + 1.0) / 2.0
var rot = interpolate(min_pitchfork_rotation, max_pitchfork_rotation, normalized_progress)
pitchfork.rotation_degrees = rot
+
+
+func _physics_process(delta: float) -> void:
+ var normalized_move = (target.position - position).normalized()
+ position += normalized_move * delta * speed
+
func rotate_towards(player: Node2D) -> void:
if player.position.x > position.x: