Cow_Life_Sim_RPG/Achievements/AchievementCategory.gd

33 lines
571 B
GDScript

extends RefCounted
class_name AchievementCategory
var categoryName = "Kate Corry"
var achievements = []
func _init():
initialize()
func initialize():
pass
func initialize_achievements_from_script_list(scripts):
for script in scripts:
achievements.append(load(script).new())
func get_category_name():
return categoryName
func get_achievements():
return achievements
func get_achievement_count():
return achievements.size()
func get_complete_count():
var count = 0
for achievement in achievements:
if achievement.completed:
count += 1
return count