extends RefCounted class_name Achievement var completionVar = "" var secret = false var achievementName = "Cheeb" var description = "It's cheeb time :sunglasses_emoji:" var achievementStickerSprite var achievementShadowSprite var completed = false func _init(): initialize() if completionVar == "": completionVar = achievementName func initialize(): pass func unlocked_check(): pass func get_name(): return achievementName func get_description(): return description func get_current_sprite(): if completed: return achievementStickerSprite else: return achievementShadowSprite func complete(): SaveManager.save_to_section("Achievements", completionVar, true) completed = true func update_completion(): if SaveManager.get_value_from_section("Achievements", completionVar, false): completed = true