34 lines
503 B
GDScript
34 lines
503 B
GDScript
extends Node
|
|
|
|
class_name TaskCreator
|
|
|
|
signal record_task
|
|
signal finish_task
|
|
|
|
var task_list = null
|
|
|
|
func _ready():
|
|
pass
|
|
|
|
func create_task(
|
|
source: Object,
|
|
assignment = null,
|
|
location = null,
|
|
interaction = null,
|
|
urgency = null,
|
|
):
|
|
var task: Dictionary = {
|
|
"source": source,
|
|
"assignment": assignment,
|
|
"location": location,
|
|
"interaction": interaction,
|
|
"urgency": urgency,
|
|
}
|
|
emit_signal("record_task", task)
|
|
|
|
func complete_task(
|
|
source,
|
|
task
|
|
):
|
|
emit_signal("finish_task", source, task)
|