mirror of
https://github.com/vcmi/vcmi.git
synced 2024-11-28 08:48:48 +02:00
Fix events/rumors identifiers
This commit is contained in:
parent
9c5725da66
commit
7d56b704a2
@ -112,6 +112,16 @@ void MapController::repairMap(CMap * map) const
|
||||
map->allowedHeroes.resize(VLC->heroh->getDefaultAllowed().size());
|
||||
}
|
||||
|
||||
//make sure events/rumors has name to have proper identifiers
|
||||
int emptyNameId = 1;
|
||||
for(auto & e : map->events)
|
||||
if(e.name.empty())
|
||||
e.name = "event_" + std::to_string(emptyNameId++);
|
||||
emptyNameId = 1;
|
||||
for(auto & e : map->rumors)
|
||||
if(e.name.empty())
|
||||
e.name = "rumor_" + std::to_string(emptyNameId++);
|
||||
|
||||
//fix owners for objects
|
||||
auto allImpactedObjects(map->objects);
|
||||
allImpactedObjects.insert(allImpactedObjects.end(), map->predefinedHeroes.begin(), map->predefinedHeroes.end());
|
||||
|
Loading…
Reference in New Issue
Block a user