2025-06-21 14:36:09 +01:00
|
|
|
extends Node
|
2025-05-31 22:21:22 +01:00
|
|
|
class_name Action
|
|
|
|
|
2025-06-21 14:36:09 +01:00
|
|
|
@export var prompt: Prompt
|
2025-05-31 22:21:22 +01:00
|
|
|
@export var answered_function: Callable
|
|
|
|
|
2025-06-21 14:36:09 +01:00
|
|
|
func _init(pr: Prompt, fun: Callable) -> void:
|
2025-05-31 22:21:22 +01:00
|
|
|
prompt = pr
|
|
|
|
answered_function = fun
|
|
|
|
|
2025-06-21 14:36:09 +01:00
|
|
|
func prompt_answered(answer: String, player: Player) -> bool:
|
|
|
|
return answered_function.call(answer, player)
|