3 private int m_iChestBoneIndex;
11 m_iChestBoneIndex =
m_Player.GetBoneIndexByName(
"Spine3");
14 override vector GetHeadPositionWS()
17 MiscGameplayFunctions.GetHeadBonePos(
m_Player, position);
30 int mindState = ic.GetMindState();
33 return GetHeadPositionWS();
37 if (m_iChestBoneIndex != -1)
38 return m_Player.GetBonePositionWS(m_iChestBoneIndex);
43 return m_Player.GetPosition() +
"0 1 0";
46 override float GetMaxVisionRangeModifier(
EntityAI pApplicant)
48 HumanMovementState state =
new HumanMovementState();
68 switch (state.m_iStanceIdx)
82 mod = (speedCoef + stanceCoef) / 2;
89 static int StanceToMovementIdxTranslation(HumanMovementState pState)
91 int movementSpeed = 0;
93 switch (pState.m_iStanceIdx)
97 switch (pState.m_iMovement)
116 switch (pState.m_iMovement)
129 movementSpeed = pState.m_iMovement;
132 return movementSpeed;
136 private int m_iHeadBoneIndex;