MCPcopy Create free account
hub / github.com/OpenTTD/OpenTTD / GetNumHouses

Function GetNumHouses

src/newgrf_house.cpp:235–245  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

233}
234
235static uint32_t GetNumHouses(HouseID house_id, const Town *town)
236{
237 HouseClassID class_id = HouseSpec::Get(house_id)->class_id;
238
239 uint8_t map_id_count = ClampTo<uint8_t>(_building_counts.id_count[house_id]);
240 uint8_t map_class_count = ClampTo<uint8_t>(_building_counts.class_count[class_id]);
241 uint8_t town_id_count = ClampTo<uint8_t>(town->cache.building_counts.id_count[house_id]);
242 uint8_t town_class_count = ClampTo<uint8_t>(town->cache.building_counts.class_count[class_id]);
243
244 return map_class_count << 24 | town_class_count << 16 | map_id_count << 8 | town_id_count;
245}
246
247/**
248 * Get information about a nearby tile.

Callers 1

GetVariableMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected