PKHeX/PKHeX.Core/Saves/Substructures/Gen8/Misc8.cs

32 lines
816 B
C#
Raw Normal View History

using System;
namespace PKHeX.Core
{
public sealed class Misc8 : SaveBlock
{
2019-11-16 01:34:18 +00:00
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
{
2019-11-16 01:34:18 +00:00
get => BitConverter.ToUInt32(Data, Offset + 0x04);
set
{
if (value > 9999999)
value = 9999999;
2019-11-16 01:34:18 +00:00
SAV.SetData(Data, BitConverter.GetBytes(value), Offset + 0x04);
}
}
2019-11-16 01:34:18 +00:00
public int BP
{
get => BitConverter.ToUInt16(Data, Offset + 0x11C);
set => BitConverter.GetBytes((ushort)value).CopyTo(Data, Offset + 0x11C);
}
}
}