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

◆ GetVisionPointPositionWS()

override vector AITargetCallbacksPlayer::GetVisionPointPositionWS ( EntityAI pApplicant)
inlineprivate

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

22 {
23 DayZInfected infected = DayZInfected.Cast(pApplicant);
24 if (infected)
25 {
26 DayZInfectedInputController ic = infected.GetInputController();
27 if (ic)
28 {
29 int mindState = ic.GetMindState();
30 if (mindState >= DayZInfectedConstants.MINDSTATE_ALERTED)
31 {
32 return GetHeadPositionWS();
33 }
34 else
35 {
36 if (m_iChestBoneIndex != -1)
37 return m_Player.GetBonePositionWS(m_iChestBoneIndex);
38 }
39 }
40 }
41
42 return m_Player.GetPosition() + "0 1 0";
43 }
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.