|
|
@ -881,11 +881,11 @@ static void linkRooms(df::building *bld)
|
|
|
|
for (size_t i = 0; i < vec.size(); i++)
|
|
|
|
for (size_t i = 0; i < vec.size(); i++)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
auto room = vec[i];
|
|
|
|
auto room = vec[i];
|
|
|
|
if (!room->is_room || room->z != bld->z)
|
|
|
|
if (!room->is_room || room->z != bld->z || room == bld)
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
|
|
|
|
|
|
|
|
df::building_extents_type *pext = getExtentTile(room->room, df::coord2d(bld->x1, bld->y1));
|
|
|
|
df::building_extents_type *pext = getExtentTile(room->room, df::coord2d(bld->x1, bld->y1));
|
|
|
|
if (!pext || !*pext || room == bld)
|
|
|
|
if (!pext || !*pext)
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
|
|
|
|
|
|
|
|
changed = true;
|
|
|
|
changed = true;
|
|
|
|