См. определение в файле CCTLiquid.c строка 763
764 {
765 int now =
g_Game.GetTime();
767 {
769
771 {
774
775 if (deltaSq <= stickDistSq)
776 {
778 {
781 }
782
784 {
787 }
788 }
789 }
790 }
791
795
796 return candidate;
797 }
static const float SEA_CURSOR_STICK_DISTANCE
bool IsValidPondHitPosition(vector playerPos, vector hitPosition, int liquidType=LIQUID_NONE)
bool m_HasLastSyntheticHitCursor
vector m_LastSyntheticHitCursor
static const int SEA_CURSOR_STICK_TIME_MS
int m_LastSyntheticHitCursorTime
bool IsSeaHitPositionValid(vector playerPos, vector hitPosition)
const int LIQUID_SALTWATER
Перекрестные ссылки vector::DistanceSq(), g_Game, IsSeaHitPositionValid(), IsValidPondHitPosition(), LIQUID_SALTWATER, m_HasLastSyntheticHitCursor, m_LastSyntheticHitCursor, m_LastSyntheticHitCursorTime, SEA_CURSOR_STICK_DISTANCE и SEA_CURSOR_STICK_TIME_MS.
Используется в TryBuildPondHitPosition() и TryBuildSeaLevelHitPosition().