namespace PKHeX.Core;
///
/// Structure containing the Mystery Gift Data
///
public class MysteryGiftAlbum
{
///
/// Mystery Gift data received
///
public readonly DataMysteryGift[] Gifts;
///
/// Received Flag list
///
///
/// this[index] == true iff index= has been received already.
///
public readonly bool[] Flags;
public MysteryGiftAlbum(DataMysteryGift[] gifts, bool[] flags)
{
Flags = flags;
Gifts = gifts;
}
}
public sealed class EncryptedMysteryGiftAlbum : MysteryGiftAlbum
{
///
/// Encryption Seed (only used in Generation 5 to encrypt the stored data)
///
public readonly uint Seed;
public EncryptedMysteryGiftAlbum(DataMysteryGift[] gifts, bool[] flags, uint seed) : base(gifts, flags) => Seed = seed;
}