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

Function SeedChance

src/townname.cpp:165–168  ·  view source on GitHub ↗

* Generates a number from given seed. * @param shift_by number of bits seed is shifted to the right * @param max generated number is in interval 0...max-1 * @param seed seed * @return seed transformed to a number from given range */

Source from the content-addressed store, hash-verified

163 * @return seed transformed to a number from given range
164 */
165static inline uint32_t SeedChance(uint8_t shift_by, size_t max, uint32_t seed)
166{
167 return (GB(seed, shift_by, 16) * ClampTo<uint16_t>(max)) >> 16;
168}
169
170
171/**

Callers 15

SeedChanceBiasFunction · 0.85
MakeAustrianTownNameFunction · 0.85
MakeGermanTownNameFunction · 0.85
MakeSpanishTownNameFunction · 0.85
MakeFrenchTownNameFunction · 0.85
MakeSillyTownNameFunction · 0.85
MakeSwedishTownNameFunction · 0.85
MakeDutchTownNameFunction · 0.85
MakeFinnishTownNameFunction · 0.85
MakePolishTownNameFunction · 0.85

Calls 1

GBFunction · 0.85

Tested by

no test coverage detected