Class UnequipItemAction
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
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
initiatorICharacterThe character performing the unequip.
eventDataEventDataOptional event data containing ItemEventData to override slot and target container.