Table of Contents

Class UnequipItemAction

Namespace
FishMMO.Shared
Assembly
FishMMO.Shared.dll

Action that attempts to unequip an item from the initiating character. Optionally uses ItemEventData from the EventData to override the target slot and container. Server-only execution — equipment mutations rearrange persistent item ownership between containers and must never run during client prediction replay.

[Serializable]
public class UnequipItemAction : BaseAction, IAction
Inheritance
UnequipItemAction
Implements
Inherited Members

Fields

SourceSlotToUnequip

The default equipment slot to unequip from, used when no ItemEventData is provided.

public ItemSlot SourceSlotToUnequip

Field Value

ItemSlot

Methods

Execute(ICharacter, EventData)

Unequips the item from the specified slot on the initiator's IEquipmentController.

public override void Execute(ICharacter initiator, EventData eventData)

Parameters

initiator ICharacter

The character performing the unequip.

eventData EventData

Optional event data containing ItemEventData to override slot and target container.