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

◆ DestroyPartServer()

void DestroyPartServer ( Man player,
string part_name,
int action_id,
bool destroyed_by_connected_part = false )
protected

destroy part method

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

210 {
211 if (LogManager.IsBaseBuildingLogEnable()) bsbDebugPrint("[bsb] Construction DestroyPartServer | " + part_name);
212 //destroy attached materials (if locked)
213 DestroyMaterialsServer(player, part_name);
214
215 //drop non-usable materials
216 DropNonUsableMaterialsServer(player, part_name);
217 DropEssentialAttachments(player, part_name);
218
220 HandleEntityFalling(part_name);
221 }
class BaseBuildingBase extends ItemBase bsbDebugPrint(string s)
Определения BaseBuildingBase.c:1291
void DropNonUsableMaterialsServer(Man player, string part_name)
Определения ConstructionBase.c:1221
void HandleEntityFalling(string partName)
when supporting part is removed, entities on top of it should transform to surface Y height
Определения ConstructionBase.c:241
void DropEssentialAttachments(Man player, string partName)
Drop other, non-material attachments tied to the construction part.
Определения ConstructionBase.c:1338
void DestroyMaterialsServer(Man player, string part_name)
Определения ConstructionBase.c:1197
static bool GetDisableItemFalling()
Определения CfgGameplayHandler.c:352
static bool IsBaseBuildingLogEnable()
Определения 3_Game/DayZ/tools/Debug.c:809

Перекрестные ссылки bsbDebugPrint(), DestroyMaterialsServer(), DropEssentialAttachments(), DropNonUsableMaterialsServer(), CfgGameplayHandler::GetDisableItemFalling(), HandleEntityFalling() и LogManager::IsBaseBuildingLogEnable().

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