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

◆ DestroyConstructedParts()

void ItemBase::DestroyConstructedParts ( )
inlineprotected

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

1148 {
1149 Construction construction = GetConstruction();
1150 if (!construction)
1151 return;
1152
1153 map<string, ref ConstructionPart> constructionParts = construction.GetConstructionParts();
1154 for ( int i = constructionParts.Count() - 1; i >= 0; --i )
1155 {
1156 ConstructionPart part = constructionParts.GetElement(i);
1157 if (part && part.IsBuilt() && !part.IsUtilityPart())
1158 {
1159 construction.DestroyPartServer(null, part.GetPartName(), -1);
1160 }
1161 }
1162 }
void ConstructionPart(string name, string part_name, string main_part_name, int id, bool is_built, bool is_base, bool is_gate, array< string > required_parts)
Определения ConstructionPart.c:531
map
Определения ControlsXboxNew.c:4
override void DestroyPartServer(Man player, string part_name, int action_id, bool destroyed_by_connected_part=false)
Определения Construction.c:93
string GetPartName()
Определения ConstructionPart.c:198
bool IsBuilt()
Определения ConstructionPart.c:160
bool IsUtilityPart()
Определения ConstructionPart.c:233
Construction GetConstruction()
Определения BaseBuildingBase.c:883

Перекрестные ссылки Construction::DestroyPartServer(), GetConstruction(), ConstructionPart::GetPartName(), ConstructionPart::IsBuilt() и ConstructionPart::IsUtilityPart().