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

◆ BuildPartServerEx()

override void Construction::BuildPartServerEx ( Man player,
string part_name,
int action_id )
inlineprotected

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

53 {
54 super.BuildPartServerEx(player,part_name,action_id);
55
56 //call events, 'special' BBB handling, TODO: some parameter into BBB to allow the new handling?
57 if (m_Parent)
58 {
59 //reset DamageZone health
60 string damageZone;
61 if (DamageSystem.GetDamageZoneFromComponentName(m_EntityParent,part_name,damageZone))
62 {
63 m_EntityParent.SetAllowDamage(true);
64 m_EntityParent.SetHealthMax(damageZone);
65 m_EntityParent.ProcessInvulnerabilityCheck(m_EntityParent.GetInvulnerabilityTypeString());
66 }
67
68 m_Parent.OnPartBuiltServer(player, part_name, action_id);
69 }
70 else
71 {
72 ProcessOnPartBuiltServer(player, part_name, action_id);
73 }
74 }
void ProcessOnPartBuiltServer(Man player, string part_name, int action_id)
Определения ConstructionBase.c:379
EntityAI m_EntityParent
Определения ConstructionBase.c:45
BaseBuildingBase m_Parent
Определения Construction.c:4

Перекрестные ссылки m_EntityParent, m_Parent и ProcessOnPartBuiltServer().

Используется в ActionBuildShelter::OnFinishProgressServer().