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

Protected Member Functions

override void Init (IEntity pOwnerEntity, GenericComponent pManagerComponent)
void InitializeSuppliesComponent ()
override void PerformAction (IEntity pOwnerEntity, IEntity pUserEntity)
override bool CanBePerformedScript (IEntity user)
SCR_ECharacterRank GetUserRank (notnull IEntity user)
override bool CanBeShownScript (IEntity user)
override bool GetActionNameScript (out string outName)
override bool HasLocalEffectOnlyScript ()
void SetNewCompartmentComponent (IEntity from, IEntity to)
 Sets a new compartment component. Controlled by an event when the controlled entity has changed.
void SetTemporaryBlockedAccess ()
 Set temporary blocked access.
void ResetTemporaryBlockedAccess ()
 Set temporary blocked access back to default false value.
bool EvaluateEntity (IEntity ent)
 Check if this entity can block player to enter a building mode. If such anentity is found, return false to stop evaluating next enttiy found by query.

Protected Attributes

LocalizedString m_sActionNameNoSupplies
SCR_ResourceSystemSubscriptionHandleBase m_ResourceSubscriptionHandleConsumer
RplId m_ResourceInventoryPlayerComponentRplId
SCR_ResourceComponent m_ResourceComponent
SCR_ResourceConsumer m_ResourceConsumer
SCR_CampaignBuildingProviderComponent m_ProviderComponent
IEntity m_MainParent
RplComponent m_RplComponent
DamageManagerComponent m_DamageManager
SCR_CompartmentAccessComponent m_CompartmentAccess
bool m_bUseRankLimitedAccess
bool m_bTemporarilyBlockedAccess
bool m_bAccessCanBeBlocked
const int PROVIDER_SPEED_TO_REMOVE_BUILDING_SQ = 1
const int TEMPORARY_BLOCKED_ACCESS_RESET_TIME = 1000

Detailed Description

Definition at line 1 of file SCR_CampaignBuildingStartUserAction.c.

Member Function Documentation

◆ CanBePerformedScript()

override bool SCR_CampaignBuildingStartUserAction::CanBePerformedScript ( IEntity user)
inlineprotected

Definition at line 52 of file SCR_CampaignBuildingStartUserAction.c.

◆ CanBeShownScript()

override bool SCR_CampaignBuildingStartUserAction::CanBeShownScript ( IEntity user)
inlineprotected

Definition at line 101 of file SCR_CampaignBuildingStartUserAction.c.

◆ EvaluateEntity()

bool SCR_CampaignBuildingStartUserAction::EvaluateEntity ( IEntity ent)
inlineprotected

Check if this entity can block player to enter a building mode. If such anentity is found, return false to stop evaluating next enttiy found by query.

Definition at line 243 of file SCR_CampaignBuildingStartUserAction.c.

◆ GetActionNameScript()

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

Definition at line 173 of file SCR_CampaignBuildingStartUserAction.c.

◆ GetUserRank()

SCR_ECharacterRank SCR_CampaignBuildingStartUserAction::GetUserRank ( notnull IEntity user)
inlineprotected
Parameters
[in]user
Returns

Definition at line 90 of file SCR_CampaignBuildingStartUserAction.c.

◆ HasLocalEffectOnlyScript()

override bool SCR_CampaignBuildingStartUserAction::HasLocalEffectOnlyScript ( )
inlineprotected

Definition at line 202 of file SCR_CampaignBuildingStartUserAction.c.

◆ Init()

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

Definition at line 23 of file SCR_CampaignBuildingStartUserAction.c.

◆ InitializeSuppliesComponent()

void SCR_CampaignBuildingStartUserAction::InitializeSuppliesComponent ( )
inlineprotected

Definition at line 38 of file SCR_CampaignBuildingStartUserAction.c.

◆ PerformAction()

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

Definition at line 45 of file SCR_CampaignBuildingStartUserAction.c.

◆ ResetTemporaryBlockedAccess()

void SCR_CampaignBuildingStartUserAction::ResetTemporaryBlockedAccess ( )
inlineprotected

Set temporary blocked access back to default false value.

Definition at line 235 of file SCR_CampaignBuildingStartUserAction.c.

◆ SetNewCompartmentComponent()

void SCR_CampaignBuildingStartUserAction::SetNewCompartmentComponent ( IEntity from,
IEntity to )
inlineprotected

Sets a new compartment component. Controlled by an event when the controlled entity has changed.

Definition at line 211 of file SCR_CampaignBuildingStartUserAction.c.

◆ SetTemporaryBlockedAccess()

void SCR_CampaignBuildingStartUserAction::SetTemporaryBlockedAccess ( )
inlineprotected

Set temporary blocked access.

Definition at line 219 of file SCR_CampaignBuildingStartUserAction.c.

Member Data Documentation

◆ m_bAccessCanBeBlocked

bool SCR_CampaignBuildingStartUserAction::m_bAccessCanBeBlocked
protected

Definition at line 17 of file SCR_CampaignBuildingStartUserAction.c.

◆ m_bTemporarilyBlockedAccess

bool SCR_CampaignBuildingStartUserAction::m_bTemporarilyBlockedAccess
protected

Definition at line 16 of file SCR_CampaignBuildingStartUserAction.c.

◆ m_bUseRankLimitedAccess

bool SCR_CampaignBuildingStartUserAction::m_bUseRankLimitedAccess
protected

Definition at line 15 of file SCR_CampaignBuildingStartUserAction.c.

◆ m_CompartmentAccess

SCR_CompartmentAccessComponent SCR_CampaignBuildingStartUserAction::m_CompartmentAccess
protected

Definition at line 14 of file SCR_CampaignBuildingStartUserAction.c.

◆ m_DamageManager

DamageManagerComponent SCR_CampaignBuildingStartUserAction::m_DamageManager
protected

Definition at line 13 of file SCR_CampaignBuildingStartUserAction.c.

◆ m_MainParent

IEntity SCR_CampaignBuildingStartUserAction::m_MainParent
protected

Definition at line 11 of file SCR_CampaignBuildingStartUserAction.c.

◆ m_ProviderComponent

SCR_CampaignBuildingProviderComponent SCR_CampaignBuildingStartUserAction::m_ProviderComponent
protected

Definition at line 10 of file SCR_CampaignBuildingStartUserAction.c.

◆ m_ResourceComponent

SCR_ResourceComponent SCR_CampaignBuildingStartUserAction::m_ResourceComponent
protected

Definition at line 8 of file SCR_CampaignBuildingStartUserAction.c.

◆ m_ResourceConsumer

SCR_ResourceConsumer SCR_CampaignBuildingStartUserAction::m_ResourceConsumer
protected

Definition at line 9 of file SCR_CampaignBuildingStartUserAction.c.

◆ m_ResourceInventoryPlayerComponentRplId

RplId SCR_CampaignBuildingStartUserAction::m_ResourceInventoryPlayerComponentRplId
protected

Definition at line 7 of file SCR_CampaignBuildingStartUserAction.c.

◆ m_ResourceSubscriptionHandleConsumer

SCR_ResourceSystemSubscriptionHandleBase SCR_CampaignBuildingStartUserAction::m_ResourceSubscriptionHandleConsumer
protected

Definition at line 6 of file SCR_CampaignBuildingStartUserAction.c.

◆ m_RplComponent

RplComponent SCR_CampaignBuildingStartUserAction::m_RplComponent
protected

Definition at line 12 of file SCR_CampaignBuildingStartUserAction.c.

◆ m_sActionNameNoSupplies

LocalizedString SCR_CampaignBuildingStartUserAction::m_sActionNameNoSupplies
protected

Definition at line 4 of file SCR_CampaignBuildingStartUserAction.c.

◆ PROVIDER_SPEED_TO_REMOVE_BUILDING_SQ

const int SCR_CampaignBuildingStartUserAction::PROVIDER_SPEED_TO_REMOVE_BUILDING_SQ = 1
protected

Definition at line 19 of file SCR_CampaignBuildingStartUserAction.c.

◆ TEMPORARY_BLOCKED_ACCESS_RESET_TIME

const int SCR_CampaignBuildingStartUserAction::TEMPORARY_BLOCKED_ACCESS_RESET_TIME = 1000
protected

Definition at line 20 of file SCR_CampaignBuildingStartUserAction.c.


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