DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ OnUpdateActions()

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

См. определение в файле ConstructionActionData.c строка 129

130 {
131 ItemBase tool = ItemBase.Cast( item );
132 if ( tool )
133 {
134 BaseBuildingBase base_building_object = BaseBuildingBase.Cast( target );
135 if ( base_building_object )
136 {
137 string main_part_name = target.GetActionComponentName( component_index );
138 base_building_object.GetConstruction().GetConstructionPartsToBuild( main_part_name, m_BuildParts, tool, m_MainPartName, true );
139 m_ActionVariantManager.SetActionVariantCount(m_BuildParts.Count());
140 }
141 else
142 {
143 m_BuildParts.Clear();
145 }
146
147 }
148 else
149 {
150 m_BuildParts.Clear();
152 }
153 //not needed
154 //m_Target = target;
155 }
void BaseBuildingBase()
Определения BaseBuildingBase.c:1328
class GP5GasMask extends MaskBase ItemBase
string m_MainPartName
Определения ConstructionActionData.c:10
ref array< ConstructionPart > m_BuildParts
Определения ConstructionActionData.c:6
ActionVariantManager m_ActionVariantManager
Определения ConstructionActionData.c:23

Перекрестные ссылки m_ActionVariantManager, m_BuildParts и m_MainPartName.

Используется в ConstructionActionData() и ~ConstructionActionData().