DayZ 1.24
|
Private Member Functions | |
void | UnboxLambda (EntityAI old_item, string new_item_type, PlayerBase player, int count) |
override void | CopyOldPropertiesToNew (notnull EntityAI old_item, EntityAI new_item) |
override void | OnSuccess (EntityAI new_item) |
Private Member Functions inherited from ReplaceItemWithNewLambdaBase | |
bool | WantCreateNewEntity () |
bool | CanExecuteLambda () |
bool | PrepareLocations () |
Step A. - prepare inventory locations. | |
void | RemoveOldItemFromLocation () |
Step B. - free location for new item @NOTE this operation does not delete the object, only removes it from inventory location. | |
void | UndoRemoveOldItemFromLocation () |
void | RemoveNetworkObjectInfo () |
Step C. - remove network part of the object @NOTE this operation does not delete the object, only removes its network part (and deletes it on client) | |
void | UndoRemoveNetworkObjectInfo () |
EntityAI | CreateNewEntity () |
Step D. - create new entity (LOCAL) with specified type. | |
void | CopyOldPropertiesToNew (notnull EntityAI old_item, EntityAI new_item) |
Step E. copy properties from old object to the created one. | |
void | DeleteOldEntity () |
Step F. - deletes physically old item. | |
void | CreateNetworkObjectInfo (EntityAI new_item) |
Step G. - create NetworkObjectInfo for new item. | |
void | OnSuccess (EntityAI new_item) |
Step H. - notification on finish. | |
void | OnAbort () |
Step Out - notification on abort. | |
void | Execute (HumanInventoryWithFSM fsm_to_notify=null) |
string | DumpToString () |
Private Attributes | |
int | m_ItemCount |
Private Attributes inherited from ReplaceItemWithNewLambdaBase | |
ref InventoryLocation | m_OldLocation |
ref InventoryLocation | m_NewLocation |
bool | m_RemoveFromLocationPassed = false |
Definition at line 70 of file ActionUnpackBox.c.
|
inlineprivate |
|
inlineprivate |
Definition at line 75 of file ActionUnpackBox.c.
References Class::CastTo(), GetGame(), m_ItemCount, and ReplaceItemWithNewLambdaBase::m_NewItemType.
Definition at line 93 of file ActionUnpackBox.c.
References ECE_PLACE_ON_SURFACE, and GetGame().
|
private |
Definition at line 72 of file ActionUnpackBox.c.
Referenced by CopyOldPropertiesToNew(), and UnboxLambda().