PKHeX/PKHeX.Core/Saves/Substructures/Gen8/Misc8.cs
2019-11-15 17:52:08 -08:00

32 lines
No EOL
816 B
C#

using System;
namespace PKHeX.Core
{
public sealed class Misc8 : SaveBlock
{
public Misc8(SAV8SWSH sav, SCBlock block) : base(sav, block.Data) { }
public int Badges
{
get => Data[Offset + 0x00];
set => Data[Offset + 0x00] = (byte)value;
}
public uint Money
{
get => BitConverter.ToUInt32(Data, Offset + 0x04);
set
{
if (value > 9999999)
value = 9999999;
SAV.SetData(Data, BitConverter.GetBytes(value), Offset + 0x04);
}
}
public int BP
{
get => BitConverter.ToUInt16(Data, Offset + 0x11C);
set => BitConverter.GetBytes((ushort)value).CopyTo(Data, Offset + 0x11C);
}
}
}