1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-09-16 09:26:28 +02:00

Seer Huts part 2.

This commit is contained in:
DjWarmonger
2015-02-28 22:37:04 +01:00
parent 607375a9bc
commit 4f1d96e5e8
3 changed files with 94 additions and 81 deletions

View File

@@ -79,11 +79,10 @@ void CMapGenerator::initPrisonsRemaining()
void CMapGenerator::initQuestArtsRemaining()
{
questArtsRemaining = 0;
for (auto art : VLC->arth->artifacts)
{
if (art->aClass == CArtifact::ART_TREASURE && art->constituentOf.empty()) //don't use parts of combined artifacts
questArtsRemaining++;
questArtifacts.push_back(art->id);
}
}
@@ -497,13 +496,14 @@ void CMapGenerator::decreasePrisonsRemaining()
prisonsRemaining = std::max (0, prisonsRemaining - 1);
}
int CMapGenerator::getQuestArtsRemaning() const
std::vector<ArtifactID> CMapGenerator::getQuestArtsRemaning() const
{
return questArtsRemaining;
return questArtifacts;
}
void CMapGenerator::decreaseQuestArtsRemaining()
void CMapGenerator::banQuestArt(ArtifactID id)
{
questArtsRemaining = std::max(0, questArtsRemaining - 1);
map->allowedArtifact[id] = false;
vstd::erase_if_present (questArtifacts, id);
}
void CMapGenerator::registerZone (TFaction faction)