Table of Contents

Class UserData

Namespace
SharpPluginLoader.Core.Savedata
Assembly
SharpPluginLoader.Core.dll
public class UserData : MtObject
Inheritance
UserData
Inherited Members

Constructors

UserData()

public UserData()

UserData(nint)

public UserData(nint instance)

Parameters

instance nint

Properties

AmmoPouch

public Span<Item> AmmoPouch { get; }

Property Value

Span<Item>

EquipSetCount

public static int EquipSetCount { get; }

Property Value

int

EquipmentBox

public EquipmentBox EquipmentBox { get; }

Property Value

EquipmentBox

GuidingLandsMaxAchievedLevels

public Span<byte> GuidingLandsMaxAchievedLevels { get; }

Property Value

Span<byte>

GuidingLandsRegionPoints

public Span<int> GuidingLandsRegionPoints { get; }

Property Value

Span<int>

ItemPouch

public Span<Item> ItemPouch { get; }

Property Value

Span<Item>

ItemSetCount

public static int ItemSetCount { get; }

Property Value

int

MasterRank

public ref int MasterRank { get; }

Property Value

int

MaterialPouch

public Span<Item> MaterialPouch { get; }

Property Value

Span<Item>

SpecialItems

public Span<Item> SpecialItems { get; }

Property Value

Span<Item>

Zenny

public ref int Zenny { get; }

Property Value

int

Methods

GetCurrentUserData()

Gets the user data of the currently loaded save slot.

public static UserData GetCurrentUserData()

Returns

UserData

The user data of the current save slot

Remarks

Behavior is undefined if no save slot has been picked yet.

GetEquipSet(int)

public EquipSet GetEquipSet(int index)

Parameters

index int

Returns

EquipSet

GetItemSet(int)

public ItemSet GetItemSet(int index)

Parameters

index int

Returns

ItemSet

GetItemSetIndex(int)

public int GetItemSetIndex(int index)

Parameters

index int

Returns

int

GetUserData(int)

Gets the user data associated with the given save slot.

public static UserData GetUserData(int saveSlot)

Parameters

saveSlot int

The index of the save slot (0, 1, 2)

Returns

UserData

The requested user data