@tool class_name NPC extends CharacterBody3D @export var _movement:NPCMovement @export var facingDirection:EntityMovement.FacingDirection: set(value): if _movement: _movement.facingDir = value get: if _movement: return _movement.facingDir return EntityMovement.FacingDirection.SOUTH @export var walkSpeed:float = 48.0: set(value): if _movement: _movement.walkSpeed = value get: if _movement: return _movement.walkSpeed return 48.0 @export var runSpeed:float = 64.0: set(value): if _movement: _movement.runSpeed = value get: if _movement: return _movement.runSpeed return 64.0 func onInteract(player:Player) -> void: print("Interacted with NPC") pass func _enter_tree() -> void: pass