PKHeX/PKHeX.Core/Saves/Substructures/MysteryGiftAlbum.cs
Kurt fc754b346b
File scoped namespaces (#3529)
[Language Reference](https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-10.0/file-scoped-namespaces)

Updates all the files, one less level of indentation.

Some small changes were made to API surfaces, renaming `PKM pkm` -> `PKM pk`, and `LegalityAnalysis.pkm` -> `LegalityAnalysis.Entity`
2022-06-18 11:04:24 -07:00

36 lines
955 B
C#

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