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

Function RandomiseCompanyManagerFace

src/company_cmd.cpp:1450–1454  ·  view source on GitHub ↗

* Completely randomise a company manager face, including style. * @note randomizer should passed be appropriate for server-side or client-side usage. * @param cmf The CompanyManagerFace to randomise. * @param randomizer The randomizer to use. */

Source from the content-addressed store, hash-verified

1448 * @param randomizer The randomizer to use.
1449 */
1450void RandomiseCompanyManagerFace(CompanyManagerFace &cmf, Randomizer &randomizer)
1451{
1452 SetCompanyManagerFaceStyle(cmf, randomizer.Next(GetNumCompanyManagerFaceStyles()));
1453 RandomiseCompanyManagerFaceBits(cmf, GetCompanyManagerFaceVars(cmf.style), randomizer);
1454}
1455
1456/**
1457 * Mask company manager face bits to ensure they are all within range.

Callers 3

DoStartupNewCompanyFunction · 0.85
OnClickMethod · 0.85
AfterLoadGameFunction · 0.85

Calls 5

NextMethod · 0.45

Tested by

no test coverage detected