62 Vector2 vector2 = componentBody.Position.XZ + 25f * vector;
63 bool isPlayerMounted = m_componentPlayer.ComponentRider.Mount !=
null;
65 float num =
float.MinValue;
77 Project.GameDatabase.EntityTemplateType,
83 Vector3 vector4 =
new(vector3.
X, m_subsystemTerrain.TerrainContentsGenerator.OceanLevel + 0.5f, vector3.
Y);
94 if (isPlayerMounted) {
107 m_componentPlayer.GameWidget.ActiveCamera = introCamera;
108 introCamera.CameraPosition = vector4 +
new Vector3(12f * vector.X, 8f, 12f * vector.Y) +
new Vector3(-5f * vector.Y, 0f, 5f * vector.X);
109 introCamera.TargetPosition = m_componentPlayer.ComponentCreatureModel.EyePosition + 2.5f *
new Vector3(vector.X, 0f, vector.Y);
110 introCamera.Speed = 0f;
111 introCamera.TargetCameraPosition =
m_componentPlayer.ComponentCreatureModel.EyePosition;
125 float num2 =
m_subsystemTerrain.TerrainContentsGenerator.CalculateOceanShoreDistance(x, z);
131 num -= MathF.Abs(num3 - 20f);
134 if (chunkAtCell !=
null
137 int num5 = oceanLevel;
138 while (num5 >= oceanLevel - 5
141 if (cellContentsFast != 18
142 && cellContentsFast != 92) {
155 return num + 2f * num4;