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

Function completeChallenge

src/OpenLoco/src/GameCommands/Cheats/Cheat.cpp:180–193  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

178 }
179
180 static uint32_t completeChallenge(CompanyId targetCompanyId)
181 {
182 auto company = CompanyManager::get(targetCompanyId);
183 if ((company->challengeFlags & CompanyFlags::challengeCompleted) != CompanyFlags::none)
184 {
185 return 0;
186 }
187
188 company->challengeFlags &= ~(CompanyFlags::challengeBeatenByOpponent | CompanyFlags::challengeCompleted | CompanyFlags::challengeFailed);
189 company->challengeProgress = 100;
190 company->evaluateChallengeProgress();
191
192 return 0;
193 }
194
195 static uint32_t vehicleReliability(int32_t newReliablity)
196 {

Callers 1

cheatFunction · 0.85

Calls 2

getFunction · 0.50

Tested by

no test coverage detected