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

◆ Can()

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

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

36 {
37 Object targetParent = target.GetParent();
38 if ( !targetParent || !player )
39 return false;
40
41 vector playerHeadPos;
42 MiscGameplayFunctions.GetHeadBonePos(player, playerHeadPos);
43
44 float distanceRoot = vector.DistanceSq(targetParent.GetPosition(), player.GetPosition());
45 float distanceHead = vector.DistanceSq(targetParent.GetPosition(), playerHeadPos);
46
47 return ( distanceRoot <= m_MaximalActionDistanceSq || distanceHead <= m_MaximalActionDistanceSq );
48 }
float m_MaximalActionDistanceSq
Определения CCTObject.c:28
class LOD Object

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