mirror of
https://github.com/kwsch/PKHeX
synced 2024-12-21 01:43:10 +00:00
fc754b346b
[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`
36 lines
955 B
C#
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;
|
|
}
|