#pragma once #include "Memory.h" #include class ChallengeRandomizer { public: ChallengeRandomizer(const std::shared_ptr& memory, int seed); private: void HandleSigScans(int i, const std::vector& data); void AdjustRng(int offset); std::shared_ptr _memory; int RNG_ADDR; int RNG2_ADDR; };