mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-23 22:37:55 +02:00
Merge remote-tracking branch 'origin/develop' into ban_stuff_on_water_maps
This commit is contained in:
@@ -466,15 +466,15 @@ void CMap::checkForObjectives()
|
||||
|
||||
void CMap::addNewArtifactInstance(CArtifactInstance * art)
|
||||
{
|
||||
art->id = ArtifactInstanceID(static_cast<si32>(artInstances.size()));
|
||||
art->setId(static_cast<ArtifactInstanceID>(artInstances.size()));
|
||||
artInstances.emplace_back(art);
|
||||
}
|
||||
|
||||
void CMap::eraseArtifactInstance(CArtifactInstance * art)
|
||||
{
|
||||
//TODO: handle for artifacts removed in map editor
|
||||
assert(artInstances[art->id.getNum()] == art);
|
||||
artInstances[art->id.getNum()].dellNull();
|
||||
assert(artInstances[art->getId().getNum()] == art);
|
||||
artInstances[art->getId().getNum()].dellNull();
|
||||
}
|
||||
|
||||
void CMap::addNewQuestInstance(CQuest* quest)
|
||||
|
||||
@@ -746,7 +746,7 @@ void CMapLoaderH3M::readAllowedArtifacts()
|
||||
if(!features.levelSOD)
|
||||
{
|
||||
for(CArtifact * artifact : VLC->arth->objects)
|
||||
if(artifact->constituents)
|
||||
if(artifact->isCombined())
|
||||
map->allowedArtifact[artifact->getId()] = false;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user