- Added AI Decks unlock system. Please update your graphics folder, and crossing fingers that Ilya B. is still around as I don't have the correct fonts.
This commit is contained in:
wagic.the.homebrew@gmail.com
2010-11-28 04:15:58 +00:00
parent 84c2bd5a1e
commit 52fce24bf8
15 changed files with 103 additions and 47 deletions

View File

@@ -189,9 +189,13 @@ void Task::passOneDay()
void Task::loadAIDeckNames()
{
//check if cache is up to date
if (AIDeckNames.size() == (unsigned int)(options[Options::AIDECKS_UNLOCKED].number)) return;
AIDeckNames.clear();
int found = 1;
int nbDecks = 0;
while (found)
while (found && nbDecks < options[Options::AIDECKS_UNLOCKED].number)
{
found = 0;
char buffer[512];
@@ -211,19 +215,13 @@ void Task::loadAIDeckNames()
int Task::getAIDeckCount()
{
if (AIDeckNames.size() == 0)
{
loadAIDeckNames();
}
loadAIDeckNames();
return AIDeckNames.size();
}
string Task::getAIDeckName(int id)
{
if (AIDeckNames.size() == 0)
{
loadAIDeckNames();
}
loadAIDeckNames();
return ((unsigned int) id <= AIDeckNames.size()) ? AIDeckNames.at(id - 1) : "<Undefined>";
}