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

◆ Can()

override bool CCTObject::Can ( PlayerBase player,
ActionTarget target )
inlineprotected

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

11 {
12 Object targetObject = target.GetObject();
13 if (!targetObject || !player)
14 return false;
15
16 vector playerPosition = player.GetPosition();
17 vector playerHeadPos = MiscGameplayFunctions.GetPlayerHeadPosition(player);
18
19 vector objectPosition = targetObject.GetPosition();
20
21 float distanceRoot = vector.DistanceSq(objectPosition, playerPosition);
22 float distanceHead = vector.DistanceSq(objectPosition, playerHeadPos);
23
24 return (distanceRoot <= m_MaximalActionDistanceSq || distanceHead <= m_MaximalActionDistanceSq);
25 }
float m_MaximalActionDistanceSq
Определения CCTObject.c:3
class LOD Object

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