pokemon-base/addons/imjp94.yafsm/src/conditions/Condition.gd
2025-01-26 20:23:56 +01:00

23 lines
429 B
GDScript

@tool
extends Resource
class_name Condition
signal name_changed(old, new)
signal display_string_changed(new)
@export var name: = "": # Name of condition, unique to Transition
set = set_name
func _init(p_name=""):
name = p_name
func set_name(n):
if name != n:
var old = name
name = n
emit_signal("name_changed", old, n)
emit_signal("display_string_changed", display_string())
func display_string():
return name