DIFF

class HumanInventoryWithFSMSource

DayZPlayerInventory HumanInventoryWithFSM HumanInventory GameInventory

All members, including inherited

HumanInventory... with FSM (synchronous, no anims)

Constructors 1

void HumanInventoryWithFSM()
References new HandFSM(), and m_FSM

Members 3

protected ref HandStateBase m_Empty
protected ref HandStateBase m_Equipped

Methods 11

void CreateStableStates()
bool CanProcessHandEvents()
References HFSMBase.IsRunning(), and m_FSM
override bool ProcessHandEvent(HandEventBase e)

hand's fsm handling of events @NOTE: warning: ProcessHandEvent can be called only within DayZPlayer::HandleInventory (or ::CommandHandler)

override bool OnStoreLoad(ParamsReadContext ctx, int version)
override void OnStoreSave(ParamsWriteContext ctx)
int GetCurrentStateID()

Returns: identifier of current stable state

Referenced by CheckFSMState()
void NetSyncCurrentStateID(int id)

Engine callback - network synchronization of FSM's state. not intended to direct use.