SupaLidlGame/addons/dialogue_manager/dialogue_response.gd

23 lines
582 B
GDScript

class_name DialogueResponse extends RefCounted
const DialogueConstants = preload("res://addons/dialogue_manager/constants.gd")
var type: String = DialogueConstants.TYPE_RESPONSE
var next_id: String = ""
var is_allowed: bool = true
var text: String = ""
var text_replacements: Array[Dictionary] = []
var translation_key: String = ""
func _init(data: Dictionary = {}) -> void:
if data.size() > 0:
type = data.type
next_id = data.next_id
is_allowed = data.is_allowed
text = data.text
text_replacements = data.text_replacements
translation_key = data.translation_key