PKHeX/PKHeX.Core/Saves/Blocks/Gen3/ISaveBlock3SmallExpansion.cs
Kurt 94f3937f2f Refactor: extract gen3 save block structures
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.
2026-03-14 13:40:17 -05:00

22 lines
672 B
C#

using System.ComponentModel.DataAnnotations;
namespace PKHeX.Core;
public interface ISaveBlock3SmallExpansion : ISaveBlock3Small
{
ushort JoyfulJumpInRow { get; set; }
ushort JoyfulJump5InRow { get; set; }
ushort JoyfulJumpGamesMaxPlayers { get; set; }
uint JoyfulJumpScore { get; set; }
uint JoyfulBerriesScore { get; set; }
ushort JoyfulBerriesInRow { get; set; }
ushort JoyfulBerries5InRow { get; set; }
ushort GetBerryPressSpeed([Range(0, 3)] int index);
void SetBerryPressSpeed([Range(0, 3)] int index, ushort value);
uint BerryPowder { get; set; }
new uint SecurityKey { get; set; }
uint LinkFlags { get; set; }
}