MCPcopy Create free account
hub / github.com/OpenLoco/OpenLoco / updateHeadquartersColourAtTile

Function updateHeadquartersColourAtTile

src/OpenLoco/src/World/Company.cpp:811–830  ·  view source on GitHub ↗

0x0042F0C1

Source from the content-addressed store, hash-verified

809
810 // 0x0042F0C1
811 static void updateHeadquartersColourAtTile(const World::TilePos2& pos, uint8_t zPos, Colour newColour)
812 {
813 auto tile = World::TileManager::get(pos);
814 for (auto& element : tile)
815 {
816 if (element.baseZ() != zPos)
817 {
818 continue;
819 }
820
821 auto* building = element.as<World::BuildingElement>();
822 if (building == nullptr)
823 {
824 continue;
825 }
826
827 building->setColour(newColour);
828 return;
829 }
830 }
831
832 // 0x0042F07B
833 void Company::updateHeadquartersColour()

Callers 1

Calls 3

baseZMethod · 0.80
getFunction · 0.70
setColourMethod · 0.45

Tested by

no test coverage detected