Files
Corupture/scripts/skills.gd
2024-04-09 10:16:28 -05:00

19 lines
492 B
GDScript

class_name Skills
extends Resource
enum ABILITIES { HARVEST_GEM, CORRUPT_RESOURCE, CORRUPT_BUILDING, DIG_RELICS }
var _aquired_skills: Array[ABILITIES] = []
func aquire_skill(skill: ABILITIES) -> void:
_aquired_skills.append(skill)
func has_skill(skill: ABILITIES) -> bool:
return _aquired_skills.has(skill)
func has_skills(skills: Array[ABILITIES]) -> bool:
var _has_skills = true
for skill: ABILITIES in skills:
_has_skills = _has_skills and has_skill(skill)
return _has_skills