Gonna invent a scripting language lol

This commit is contained in:
2025-08-30 22:25:50 -05:00
parent 3ccf4ebabb
commit 6d75b33775
4 changed files with 43 additions and 6 deletions

View File

@@ -1,6 +1,38 @@
@tool
class_name NPC extends CharacterBody3D
@export var interactEvent:EventResource
@export var _movement:NPCMovement
func _onInteract(playerEntity: Player) -> void:
@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