20 if (!target || (target && target.GetObject()))
24 vector hitPosition = target.GetCursorHitPos();
27 float waterLevel = player.GetCurrentWaterLevel();
28 g_Game.SurfaceGetType3D(hitPosition[0], hitPosition[1] + waterLevel, hitPosition[2], surfaceType);
33 float surfaceHeight =
g_Game.SurfaceY(hitPosition[0], hitPosition[2]);
37 surfaceHeight = hitPosition[1];
40 float heightDiff =
Math.AbsFloat(hitPosition[1] - surfaceHeight);
44 float distSq =
vector.DistanceSq(player.GetPosition(), hitPosition);