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

◆ DismantlePartServerEx()

void DismantlePartServerEx ( Man player,
string part_name,
int action_id )
protected

new dismantle part method

Заметки
: 'player' CAN be null

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

191 {
192 string damageZone;
193 DamageSystem.GetDamageZoneFromComponentName(m_EntityParent,part_name,damageZone);
194
195 if (LogManager.IsBaseBuildingLogEnable()) bsbDebugPrint("[bsb] Construction DismantlePartServerEx | " + part_name);
196 //receive materials
197 if (player)
198 ReceiveMaterialsServer(player, part_name, damageZone);
199
200 //drop non-usable materials
201 DropNonUsableMaterialsServer(player, part_name);
202 DropEssentialAttachments(player, part_name);
203
205 HandleEntityFalling(part_name);
206 }
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 ReceiveMaterialsServer(notnull Man player, string part_name, string damagezone_name)
Определения ConstructionBase.c:1183
EntityAI m_EntityParent
Определения ConstructionBase.c:45
static bool GetDisableItemFalling()
Определения CfgGameplayHandler.c:352
static bool IsBaseBuildingLogEnable()
Определения 3_Game/DayZ/tools/Debug.c:809

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

Используется в DismantlePartServer().