if(filename!=nullptr)Debug(grf,1,"FinaliseHouseArray: {} defines house {} as multitile, but no suitable tiles follow. Disabling house.",filename,hs->grf_prop.local_id);
if(!filename.empty())Debug(grf,1,"FinaliseHouseArray: {} defines house {} as multitile, but no suitable tiles follow. Disabling house.",filename,hs->grf_prop.local_id);
if(filename!=nullptr)Debug(grf,1,"FinaliseHouseArray: {} defines multitile house {} with non-zero population on additional tiles. Disabling house.",filename,hs->grf_prop.local_id);
if(!filename.empty())Debug(grf,1,"FinaliseHouseArray: {} defines multitile house {} with non-zero population on additional tiles. Disabling house.",filename,hs->grf_prop.local_id);
returnfalse;
}
/* Substitute type is also used for override, and having an override with a different size causes crashes.
Debug(grf,1,"FinaliseHouseArray: {} defines house {} with different house size then it's substitute type. Disabling house.",filename,hs->grf_prop.local_id);
if(filename!=nullptr)Debug(grf,1,"FinaliseHouseArray: {} defines house {} without a size but marked it as available. Disabling house.",filename,hs->grf_prop.local_id);
if(!filename.empty())Debug(grf,1,"FinaliseHouseArray: {} defines house {} without a size but marked it as available. Disabling house.",filename,hs->grf_prop.local_id);