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

◆ DismantlePartServer()

void DismantlePartServer ( notnull Man player,
string part_name,
int action_id )
protected

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

99 {
100 string damage_zone;
101 DamageSystem.GetDamageZoneFromComponentName( GetParent(),part_name,damage_zone );
102
103 if (LogManager.IsBaseBuildingLogEnable()) bsbDebugPrint("[bsb] Construction DismantlePartServer | " + part_name);
104 //receive materials
105 ReceiveMaterialsServer( player, part_name, damage_zone );
106
107 //drop non-usable materials
108 DropNonUsableMaterialsServer( player, part_name );
109
110 //call event
111 GetParent().OnPartDismantledServer( player, part_name, action_id );
112
113 //set DamageZone health to zero (redundant?)
114 /*if ( GetParent().GetHealth(damage_zone,"Health") > 0 )
115 {
116 GetParent().SetHealth(damage_zone,"Health",0);
117 }*/
118 }
class BaseBuildingBase extends ItemBase bsbDebugPrint(string s)
Определения BaseBuildingBase.c:1292
void DropNonUsableMaterialsServer(Man player, string part_name)
Определения Construction.c:788
void ReceiveMaterialsServer(notnull Man player, string part_name, string damagezone_name)
Определения Construction.c:726
override void OnPartDismantledServer(notnull Man player, string part_name, int action_id)
Определения Fence.c:309
static bool IsBaseBuildingLogEnable()
Определения Debug.c:698
Определения Debug.c:594
BaseBuildingBase GetParent()
Get parent of the Effect.
Определения Construction.c:40

Перекрестные ссылки bsbDebugPrint(), DropNonUsableMaterialsServer(), GetParent(), LogManager::IsBaseBuildingLogEnable() и ReceiveMaterialsServer().