8 {
10 for (
int i = 0;
i < expand;
i++)
11 {
13 int num2 = startY - expand;
16 {
17 return vector2;
18 }
19 vector2 =
new Vector2((startX + i) * 16, num2 * 16) + vector;
21 {
22 return vector2;
23 }
24 int num3 = startX -
i;
25 num2 = startY + expand;
26 vector2 =
new Vector2(num3 * 16, num2 * 16) + vector;
28 {
29 return vector2;
30 }
31 vector2 =
new Vector2((startX + i) * 16, num2 * 16) + vector;
33 {
34 return vector2;
35 }
36 }
37 for (int j = 0; j < expand; j++)
38 {
39 int num4 = startX - expand;
40 int num5 = startY - j;
43 {
44 return vector3;
45 }
46 vector3 =
new Vector2((startX + expand) * 16, num5 * 16) + vector;
48 {
49 return vector3;
50 }
51 int num6 = startX - expand;
52 num5 = startY + j;
53 vector3 =
new Vector2(num6 * 16, num5 * 16) + vector;
55 {
56 return vector3;
57 }
58 vector3 =
new Vector2((startX + expand) * 16, num5 * 16) + vector;
60 {
61 return vector3;
62 }
63 }
64 return null;
65 }
static bool IsSpotShimmerFree(Entity entity, Vector2 landingPosition, bool allowSolidTop)