started research skills
This commit is contained in:
18
scripts/skills.gd
Normal file
18
scripts/skills.gd
Normal 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
|
||||
Reference in New Issue
Block a user