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

Method updateHeadquartersColour

src/OpenLoco/src/World/Company.cpp:833–846  ·  view source on GitHub ↗

0x0042F07B

Source from the content-addressed store, hash-verified

831
832 // 0x0042F07B
833 void Company::updateHeadquartersColour()
834 {
835 if (headquartersX == -1)
836 {
837 return;
838 }
839
840 const auto colour = mainColours.primary;
841 auto hqPos = World::toTileSpace(World::Pos2(headquartersX, headquartersY));
842 updateHeadquartersColourAtTile(hqPos + World::TilePos2(0, 0), headquartersZ, colour);
843 updateHeadquartersColourAtTile(hqPos + World::TilePos2(1, 0), headquartersZ, colour);
844 updateHeadquartersColourAtTile(hqPos + World::TilePos2(1, 1), headquartersZ, colour);
845 updateHeadquartersColourAtTile(hqPos + World::TilePos2(0, 1), headquartersZ, colour);
846 }
847
848 constexpr std::array<uint8_t, 9> emotionWeightings = {
849 0,

Callers 1

changeCompanyColourFunction · 0.80

Calls 2

toTileSpaceFunction · 0.85

Tested by

no test coverage detected