DayZ 1.27
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 playerHeadPos;
17 MiscGameplayFunctions.GetHeadBonePos(player, playerHeadPos);
18
19 float distanceRoot = vector.DistanceSq(targetObject.GetPosition(), player.GetPosition());
20 float distanceHead = vector.DistanceSq(targetObject.GetPosition(), playerHeadPos);
21
22 return ( distanceRoot <= m_MaximalActionDistanceSq || distanceHead <= m_MaximalActionDistanceSq );
23 }
float m_MaximalActionDistanceSq
Определения CCTObject.c:3
class LOD Object

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