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

◆ Can()

override bool Can ( PlayerBase player,
ActionTarget target )
protected

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

70 {
71 if (!target)
72 return false;
73
74 vector hitPosition = target.GetCursorHitPos();
75 float distSq = vector.DistanceSq(player.GetPosition(), hitPosition);
76 if (distSq > m_MaximalActionDistanceSq)
77 return false;
78
79 int liquidType = GetSurfaceLiquidType(target);
80 string surfaceName = target.GetSurfaceName();
81 return CheckLiquidSource(hitPosition, surfaceName, liquidType, m_AllowedLiquidSource);
82 }
int GetSurfaceLiquidType()
Определения ActionTargets.c:180
int m_AllowedLiquidSource
Определения CCTWaterSurface.c:60
bool CheckLiquidSource(vector hitPos, string surfaceName, int liquidType, int allowedWaterSourceMask)
Определения CCTWaterSurface.c:84
CCTWaterSurface m_MaximalActionDistanceSq
static proto native float DistanceSq(vector v1, vector v2)
Returns the square distance between tips of two 3D vectors.
Определения EnConvert.c:106

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