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

◆ Can()

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

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

11 {
12 if ( !target )
13 return false;
14
15 if ( GetGame().IsServer() && GetGame().IsMultiplayer() )
16 return true;
17
18 vector playerHeadPos;
19 MiscGameplayFunctions.GetHeadBonePos(player, playerHeadPos);
20
21 float distanceRoot = vector.DistanceSq(target.GetCursorHitPos(), player.GetPosition());
22 float distanceHead = vector.DistanceSq(target.GetCursorHitPos(), playerHeadPos);
23
24 return ( distanceRoot <= m_MaximalActionDistanceSq || distanceHead <= m_MaximalActionDistanceSq );
25 }
float m_MaximalActionDistanceSq
Определения CCTCursorNoObject.c:3
proto native CGame GetGame()

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