Arma Reforger Script API
|
Public Member Functions | |
void | OnItemPossessed (IEntity item, BaseInventoryStorageComponent pStorageOwner) |
void | OnItemDropped (IEntity item, BaseInventoryStorageComponent pStorageOwner) |
override void | OnActivate (IEntity object) |
Public Member Functions inherited from SCR_ScenarioFrameworkActionBase | |
void | Init (IEntity entity) |
bool | CanActivate () |
bool | ValidateInputEntity (IEntity object, SCR_ScenarioFrameworkGet getter, out IEntity entity) |
\out entity | |
void | OnActivate (IEntity object) |
void | SpawnObjects (notnull array< string > aObjectsNames, SCR_ScenarioFrameworkEActivationType eActivationType) |
Public Attributes | |
ref SCR_ScenarioFrameworkGet | m_Getter |
ref array< ref SCR_ScenarioFrameworkActionBase > | m_aActionsOnItemDropped |
ref array< ref SCR_ScenarioFrameworkActionBase > | m_aActionsOnItemPossessed |
SCR_EScenarioFrameworkItemGCState | m_eGarbageCollectionStatus = SCR_EScenarioFrameworkItemGCState.UNDEFINED |
Public Attributes inherited from SCR_ScenarioFrameworkActionBase | |
int | m_iMaxNumberOfActivations |
IEntity | m_Entity |
int | m_iNumberOfActivations |
Protected Member Functions | |
void | OnItemCarrierChanged (InventoryStorageSlot oldSlot, InventoryStorageSlot newSlot) |
void | HandleNewSlotGC (IEntity entity) |
Handles the cases where GarbageSystem might delete new slot entity. | |
void | HandleOldSlotGC (IEntity entity) |
Handles possible revert of case prevention where GarbageSystem might delete root entity. | |
void | OnDestroyed (IEntity destroyedEntity) |
Used to remove task item from destroyed entity inventory and drop it to the ground. | |
void | OnDisconnected (int playerID) |
void | RegisterPlayer (int playerID, IEntity playerEntity) |
Protected Attributes | |
IEntity | m_ItemEntity |
|
protected |
Handles the cases where GarbageSystem might delete new slot entity.
|
protected |
Handles possible revert of case prevention where GarbageSystem might delete root entity.
override void SCR_ScenarioFrameworkActionItemSafeguard.OnActivate | ( | IEntity | object | ) |
[in] | object |
Implements SCR_ScenarioFrameworkActionBase.
|
protected |
Used to remove task item from destroyed entity inventory and drop it to the ground.
|
protected |
|
protected |
void SCR_ScenarioFrameworkActionItemSafeguard.OnItemDropped | ( | IEntity | item, |
BaseInventoryStorageComponent | pStorageOwner | ||
) |
void SCR_ScenarioFrameworkActionItemSafeguard.OnItemPossessed | ( | IEntity | item, |
BaseInventoryStorageComponent | pStorageOwner | ||
) |
|
protected |
ref array<ref SCR_ScenarioFrameworkActionBase> SCR_ScenarioFrameworkActionItemSafeguard.m_aActionsOnItemDropped |
ref array<ref SCR_ScenarioFrameworkActionBase> SCR_ScenarioFrameworkActionItemSafeguard.m_aActionsOnItemPossessed |
SCR_EScenarioFrameworkItemGCState SCR_ScenarioFrameworkActionItemSafeguard.m_eGarbageCollectionStatus = SCR_EScenarioFrameworkItemGCState.UNDEFINED |
ref SCR_ScenarioFrameworkGet SCR_ScenarioFrameworkActionItemSafeguard.m_Getter |
|
protected |