Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
ConstructionActionData Class Reference

Protected Member Functions

void ConstructionActionData ()
void ~ConstructionActionData ()
void CombineItems (ItemBase target, ItemBase item)
PlayerBase GetActionInitiator ()
EntityAI GetActualAttachmentToDetach ()
void GetAttachmentsFromSelection (EntityAI target, string selection, out array< EntityAI > attachments)
int GetAttachmentSlotFromSelection (PlayerBase player, EntityAI target, ItemBase item_to_attach, string selection)
int GetAttachmentsToDetachCount ()
ConstructionPart GetBuildPartAtIndex (int idx)
ConstructionPart GetBuildPartNoToolAtIndex (int idx)
CombinationLock GetCombinationLock ()
int GetConstructionPartsCount ()
ConstructionPart GetCurrentBuildPart ()
string GetDialNumberText ()
string GetMainPartName ()
string GetMainPartNameNoTool ()
int GetSlotId ()
Object GetTarget ()
ConstructionPart GetTargetPart ()
void OnUpdateActions (Object item, Object target, int component_index)
void OnUpdateActionsNoTool (Object item, Object target, int component_index)
void RefreshAttachmentsToDetach (EntityAI target, string main_part_name)
void RefreshPartsToBuild (string main_part_name, ItemBase tool, bool use_tool=true)
void ResetActionIndexes ()
void SetActionInitiator (PlayerBase action_initiator)
void SetCombinationLock (CombinationLock combination_lock)
void SetNextAttachmentIndex ()
void SetNextIndex ()
void SetSlotId (int slot_id)
void SetTarget (Object target)
void SetTargetPart (ConstructionPart target_part)

Protected Attributes

ActionVariantManager m_ActionNoToolVariantManager
ActionVariantManager m_ActionVariantManager
int m_AttachmentsIndex

Private Attributes

PlayerBase m_ActionInitiator
ref array< EntityAIm_Attachments
ref array< ConstructionPartm_BuildParts
ref array< ConstructionPartm_BuildPartsNoTool
CombinationLock m_CombinationLock
string m_MainPartName
string m_MainPartNameNoTool
int m_PartIndex
int m_SlotId
Object m_Target
ref ConstructionPart m_TargetPart

Detailed Description

Definition at line 1 of file constructionactiondata.c.

Constructor & Destructor Documentation

◆ ConstructionActionData()

◆ ~ConstructionActionData()

Member Function Documentation

◆ CombineItems()

void CombineItems ( ItemBase target,
ItemBase item )
inlineprotected

Definition at line 338 of file constructionactiondata.c.

◆ GetActionInitiator()

PlayerBase GetActionInitiator ( )
inlineprotected

Definition at line 113 of file constructionactiondata.c.

References m_ActionInitiator.

Referenced by BaseBuildingBase::CanReceiveAttachment().

◆ GetActualAttachmentToDetach()

◆ GetAttachmentsFromSelection()

void GetAttachmentsFromSelection ( EntityAI target,
string selection,
out array< EntityAI > attachments )
inlineprotected

Definition at line 300 of file constructionactiondata.c.

References g_Game, and InventorySlots::GetSlotIdFromString().

Referenced by RefreshAttachmentsToDetach().

◆ GetAttachmentSlotFromSelection()

int GetAttachmentSlotFromSelection ( PlayerBase player,
EntityAI target,
ItemBase item_to_attach,
string selection )
inlineprotected

◆ GetAttachmentsToDetachCount()

int GetAttachmentsToDetachCount ( )
inlineprotected

◆ GetBuildPartAtIndex()

◆ GetBuildPartNoToolAtIndex()

◆ GetCombinationLock()

CombinationLock GetCombinationLock ( )
inlineprotected

◆ GetConstructionPartsCount()

int GetConstructionPartsCount ( )
inlineprotected

Definition at line 173 of file constructionactiondata.c.

References m_BuildParts.

◆ GetCurrentBuildPart()

ConstructionPart GetCurrentBuildPart ( )
inlineprotected

Definition at line 179 of file constructionactiondata.c.

◆ GetDialNumberText()

string GetDialNumberText ( )
inlineprotected

◆ GetMainPartName()

string GetMainPartName ( )
inlineprotected

Definition at line 68 of file constructionactiondata.c.

References m_MainPartName.

◆ GetMainPartNameNoTool()

string GetMainPartNameNoTool ( )
inlineprotected

Definition at line 73 of file constructionactiondata.c.

References m_MainPartNameNoTool.

◆ GetSlotId()

int GetSlotId ( )
inlineprotected

Definition at line 103 of file constructionactiondata.c.

References m_SlotId.

Referenced by ActionAttachToConstruction::OnExecuteImpl().

◆ GetTarget()

Object GetTarget ( )
inlineprotected

Definition at line 83 of file constructionactiondata.c.

References m_Target.

◆ GetTargetPart()

◆ OnUpdateActions()

void OnUpdateActions ( Object item,
Object target,
int component_index )
inlineprotected

◆ OnUpdateActionsNoTool()

void OnUpdateActionsNoTool ( Object item,
Object target,
int component_index )
inlineprotected

◆ RefreshAttachmentsToDetach()

void RefreshAttachmentsToDetach ( EntityAI target,
string main_part_name )
inlineprotected

◆ RefreshPartsToBuild()

void RefreshPartsToBuild ( string main_part_name,
ItemBase tool,
bool use_tool = true )
inlineprotected

Definition at line 124 of file constructionactiondata.c.

◆ ResetActionIndexes()

void ResetActionIndexes ( )
inlineprotected

Definition at line 398 of file constructionactiondata.c.

References m_AttachmentsIndex, and m_PartIndex.

◆ SetActionInitiator()

void SetActionInitiator ( PlayerBase action_initiator)
inlineprotected

◆ SetCombinationLock()

void SetCombinationLock ( CombinationLock combination_lock)
inlineprotected

◆ SetNextAttachmentIndex()

void SetNextAttachmentIndex ( )
inlineprotected

◆ SetNextIndex()

void SetNextIndex ( )
inlineprotected

◆ SetSlotId()

void SetSlotId ( int slot_id)
inlineprotected

Definition at line 98 of file constructionactiondata.c.

References m_SlotId.

Referenced by ActionAttachToConstruction::ActionCondition().

◆ SetTarget()

void SetTarget ( Object target)
inlineprotected

Definition at line 78 of file constructionactiondata.c.

References m_Target.

Referenced by BuildCondition().

◆ SetTargetPart()

void SetTargetPart ( ConstructionPart target_part)
inlineprotected

Field Documentation

◆ m_ActionInitiator

PlayerBase m_ActionInitiator
private

Definition at line 19 of file constructionactiondata.c.

Referenced by GetActionInitiator(), and SetActionInitiator().

◆ m_ActionNoToolVariantManager

ActionVariantManager m_ActionNoToolVariantManager
protected

◆ m_ActionVariantManager

ActionVariantManager m_ActionVariantManager
protected

◆ m_Attachments

◆ m_AttachmentsIndex

int m_AttachmentsIndex
protected

◆ m_BuildParts

◆ m_BuildPartsNoTool

ref array<ConstructionPart> m_BuildPartsNoTool
private

◆ m_CombinationLock

CombinationLock m_CombinationLock
private

◆ m_MainPartName

string m_MainPartName
private

Definition at line 10 of file constructionactiondata.c.

Referenced by GetMainPartName(), and OnUpdateActions().

◆ m_MainPartNameNoTool

string m_MainPartNameNoTool
private

Definition at line 11 of file constructionactiondata.c.

Referenced by GetMainPartNameNoTool(), and OnUpdateActionsNoTool().

◆ m_PartIndex

int m_PartIndex
private

Definition at line 9 of file constructionactiondata.c.

Referenced by ConstructionActionData(), and ResetActionIndexes().

◆ m_SlotId

int m_SlotId
private

Definition at line 18 of file constructionactiondata.c.

Referenced by GetSlotId(), and SetSlotId().

◆ m_Target

Object m_Target
private

Definition at line 3 of file constructionactiondata.c.

Referenced by GetTarget(), and SetTarget().

◆ m_TargetPart

ref ConstructionPart m_TargetPart
private

Definition at line 12 of file constructionactiondata.c.

Referenced by GetTargetPart(), and SetTargetPart().


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