mirror of
https://github.com/vcmi/vcmi.git
synced 2024-11-24 08:32:34 +02:00
Fix few more warnings on game start
This commit is contained in:
parent
68de34e508
commit
e00d871082
@ -784,7 +784,7 @@ void CGameState::initTowns()
|
||||
CGTownInstance * vti =(elem);
|
||||
assert(vti->town);
|
||||
|
||||
if(vti->getNameTranslated().empty())
|
||||
if(vti->getNameTextID().empty())
|
||||
{
|
||||
size_t nameID = getRandomGenerator().nextInt(vti->getTown()->getRandomNamesCount() - 1);
|
||||
vti->setNameTextId(vti->getTown()->getRandomNameTextID(nameID));
|
||||
@ -1797,12 +1797,6 @@ void CGameState::buildBonusSystemTree()
|
||||
{
|
||||
t->deserializationFix();
|
||||
}
|
||||
// CStackInstance <-> CCreature, CStackInstance <-> CArmedInstance, CArtifactInstance <-> CArtifact
|
||||
// are provided on initializing / deserializing
|
||||
|
||||
// NOTE: calling deserializationFix() might be more correct option, but might lead to side effects
|
||||
for (auto hero : map->heroesOnMap)
|
||||
hero->boatDeserializationFix();
|
||||
}
|
||||
|
||||
void CGameState::deserializationFix()
|
||||
|
@ -171,7 +171,7 @@ void CMapLoaderH3M::readHeader()
|
||||
identifierMapper.loadMapping(VLC->settings()->getValue(EGameSettings::MAP_FORMAT_IN_THE_WAKE_OF_GODS));
|
||||
if (features.levelHOTA0)
|
||||
identifierMapper.loadMapping(VLC->settings()->getValue(EGameSettings::MAP_FORMAT_HORN_OF_THE_ABYSS));
|
||||
|
||||
|
||||
reader->setIdentifierRemapper(identifierMapper);
|
||||
|
||||
// include basic mod
|
||||
@ -898,7 +898,7 @@ void CMapLoaderH3M::loadArtifactsOfHero(CGHeroInstance * hero)
|
||||
|
||||
if(!hero->artifactsWorn.empty() || !hero->artifactsInBackpack.empty())
|
||||
{
|
||||
logGlobal->debug("Hero %s at %s has set artifacts twice (in map properties and on adventure map instance). Using the latter set...", hero->getNameTranslated(), hero->pos.toString());
|
||||
logGlobal->debug("Hero %d at %s has set artifacts twice (in map properties and on adventure map instance). Using the latter set...", hero->getHeroType().getNum(), hero->pos.toString());
|
||||
|
||||
hero->artifactsInBackpack.clear();
|
||||
while(!hero->artifactsWorn.empty())
|
||||
@ -1035,7 +1035,7 @@ void CMapLoaderH3M::readBoxContent(CGPandoraBox * object, const int3 & mapPositi
|
||||
readMessageAndGuards(object->message, object, mapPosition);
|
||||
Rewardable::VisitInfo vinfo;
|
||||
auto & reward = vinfo.reward;
|
||||
|
||||
|
||||
reward.heroExperience = reader->readUInt32();
|
||||
reward.manaDiff = reader->readInt32();
|
||||
if(auto val = reader->readUInt8())
|
||||
@ -1052,7 +1052,7 @@ void CMapLoaderH3M::readBoxContent(CGPandoraBox * object, const int3 & mapPositi
|
||||
{
|
||||
auto rId = reader->readSkill();
|
||||
auto rVal = reader->readUInt8();
|
||||
|
||||
|
||||
reward.secondary[rId] = rVal;
|
||||
}
|
||||
int gart = reader->readUInt8(); //number of gained artifacts
|
||||
@ -1068,13 +1068,13 @@ void CMapLoaderH3M::readBoxContent(CGPandoraBox * object, const int3 & mapPositi
|
||||
{
|
||||
auto rId = reader->readCreature();
|
||||
auto rVal = reader->readUInt16();
|
||||
|
||||
|
||||
reward.creatures.emplace_back(rId, rVal);
|
||||
}
|
||||
|
||||
|
||||
vinfo.visitType = Rewardable::EEventType::EVENT_FIRST_VISIT;
|
||||
object->configuration.info.push_back(vinfo);
|
||||
|
||||
|
||||
reader->skipZero(8);
|
||||
}
|
||||
|
||||
@ -1852,7 +1852,7 @@ CGObjectInstance * CMapLoaderH3M::readHero(const int3 & mapPosition, const Objec
|
||||
auto ps = object->getAllBonuses(Selector::type()(BonusType::PRIMARY_SKILL).And(Selector::sourceType()(BonusSource::HERO_BASE_SKILL)), nullptr);
|
||||
if(ps->size())
|
||||
{
|
||||
logGlobal->debug("Hero %s subID=%d has set primary skills twice (in map properties and on adventure map instance). Using the latter set...", object->getNameTranslated(), object->subID );
|
||||
logGlobal->debug("Hero %s has set primary skills twice (in map properties and on adventure map instance). Using the latter set...", object->getHeroType().getNum() );
|
||||
for(const auto & b : *ps)
|
||||
object->removeBonus(b);
|
||||
}
|
||||
@ -2008,7 +2008,7 @@ void CMapLoaderH3M::readSeerHutQuest(CGSeerHut * hut, const int3 & position, con
|
||||
{
|
||||
auto rId = reader->readUInt8();
|
||||
auto rVal = reader->readUInt8();
|
||||
|
||||
|
||||
reward.primary.at(rId) = rVal;
|
||||
break;
|
||||
}
|
||||
@ -2016,7 +2016,7 @@ void CMapLoaderH3M::readSeerHutQuest(CGSeerHut * hut, const int3 & position, con
|
||||
{
|
||||
auto rId = reader->readSkill();
|
||||
auto rVal = reader->readUInt8();
|
||||
|
||||
|
||||
reward.secondary[rId] = rVal;
|
||||
break;
|
||||
}
|
||||
@ -2034,7 +2034,7 @@ void CMapLoaderH3M::readSeerHutQuest(CGSeerHut * hut, const int3 & position, con
|
||||
{
|
||||
auto rId = reader->readCreature();
|
||||
auto rVal = reader->readUInt16();
|
||||
|
||||
|
||||
reward.creatures.emplace_back(rId, rVal);
|
||||
break;
|
||||
}
|
||||
@ -2043,7 +2043,7 @@ void CMapLoaderH3M::readSeerHutQuest(CGSeerHut * hut, const int3 & position, con
|
||||
assert(0);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
vinfo.visitType = Rewardable::EEventType::EVENT_FIRST_VISIT;
|
||||
hut->configuration.info.push_back(vinfo);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user