started research skills

This commit is contained in:
2024-03-29 10:25:53 -05:00
parent f57f7f5540
commit 39157dded2
29 changed files with 1282 additions and 19 deletions

18
scripts/skills.gd Normal file
View File

@@ -0,0 +1,18 @@
class_name Skills
extends Resource
enum ABILITIES { HARVEST_GEM, CORRUPT_RESOURCE, CORRUPT_BUILDING }
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