@tool class_name UpgradeData extends Resource enum Attributes { Strength = 0, Magic, Endurance, Agility, Luck, Mastery = 128, } @export var color1 := Color.WHITE @export var max_duplicates := 0 @export var tags : Array[String] @export_enum("Weapon", "Passive", "Mastery") var type := 0 @export var attributes : Array[Attributes] @export var icon : Texture @export var custom_scene : PackedScene @export var prerequisites : Array[UpgradeData] @export var color2 := Color.WHITE @export var base_weight := 10.0 @export var is_notable := false @export_multiline var multiplier_per_tag := "" @export_multiline var multiplier_if_tag_present := "" @export_multiline var multiplier_if_tag_not_present := "" @export_multiline var max_tags_present := "" @export var list_item_delimeter := " " @export var list_row_delimeter := ";"