#include namespace BSRandom { static void* (*GetGenerator)(); static uint32_t (*Real_UnsignedInt)(void*, uint32_t); uint32_t UnsignedInt(uint32_t aMin, uint32_t aMax) { return Real_UnsignedInt(GetGenerator(), aMax - aMin); } static TiltedPhoques::Initializer s_randomInit( []() { const VersionDbPtr unsignedInt(68276); Real_UnsignedInt = static_cast(unsignedInt.GetPtr()); const VersionDbPtr getGenerator(14774); GetGenerator = static_cast(getGenerator.GetPtr()); }); } // namespace BSRandom