fixed deck name display for when "Random" player deck is chosen.

This commit is contained in:
techdragon.nguyen@gmail.com
2012-02-20 07:32:14 +00:00
parent 431ba4d1dd
commit 8468505f1e
3 changed files with 29 additions and 10 deletions

View File

@@ -688,7 +688,7 @@ void GameStateDuel::Render()
{
opponentMenu->Render();
// display the selected player deck name too
string selectedPlayerDeckName = "Player Deck: " + deckmenu->getSelectedDeck()->getName();
string selectedPlayerDeckName = "Player Deck: " + game->players[0]->deckName;
mFont->DrawString( selectedPlayerDeckName.c_str(), 30, 40);
}
else if (deckmenu && !deckmenu->isClosed()) deckmenu->Render();
@@ -831,9 +831,9 @@ void GameStateDuel::ButtonPressed(int controllerId, int controlId)
if (controlId == MENUITEM_RANDOM_PLAYER) // Random Player Deck Selection
{
vector<DeckMetaData *> * playerDeckList = deckManager->getPlayerDeckOrderList();
deckNumber = playerDeckList->at(WRand() % (playerDeckList->size()))->getDeckId();
game->loadPlayer(0, mParent->players[0], deckNumber, premadeDeck);
deckmenu->selectRandomDeck(false);
game->loadPlayer(0, mParent->players[0], deckmenu->getSelectedDeckId(), premadeDeck);
deckmenu->Close();
setGamePhase(DUEL_STATE_CHOOSE_DECK2_TO_PLAY);
break;