Refactor save system and game manager; improve game restart functionality and state management

This commit is contained in:
2025-05-25 18:36:02 +02:00
parent 7c0778702d
commit 99ed007593
8 changed files with 22 additions and 12 deletions

View File

@@ -22,7 +22,7 @@ func try_unlock_skill(skill_data: SkillData) -> bool:
return false
game_manager.remove_coins(skill_data.cost)
game_manager.current_session_state["unlocked_skills"].append(skill_data.name)
game_manager.current_session_state["skills_unlocked"].append(skill_data.name)
skill_manager.add_skill(skill_data)
return true
@@ -35,4 +35,4 @@ func unlock_all_skills() -> void:
skills.append(skill.name)
game_manager.unlock_skills(skills)
skill_manager.apply_unlocked_skills()
skill_manager.apply_unlocked_skills()