DayZ 1.29
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 ( g_Game.IsServer() && g_Game.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 }
DayZGame g_Game
Определения DayZGame.c:3942
float m_MaximalActionDistanceSq
Определения CCTCursorNoObject.c:3

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