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

◆ AttachLightOnHead()

void Clothing::AttachLightOnHead ( EntityAI person)
inlineprotected

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

168 {
169 if (person.IsPlayer())
170 {
171 PlayerBase player = PlayerBase.Cast(person);
172 int boneIdx = player.GetBoneIndexByName("Head");
173
174 if (boneIdx != -1)
175 {
176 if (m_Light.GetParent())
177 m_Light.DetachFromParent();
178
179 m_Light.SetPosition(m_OnHeadLocalPos);
180 m_Light.SetOrientation(m_OnHeadLocalOri);
181
182 player.AddChild(m_Light, boneIdx);
183 }
184 }
185 else if (person.IsZombie())
186 {
187 if (m_Light.GetParent())
188 m_Light.DetachFromParent();
189
190 m_Light.SetPosition(m_OnHeadLocalPos);
191 m_Light.SetOrientation(m_OnHeadLocalOri);
192
193 person.AddChild(m_Light, 17);
194 }
195 }
HeadtorchLight m_Light
Определения Headtorch_ColorBase.c:3
static vector m_OnHeadLocalOri
Определения Headtorch_ColorBase.c:16
static vector m_OnHeadLocalPos
Определения Headtorch_ColorBase.c:15

Перекрестные ссылки m_Light, m_OnHeadLocalOri и m_OnHeadLocalPos.

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