mirror of
https://github.com/kwsch/PKHeX.git
synced 2026-03-21 17:48:28 -05:00
Changed: Inventory editor no longer needs to clone the save file on GUI open Changed: some method signatures have moved from SAV3* to the specific block Allows the block structures to be used without a SAV3 object Allows the Inventory editor to open from a blank save file.
44 lines
1.2 KiB
C#
44 lines
1.2 KiB
C#
using System;
|
|
using System.ComponentModel;
|
|
|
|
namespace PKHeX.Core;
|
|
|
|
[TypeConverter(typeof(ExpandableObjectConverter))]
|
|
public interface ISaveBlock3Large
|
|
{
|
|
Memory<byte> Raw { get; }
|
|
Span<byte> Data { get; }
|
|
|
|
ushort X { get; set; }
|
|
ushort Y { get; set; }
|
|
byte PartyCount { get; set; }
|
|
Span<byte> PartyBuffer { get; }
|
|
uint Money { get; set; }
|
|
ushort Coin { get; set; }
|
|
ushort RegisteredItem { get; set; }
|
|
Span<byte> EReaderBerry { get; }
|
|
Gen3MysteryData MysteryData { get; set; }
|
|
int DaycareOffset { get; }
|
|
int DaycareSlotSize { get; }
|
|
int BadgeFlagStart { get; }
|
|
int EventFlagCount { get; }
|
|
int EventWorkCount { get; }
|
|
int EggEventFlag { get; }
|
|
Memory<byte> RoamerData { get; }
|
|
uint GetRecord(int record);
|
|
void SetRecord(int record, uint value);
|
|
|
|
Mail3 GetMail(int mailIndex);
|
|
void SetMail(int mailIndex, Mail3 value);
|
|
|
|
bool GetEventFlag(int flagNumber);
|
|
void SetEventFlag(int flagNumber, bool value);
|
|
ushort GetWork(int index);
|
|
void SetWork(int index, ushort value);
|
|
|
|
int SeenOffset2 { get; }
|
|
int ExternalEventData { get; }
|
|
int SeenOffset3 { get; }
|
|
Span<byte> GiftRibbons { get; }
|
|
}
|