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

◆ BuildPartServer()

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

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

76 {
77 if (LogManager.IsBaseBuildingLogEnable()) bsbDebugPrint("[bsb] Construction BuildPartServer | " + part_name);
78 //reset DamageZone health
79 string damage_zone;
80 if (DamageSystem.GetDamageZoneFromComponentName(GetParent(),part_name,damage_zone))
81 {
82 GetParent().SetAllowDamage(true);
83 GetParent().SetHealthMax(damage_zone);
84 GetParent().ProcessInvulnerabilityCheck(GetParent().GetInvulnerabilityTypeString());
85 }
86
87 //on action
88 TakeMaterialsServer( part_name );
89
90 //destroy build collision check trigger
92
93 //call event
94 GetParent().OnPartBuiltServer( player, part_name, action_id );
95 }
override string GetInvulnerabilityTypeString()
Определения BaseBuildingBase.c:1368
class BaseBuildingBase extends ItemBase bsbDebugPrint(string s)
Определения BaseBuildingBase.c:1292
void TakeMaterialsServer(string part_name, bool repairing=false)
Определения Construction.c:671
void DestroyCollisionTrigger()
Определения Construction.c:1218
override void OnPartBuiltServer(notnull Man player, string part_name, int action_id)
Определения Fence.c:297
static bool IsBaseBuildingLogEnable()
Определения Debug.c:698
Определения Debug.c:594
proto native Widget GetParent()
Get parent of the Effect.
Определения Effect.c:407

Перекрестные ссылки bsbDebugPrint(), DestroyCollisionTrigger(), GetInvulnerabilityTypeString(), GetParent(), LogManager::IsBaseBuildingLogEnable() и TakeMaterialsServer().