mirror of
https://github.com/vcmi/vcmi.git
synced 2025-07-01 00:45:26 +02:00
* refactoring, a few intriguing problems remain
This commit is contained in:
@ -815,7 +815,7 @@ void CMapLoaderH3M::readObjects()
|
||||
int3 objPos = readInt3();
|
||||
|
||||
int defnum = reader.readUInt32();
|
||||
int idToBeGiven = map->objects.size();
|
||||
ObjectInstanceID idToBeGiven = ObjectInstanceID(map->objects.size());
|
||||
|
||||
CGDefInfo * defInfo = map->customDefs.at(defnum);
|
||||
reader.skip(5);
|
||||
@ -1460,7 +1460,7 @@ void CMapLoaderH3M::readObjects()
|
||||
nobj->subID = defInfo->subid;
|
||||
}
|
||||
nobj->defInfo = defInfo;
|
||||
assert(idToBeGiven == map->objects.size());
|
||||
assert(idToBeGiven == ObjectInstanceID(map->objects.size()));
|
||||
map->objects.push_back(nobj);
|
||||
if(nobj->ID == Obj::TOWN)
|
||||
{
|
||||
@ -1521,7 +1521,7 @@ void CMapLoaderH3M::readCreatureSet(CCreatureSet * out, int number)
|
||||
out->validTypes(true);
|
||||
}
|
||||
|
||||
CGObjectInstance * CMapLoaderH3M::readHero(int idToBeGiven)
|
||||
CGObjectInstance * CMapLoaderH3M::readHero(ObjectInstanceID idToBeGiven)
|
||||
{
|
||||
CGHeroInstance * nhi = new CGHeroInstance();
|
||||
|
||||
|
Reference in New Issue
Block a user