diff --git a/projects/mtg/bin/Res/player/premade/deck1.txt b/projects/mtg/bin/Res/player/premade/deck1.txt index 0154825bb..93433464d 100644 --- a/projects/mtg/bin/Res/player/premade/deck1.txt +++ b/projects/mtg/bin/Res/player/premade/deck1.txt @@ -1,8 +1,5 @@ #NAME:Premade G/R -#DESC:A Red/Green deck with simple mechanics -#DESC:to get you started. -#DESC:We recommend to create your own decks -#DESC:to get the full Wagic Fun! +#DESC:A Red/Green deck with simple mechanics to get you started. We recommend to create your own decks to get the full Wagic Fun! Forest (10E) *11 Mountain (10E) *12 diff --git a/projects/mtg/src/GameStateDuel.cpp b/projects/mtg/src/GameStateDuel.cpp index cba0487d7..42ebcea06 100644 --- a/projects/mtg/src/GameStateDuel.cpp +++ b/projects/mtg/src/GameStateDuel.cpp @@ -233,13 +233,13 @@ void GameStateDuel::End() JRenderer::GetInstance()->EnableVSync(false); DeckManager::EndInstance(); - if (mPlayers[0] && mPlayers[1]) // save the stats for the game + if (!premadeDeck && mPlayers[0] && mPlayers[1]) // save the stats for the game mPlayers[0]->End(); - else + else if ( !mPlayers[1] && mPlayers[0] ) // clean up player object SAFE_DELETE( mPlayers[0] ); - GameObserver::EndInstance(); + GameObserver::EndInstance(); // this will delete both player objects game = NULL; premadeDeck = false;