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

Function removeCompaniesRecords

src/OpenLoco/src/World/CompanyManager.cpp:146–161  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

144 }
145
146 void removeCompaniesRecords(CompanyId id)
147 {
148 auto records = getRecords();
149 for (auto i = 0U; i < 3; ++i)
150 {
151 if (records.speed[i] == kSpeedZero)
152 {
153 continue;
154 }
155 if (records.company[i] == id)
156 {
157 records.company[i] = CompanyId::null;
158 }
159 }
160 setRecords(records);
161 }
162
163 FixedVector<Company, Limits::kMaxCompanies> companies()
164 {

Callers 1

aiDestroyFunction · 0.85

Calls 1

setRecordsFunction · 0.85

Tested by

no test coverage detected