DayZ 1.30
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 playerPosition = player.GetPosition();
19 vector playerHeadPos = MiscGameplayFunctions.GetPlayerHeadPosition(player);
20 vector cursorHitPosition = target.GetCursorHitPos();
21
22 float distanceRoot = vector.DistanceSq(cursorHitPosition, playerPosition);
23 float distanceHead = vector.DistanceSq(cursorHitPosition, playerHeadPos);
24
25 return (distanceRoot <= m_MaximalActionDistanceSq || distanceHead <= m_MaximalActionDistanceSq);
26 }
DayZGame g_Game
Определения DayZGame.c:4074
float m_MaximalActionDistanceSq
Определения CCTCursorNoObject.c:3

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