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

◆ Can()

override bool Can ( PlayerBase player,
ActionTarget target )

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

38 {
39 Object targetParent = target.GetParent();
40 if (!targetParent || !player)
41 return false;
42
43 vector playerPosition = player.GetPosition();
44 vector playerHeadPos = MiscGameplayFunctions.GetPlayerHeadPosition(player);
45
46 vector parentPosition = targetParent.GetPosition();
47
48 float distanceRoot = vector.DistanceSq(parentPosition, playerPosition);
49 float distanceHead = vector.DistanceSq(parentPosition, playerHeadPos);
50
51 return (distanceRoot <= m_MaximalActionDistanceSq || distanceHead <= m_MaximalActionDistanceSq);
52 }
CCTObject m_MaximalActionDistanceSq
Определения ObjectTyped.c:2
static proto native float DistanceSq(vector v1, vector v2)
Returns the square distance between tips of two 3D vectors.
Определения EnConvert.c:119

Перекрестные ссылки ActionTarget(), vector::DistanceSq() и m_MaximalActionDistanceSq.