PKHeX/PKHeX.Core/Legality/RNG/Frame/Frame.cs
Kurt 1162ba5b3d update bcc slot table
https://pastebin.com/Y0VRnJxu
not sure what the 2nd rand value is

still some things to sort out with RoC's PC
2017-11-25 22:28:38 -08:00

26 lines
753 B
C#

namespace PKHeX.Core
{
public class Frame
{
public readonly uint Seed;
public readonly LeadRequired Lead;
private readonly FrameType FrameType;
private readonly RNG RNG;
public uint ESV { get; set; }
public int EncounterSlot(SlotType t) => SlotRange.GetSlot(t, ESV, FrameType, Seed);
public void SetOriginSeed(int Offset) => OriginSeed = RNG.Reverse(Seed, Offset);
public bool LevelSlotModified => Lead > LeadRequired.SynchronizeFail;
public uint OriginSeed;
public Frame(uint seed, FrameType type, RNG rng, LeadRequired lead)
{
Seed = seed;
Lead = lead;
FrameType = type;
RNG = rng;
}
}
}