95 Vector3 vector = 0.5f * (m_componentCreature.ComponentBody.BoundingBox.Min +
m_componentCreature.ComponentBody.BoundingBox.Max);
98 float num2 =
m_random.Float(10f, 16f);
99 for (
int i = 0; i < 16; i++) {
101 float y = 0.3f *
m_random.Float(-0.9f, 1f);
103 Vector3 vector3 = vector + num2 * v;
109 delegate(
int value,
float _) {
114 if (!terrainRaycastResult.HasValue) {
120 else if (terrainRaycastResult.
Value.Distance > num) {
121 result = vector + v * terrainRaycastResult.
Value.Distance;
122 num = terrainRaycastResult.
Value.Distance;