extends KinematicBody2D class_name DwarfNPC export (NodePath) var target onready var target_node = get_node(target) # Declare member variables here. Examples: # var a = 2 # var b = "text" # Called when the node enters the scene tree for the first time. func _ready(): pass # Replace with function body. # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(_delta): # Look at target node var target_x: float = target_node.position[0] var dx = target_x - self.position[0] var dir = -1 if dx < .0 else 1 $Sprite.set_scale(Vector2(dir, 1)) func get_dialogue(): return [{ "name": "Dwarf", "body": "Hello, I'm a dwarf." }, { "name": "Dwarf", "body": "How's it going?" }]