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

◆ GetVisionPointPositionWS()

override vector AITargetCallbacksPlayer::GetVisionPointPositionWS ( EntityAI pApplicant)
inlineprivate

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

23 {
24 DayZInfected infected = DayZInfected.Cast(pApplicant);
25 if (infected)
26 {
27 DayZInfectedInputController ic = infected.GetInputController();
28 if (ic)
29 {
30 int mindState = ic.GetMindState();
31 if (mindState >= DayZInfectedConstants.MINDSTATE_ALERTED)
32 {
33 return GetHeadPositionWS();
34 }
35 else
36 {
37 if (m_iChestBoneIndex != -1)
38 return m_Player.GetBonePositionWS(m_iChestBoneIndex);
39 }
40 }
41 }
42
43 return m_Player.GetPosition() + "0 1 0";
44 }
DayZInfectedConstants
Определения DayZInfected.c:2
PlayerBase m_Player
Определения AITargetCallbacksPlayer.c:5
override vector GetHeadPositionWS()
Определения AITargetCallbacksPlayer.c:14
proto native int GetMindState()

Перекрестные ссылки GetHeadPositionWS(), DayZInfectedInputController::GetMindState(), m_iChestBoneIndex и m_Player.