private static RandSeed Create(int seedSeed, bool useSeedSeed) { Random rand = useSeedSeed ? new Random(seedSeed) : new Random(); RandSeed seed = new RandSeed(); unchecked { // These need to be larger than certain values. See NativeScript.c seed.Seed1 = (uint)rand.Next(5, int.MaxValue); seed.Seed2 = (uint)rand.Next(8, int.MaxValue); seed.Seed3 = (uint)rand.Next(24, int.MaxValue); seed.Seed4 = (uint)rand.Next(176, int.MaxValue); } return(seed); }
public void InitializeSeed() { Seed = RandSeed.Create(); }