diff --git a/projects/mtg/src/DeckMetaData.cpp b/projects/mtg/src/DeckMetaData.cpp index 216ab374c..6753160dd 100644 --- a/projects/mtg/src/DeckMetaData.cpp +++ b/projects/mtg/src/DeckMetaData.cpp @@ -59,6 +59,12 @@ void DeckMetaData::LoadStats() DeckStats * stats = DeckStats::GetInstance(); if (mIsAI) { + mPercentVictories = 0; + mVictories = 0; + mGamesPlayed = 0; + mColorIndex = ""; + mDifficulty = 0; + stats->load(mPlayerDeck); DeckStat * opponentDeckStats = stats->getDeckStat(mStatsFilename); if (opponentDeckStats) diff --git a/projects/mtg/src/DeckStats.cpp b/projects/mtg/src/DeckStats.cpp index a2cb57312..fb6dff4ac 100644 --- a/projects/mtg/src/DeckStats.cpp +++ b/projects/mtg/src/DeckStats.cpp @@ -193,6 +193,8 @@ void DeckStats::save(const std::string& filename) file << "MANA:" << it->second->manaColorIndex <Invalidate(); } } diff --git a/projects/mtg/src/GameStateDuel.cpp b/projects/mtg/src/GameStateDuel.cpp index 0e0d5a9ef..41e3c94dc 100644 --- a/projects/mtg/src/GameStateDuel.cpp +++ b/projects/mtg/src/GameStateDuel.cpp @@ -115,7 +115,7 @@ void GameStateDuel::Start() { if (mParent->players[i] == PLAYER_TYPE_HUMAN) { - DeckManager::EndInstance(); + //DeckManager::EndInstance(); decksneeded = 1; deckmenu = NEW DeckMenu(DUEL_MENU_CHOOSE_DECK, this, Fonts::OPTION_FONT, "Choose a Deck",