diff --git a/projects/mtg/src/DeckMenu.cpp b/projects/mtg/src/DeckMenu.cpp index 7c2e060f5..961bc8332 100644 --- a/projects/mtg/src/DeckMenu.cpp +++ b/projects/mtg/src/DeckMenu.cpp @@ -215,7 +215,10 @@ void DeckMenu::selectRandomDeck(bool isAi) { DeckManager *deckManager = DeckManager::GetInstance(); vector *deckList = isAi ? deckManager->getAIDeckOrderList() : deckManager->getPlayerDeckOrderList(); - int random = (WRand() * 1000) % deckList->size(); + //int random = (WRand() * 1000) % deckList->size(); + int lowest=0, highest = deckList->size(); + int range=(highest-lowest)+1; + int random = lowest+int(range*rand()/(RAND_MAX + 1.0)); selectDeck( random, isAi ); }