diff --git a/projects/mtg/src/GameOptions.cpp b/projects/mtg/src/GameOptions.cpp index f451b7941..a6fd12ad1 100644 --- a/projects/mtg/src/GameOptions.cpp +++ b/projects/mtg/src/GameOptions.cpp @@ -92,8 +92,9 @@ int Options::getID(string name){ } //Is it an unlocked set? + string setname = name.substr(strlen("unlocked_")); if(MtgSets::SetsList){ - int unlocked = MtgSets::SetsList->find(name); + int unlocked = MtgSets::SetsList->find(setname); if(unlocked != -1) return Options::optionSet(unlocked); } diff --git a/projects/mtg/src/GameStateMenu.cpp b/projects/mtg/src/GameStateMenu.cpp index 41c66d802..f6210da1c 100644 --- a/projects/mtg/src/GameStateMenu.cpp +++ b/projects/mtg/src/GameStateMenu.cpp @@ -324,6 +324,8 @@ void GameStateMenu::Update(float dt) }else{ currentState = MENU_STATE_MAJOR_FIRST_TIME | MENU_STATE_MINOR_NONE; } + //Reload list of unlocked sets, now that we know about the sets. + options.reloadProfile(); //List active profile and database size. PlayerData * playerdata = NEW PlayerData(mParent->collection);