@tool class_name NPCInteract extends Node enum InteractType { NONE, TEXT, CUTSCENE } @export var interactType:InteractType = InteractType.NONE func onInteract(player:Player) -> void: print("NPC Interacted with by Player: %s" % player.name) pass func onInteractable(player:Player) -> void: pass func onNotInteractable(player:Player) -> void: pass