![]() |
Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
|
Go to the source code of this file.
Classes | |
| class | SCR_TaskDeliverClass |
Enumerations | |
| enum | SCR_EScenarioFrameworkItemGCState { UNDEFINED , NOT_EXCLUDED , EXCLUDED } |
Functions | |
| int | GetTaskDeliverState () |
| void | SetDeliveryTrigger () |
| Sets delivery trigger by name if it exists in the world. | |
| void | SetDeliveryTrigger (SCR_BaseTriggerEntity trigger) |
| void | SetTriggerNameToDeliver (string triggerName) |
| string | GetTriggerNameToDeliver () |
| void | OnDeliveryTriggerActivated (notnull SCR_ScenarioFrameworkTriggerEntity trigger) |
| void | OnObjectPossessed (IEntity item, BaseInventoryStorageComponent pStorageOwner) |
| void | OnObjectDropped (IEntity item, BaseInventoryStorageComponent pStorageOwner) |
| void | UpdateTaskTitleAndDescription (int iPossessed=-1) |
| void | UpdateDroppedTaskMarker () |
| Updates dropped task marker position, checks if it's a deliver task, schedules marker position update if it is. | |
| void | MoveTaskMarkerPosition () |
| Updates task position, moves marker if asset exists, logs error if asset not assigned. | |
| 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 iPlayerID) |
| void | RegisterPlayer (int iPlayerID, IEntity playerEntity) |
| override void | HookTaskAsset (IEntity object) |
| void | InvokedSetDeliveryTrigger () |
| Sets delivery trigger for an event. | |
| Enumerator | |
|---|---|
| UNDEFINED | |
| NOT_EXCLUDED | |
| EXCLUDED | |
Definition at line 25 of file SCR_ScenarioFrameworkTaskDeliver.c.
|
protected |
Definition at line 44 of file SCR_ScenarioFrameworkTaskDeliver.c.
|
protected |
Definition at line 96 of file SCR_ScenarioFrameworkTaskDeliver.c.
|
protected |
Handles the cases where GarbageSystem might delete new slot entity.
Definition at line 340 of file SCR_ScenarioFrameworkTaskDeliver.c.
|
protected |
Handles possible revert of case prevention where GarbageSystem might delete root entity.
Definition at line 356 of file SCR_ScenarioFrameworkTaskDeliver.c.
|
protected |
Rehooks task asset, sets up damage state change listener, checks engine stop after 5 seconds if vehicle.
| [in] | object | to be linked to this task. |
Definition at line 455 of file SCR_ScenarioFrameworkTaskDeliver.c.
|
protected |
Sets delivery trigger for an event.
Definition at line 492 of file SCR_ScenarioFrameworkTaskDeliver.c.
|
protected |
Updates task position, moves marker if asset exists, logs error if asset not assigned.
Definition at line 252 of file SCR_ScenarioFrameworkTaskDeliver.c.
|
protected |
| [in] | trigger | Trigger activates when entities enter its area, checks if asset is inside, finishes task if found, else checks ch |
Definition at line 103 of file SCR_ScenarioFrameworkTaskDeliver.c.
|
protected |
Used to remove task item from destroyed entity inventory and drop it to the ground.
Definition at line 368 of file SCR_ScenarioFrameworkTaskDeliver.c.
|
protected |
| [in] | iPlayerID | iPlayerID represents the unique identifier for the player being disconnected from the server. |
Definition at line 421 of file SCR_ScenarioFrameworkTaskDeliver.c.
|
protected |
Handles item carrier changes, removes/adds event handlers, and updates garbage collection status.
| [in] | oldSlot | Represents the previous inventory storage slot of an item before it was moved or changed. |
| [in] | newSlot | New slot represents the new location where an item is moved in the inventory system. |
Definition at line 265 of file SCR_ScenarioFrameworkTaskDeliver.c.
|
protected |
Updates task state and title/description when an item is dropped into inventory.
| [in] | item | Item dropped event, checks if dropped item matches assigned asset, updates task state if match found. |
| [in] | pStorageOwner | Represents inventory storage component of an entity in the method. |
Definition at line 160 of file SCR_ScenarioFrameworkTaskDeliver.c.
|
protected |
Updates task title and description if possessed item matches asset, sets delivery item found flag if not, and progresses state if
| [in] | item | Checks if possessed item matches task asset, updates title and description if so, sets state to PROGRESSED if delivery |
| [in] | pStorageOwner | Represents inventory storage component for item possession tracking. |
Definition at line 143 of file SCR_ScenarioFrameworkTaskDeliver.c.
Registers player with inventory and event handlers.
| [in] | iPlayerID | Player ID representing the controlled entity in the game. |
| [in] | playerEntity | Player entity represents an in-game player controlled by a human player. |
Definition at line 434 of file SCR_ScenarioFrameworkTaskDeliver.c.
|
protected |
Sets delivery trigger by name if it exists in the world.
Definition at line 51 of file SCR_ScenarioFrameworkTaskDeliver.c.
|
protected |
| [in] | trigger | Trigger entity for delivery activation. |
Definition at line 71 of file SCR_ScenarioFrameworkTaskDeliver.c.
|
protected |
| [in] | triggerName | Represents the name of the trigger for delivering an object in the scenario. |
Definition at line 83 of file SCR_ScenarioFrameworkTaskDeliver.c.
|
protected |
Updates dropped task marker position, checks if it's a deliver task, schedules marker position update if it is.
Definition at line 236 of file SCR_ScenarioFrameworkTaskDeliver.c.
|
protected |
Updates task title and description based on object state, triggers delivery, and sets task title and description for the support entity
| [in] | iPossessed | iPossessed represents the possession state of the task, either 0 (not possessed) or 1 (possessed |
Definition at line 172 of file SCR_ScenarioFrameworkTaskDeliver.c.
|
protected |
Definition at line 38 of file SCR_ScenarioFrameworkTaskDeliver.c.
|
protected |
Definition at line 39 of file SCR_ScenarioFrameworkTaskDeliver.c.
|
protected |
Definition at line 40 of file SCR_ScenarioFrameworkTaskDeliver.c.
|
protected |
Definition at line 36 of file SCR_ScenarioFrameworkTaskDeliver.c.
| enum SCR_EScenarioFrameworkItemGCState m_sDeliveryTriggerName |
|
protected |
Definition at line 37 of file SCR_ScenarioFrameworkTaskDeliver.c.