Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_DeployMultiPartInventoryItemAction Class Reference
Inheritance diagram for SCR_DeployMultiPartInventoryItemAction:
SCR_DeployInventoryItemAction

Protected Member Functions

override void Init (IEntity pOwnerEntity, GenericComponent pManagerComponent)
override bool CanBeShownScript (IEntity user)
override bool CanBePerformedScript (IEntity user)
override void SetCannotPerformReason (string reason)
override void PerformAction (IEntity pOwnerEntity, IEntity pUserEntity)
override void OnActionStart (IEntity pUserEntity)
void ToggleCompartmentAccess (IEntity blockingUser=null)
override void OnActionCanceled (IEntity pOwnerEntity, IEntity pUserEntity)
override bool GetActionNameScript (out string outName)
void StopAction (notnull ChimeraCharacter character)
override void OnActionSelected ()
override void OnActionDeselected ()
void ~SCR_DeployMultiPartInventoryItemAction ()

Protected Attributes

int m_iVariantId
bool m_bCheckTilt
bool m_bCheckForAvailableSpace
bool m_bCheckStorage
bool m_bPreventIfIndoors
bool m_bShowVisualisation
bool m_bCanBePerformedByMultipleUsers
bool m_bReportAsDismantling
EGadgetType m_eRequiredGadget
SCR_GadgetManagerComponent m_GadgetManager
BaseInventoryStorageComponent m_Storage
vector m_vDesiredDirection
ChimeraCharacter m_CurrentUser
bool m_bIsSelected
bool m_bLastCanPerformResult = true
WorldTimestamp m_NextCheckTimestamp
ECharacterStance m_eSavedStance = -1
const LocalizedString CANNOT_PERFORM_REASON_TOO_STEEP = "#AR-UserAction_Assemble_TooSteep"
const LocalizedString CANNOT_PERFORM_REASON_NOT_EMPTY = "#AR-UserAction_Assemble_NotEmpty"
const LocalizedString CANNOT_PERFORM_REASON_NOT_HERE = "#AR-UserAction_Assemble_CannotPlaceHere"
const LocalizedString CANNOT_PERFORM_REASON_ALREADY_IN_USE = "#AR-UserAction_Blocked_InUseByOther"
const int VALIDATION_DELAY = 500
 delay in ms used to control how often costly parts are executed

Detailed Description

Definition at line 1 of file SCR_DeployMultiPartInventoryItemAction.c.

Constructor & Destructor Documentation

◆ ~SCR_DeployMultiPartInventoryItemAction()

void SCR_DeployMultiPartInventoryItemAction::~SCR_DeployMultiPartInventoryItemAction ( )
inlineprotected

Definition at line 460 of file SCR_DeployMultiPartInventoryItemAction.c.

Member Function Documentation

◆ CanBePerformedScript()

override bool SCR_DeployMultiPartInventoryItemAction::CanBePerformedScript ( IEntity user)
inlineprotected

Definition at line 100 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ CanBeShownScript()

override bool SCR_DeployMultiPartInventoryItemAction::CanBeShownScript ( IEntity user)
inlineprotected

Definition at line 56 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ GetActionNameScript()

override bool SCR_DeployMultiPartInventoryItemAction::GetActionNameScript ( out string outName)
inlineprotected

Definition at line 403 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ Init()

override void SCR_DeployMultiPartInventoryItemAction::Init ( IEntity pOwnerEntity,
GenericComponent pManagerComponent )
inlineprotected

Definition at line 48 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ OnActionCanceled()

override void SCR_DeployMultiPartInventoryItemAction::OnActionCanceled ( IEntity pOwnerEntity,
IEntity pUserEntity )
inlineprotected

Definition at line 382 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ OnActionDeselected()

override void SCR_DeployMultiPartInventoryItemAction::OnActionDeselected ( )
inlineprotected

Definition at line 441 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ OnActionSelected()

override void SCR_DeployMultiPartInventoryItemAction::OnActionSelected ( )
inlineprotected

Definition at line 435 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ OnActionStart()

override void SCR_DeployMultiPartInventoryItemAction::OnActionStart ( IEntity pUserEntity)
inlineprotected

Definition at line 297 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ PerformAction()

override void SCR_DeployMultiPartInventoryItemAction::PerformAction ( IEntity pOwnerEntity,
IEntity pUserEntity )
inlineprotected

Definition at line 267 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ SetCannotPerformReason()

override void SCR_DeployMultiPartInventoryItemAction::SetCannotPerformReason ( string reason)
inlineprotected

Definition at line 252 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ StopAction()

void SCR_DeployMultiPartInventoryItemAction::StopAction ( notnull ChimeraCharacter character)
inlineprotected
Parameters
[in]character

Definition at line 416 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ ToggleCompartmentAccess()

void SCR_DeployMultiPartInventoryItemAction::ToggleCompartmentAccess ( IEntity blockingUser = null)
inlineprotected

Method used to lock or unlock all compartments by reserving them for the player who performs the action

Parameters
[in]blockingUserfor whom the compartments should be reserved

Definition at line 361 of file SCR_DeployMultiPartInventoryItemAction.c.

Member Data Documentation

◆ CANNOT_PERFORM_REASON_ALREADY_IN_USE

const LocalizedString SCR_DeployMultiPartInventoryItemAction::CANNOT_PERFORM_REASON_ALREADY_IN_USE = "#AR-UserAction_Blocked_InUseByOther"
protected

Definition at line 42 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ CANNOT_PERFORM_REASON_NOT_EMPTY

const LocalizedString SCR_DeployMultiPartInventoryItemAction::CANNOT_PERFORM_REASON_NOT_EMPTY = "#AR-UserAction_Assemble_NotEmpty"
protected

Definition at line 40 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ CANNOT_PERFORM_REASON_NOT_HERE

const LocalizedString SCR_DeployMultiPartInventoryItemAction::CANNOT_PERFORM_REASON_NOT_HERE = "#AR-UserAction_Assemble_CannotPlaceHere"
protected

Definition at line 41 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ CANNOT_PERFORM_REASON_TOO_STEEP

const LocalizedString SCR_DeployMultiPartInventoryItemAction::CANNOT_PERFORM_REASON_TOO_STEEP = "#AR-UserAction_Assemble_TooSteep"
protected

Definition at line 39 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ m_bCanBePerformedByMultipleUsers

bool SCR_DeployMultiPartInventoryItemAction::m_bCanBePerformedByMultipleUsers
protected

Definition at line 22 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ m_bCheckForAvailableSpace

bool SCR_DeployMultiPartInventoryItemAction::m_bCheckForAvailableSpace
protected

Definition at line 10 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ m_bCheckStorage

bool SCR_DeployMultiPartInventoryItemAction::m_bCheckStorage
protected

Definition at line 13 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ m_bCheckTilt

bool SCR_DeployMultiPartInventoryItemAction::m_bCheckTilt
protected

Definition at line 7 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ m_bIsSelected

bool SCR_DeployMultiPartInventoryItemAction::m_bIsSelected
protected

Definition at line 34 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ m_bLastCanPerformResult

bool SCR_DeployMultiPartInventoryItemAction::m_bLastCanPerformResult = true
protected

Definition at line 35 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ m_bPreventIfIndoors

bool SCR_DeployMultiPartInventoryItemAction::m_bPreventIfIndoors
protected

Definition at line 16 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ m_bReportAsDismantling

bool SCR_DeployMultiPartInventoryItemAction::m_bReportAsDismantling
protected

Definition at line 25 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ m_bShowVisualisation

bool SCR_DeployMultiPartInventoryItemAction::m_bShowVisualisation
protected

Definition at line 19 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ m_CurrentUser

ChimeraCharacter SCR_DeployMultiPartInventoryItemAction::m_CurrentUser
protected

Definition at line 33 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ m_eRequiredGadget

EGadgetType SCR_DeployMultiPartInventoryItemAction::m_eRequiredGadget
protected

Definition at line 28 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ m_eSavedStance

ECharacterStance SCR_DeployMultiPartInventoryItemAction::m_eSavedStance = -1
protected

Definition at line 37 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ m_GadgetManager

SCR_GadgetManagerComponent SCR_DeployMultiPartInventoryItemAction::m_GadgetManager
protected

Definition at line 30 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ m_iVariantId

int SCR_DeployMultiPartInventoryItemAction::m_iVariantId
protected

Definition at line 4 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ m_NextCheckTimestamp

WorldTimestamp SCR_DeployMultiPartInventoryItemAction::m_NextCheckTimestamp
protected

Definition at line 36 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ m_Storage

BaseInventoryStorageComponent SCR_DeployMultiPartInventoryItemAction::m_Storage
protected

Definition at line 31 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ m_vDesiredDirection

vector SCR_DeployMultiPartInventoryItemAction::m_vDesiredDirection
protected

Definition at line 32 of file SCR_DeployMultiPartInventoryItemAction.c.

◆ VALIDATION_DELAY

const int SCR_DeployMultiPartInventoryItemAction::VALIDATION_DELAY = 500
protected

delay in ms used to control how often costly parts are executed

Definition at line 45 of file SCR_DeployMultiPartInventoryItemAction.c.


The documentation for this class was generated from the following file: