mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-06 09:09:40 +02:00
TerrainTile now uses identifiers instead of pointers to VLC
This commit is contained in:
@@ -988,17 +988,13 @@ void CMapLoaderH3M::readTerrain()
|
||||
for(pos.x = 0; pos.x < map->width; pos.x++)
|
||||
{
|
||||
auto & tile = map->getTile(pos);
|
||||
tile.terType = VLC->terrainTypeHandler->getById(reader->readTerrain());
|
||||
tile.terrainType = reader->readTerrain();
|
||||
tile.terView = reader->readUInt8();
|
||||
tile.riverType = VLC->riverTypeHandler->getById(reader->readRiver());
|
||||
tile.riverType = reader->readRiver();
|
||||
tile.riverDir = reader->readUInt8();
|
||||
tile.roadType = VLC->roadTypeHandler->getById(reader->readRoad());
|
||||
tile.roadType = reader->readRoad();
|
||||
tile.roadDir = reader->readUInt8();
|
||||
tile.extTileFlags = reader->readUInt8();
|
||||
tile.blocked = !tile.terType->isPassable();
|
||||
tile.visitable = false;
|
||||
|
||||
assert(tile.terType->getId() != ETerrainId::NONE);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user