gmtk2021/Scripts/Description.gd

24 lines
464 B
GDScript

extends Resource
class_name Description
export var name : String
export var subtitle : String
export var portrait : Texture
export var traits: Array
func getTraitString() -> String:
var result = ""
for trait in traits:
result += "- "
result += trait.string
result += "\n"
return result
func checkTraits(trait_owner) -> bool:
for u_trait in traits:
var trait : Trait = u_trait
if trait.validate(trait_owner) == false:
return false
return true