ReadonlycheckpointReadonlydisplayReadonlymateriaReadonlyrelicAll items currently equipped (excluding food)
Get the computed stats of this set.
Optional description for the set. May be undefined if not specified.
Get a list of errors and warnings regarding this gear set.
The name of the set
Get the computed stats (computedStats) and issues (issues).
The sheet of which this set is a member.
Add a listener, which will be called when modifications are made to this set.
Whether there is a next checkpoint available.
Whether there is a previous checkpoint available.
Like setting jobOverride, but does not trigger any hooks. Useful when initializing an imported set, as the hooks and such will not have been configured correctly.
Perform a materia auto-fill.
The priority of stats.
true to fill all slots, even if already occupied. false to only fill empty slots.
Optionalslots: (Omit to fill all slots. Specify one or more slots to specifically fill those slots.
Invalidate calculations for this set, and notify listeners that something has changed about the set, possibly triggering a UI refresh. This will typically also save and create an undo checkpoint.
Run a function against every equipment slot which has an item equipped.
The function. The first parameter is the EquipSlotKey, the second is the EquippedItem.
Run a function against every materia slot on currently equipped gear.
The function. The first parameter is the EquipSlotKey, the second is the EquippedItem, third is the materia slot itself, and fourth is the index of the materia slot on the item.
Run a function against every equipment slot, regardless of whether anything is equipped or not.
The function. The first parameter is the EquipSlotKey, the second is the EquippedItem or null if nothing is equipped.
Compute the stat details for a specific slot and stat, but also allows overriding the equipped item.
OptionalmateriaOverride: Materia[]Get the effective stats and issues pertaining to a specific slot.
Compute the stat details for a specific slot and stat. Accepts an optional materiaOverride argument which allows you to "preview" the stats without actually equipping those materia.
OptionalmateriaOverride: Materia[]Whether a particular slot should be collapsed on the UI.
Notify listeners that something has changed, without invalidating. This will typically also save and create an undo checkpoint.
Request a checkpoint be recorded.
Perform a redo - i.e. restore this set's state to the next checkpoint.
If there was no previous checkpoint, returns false.
Set a new equipment piece into the given slot. Unlike directly setting fields on equipment, this will also handle things like materia autofill, invalidation, saving, etc.
OptionalmateriaAutoFillController: MateriaAutoFillControllerInitialize the undo/checkpoint mechanism.
A hook which will be called when a roll back/forward happens.
The item with relic stat memory and such applied
Perform an undo - i.e. restore this set's state to the previous checkpoint.
If there was no previous checkpoint, returns false.
Class representing equipped gear, food, and other overrides.