89 {
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
115 val.Y = j;
119 int num2 = 0;
120 bool flag = true;
121 while (flag)
122 {
123 if (val.
Y < Main.worldSurface)
124 {
126 {
127 flag = false;
128 }
130 int value2 = (int)val.
Y;
131 value = Utils.Clamp(
value, 10, Main.maxTilesX - 10);
132 value2 = Utils.Clamp(value2, 10, Main.maxTilesY - 10);
133 if (value2 < 5)
134 {
135 value2 = 5;
136 }
137 if (Main.tile[
value, value2].wall == 0 && !Main.tile[
value, value2].active() && Main.tile[
value, value2 - 3].wall == 0 && !Main.tile[
value, value2 - 3].active() && Main.tile[
value, value2 - 1].wall == 0 && !Main.tile[
value, value2 - 1].active() && Main.tile[
value, value2 - 4].wall == 0 && !Main.tile[
value, value2 - 4].active() && Main.tile[
value, value2 - 2].wall == 0 && !Main.tile[
value, value2 - 2].active() && Main.tile[
value, value2 - 5].wall == 0 && !Main.tile[
value, value2 - 5].active())
138 {
139 flag = false;
140 }
141 }
142 GenVars.JungleX = (int)val.
X;
144 if (num < 5.0)
145 {
146 num = 5.0;
147 }
148 if (num > 10.0)
149 {
150 num = 10.0;
151 }
152 int value3 = (int)(val.
X - num * 0.5);
153 int value4 = (int)(val.
X + num * 0.5);
154 int value5 = (int)(val.
Y - num * 0.5);
155 int value6 = (int)(val.
Y + num * 0.5);
156 int num3 = Utils.Clamp(value3, 10, Main.maxTilesX - 10);
157 value4 = Utils.Clamp(value4, 10, Main.maxTilesX - 10);
158 value5 = Utils.Clamp(value5, 10, Main.maxTilesY - 10);
159 value6 = Utils.Clamp(value6, 10, Main.maxTilesY - 10);
160 for (int k = num3; k < value4; k++)
161 {
162 for (int l = value5; l < value6; l++)
163 {
165 {
167 }
168 }
169 }
170 num2++;
172 {
173 num2 = 0;
174 int num4 = -2;
176 {
177 num4 = 2;
178 }
180 }
181 val += val2;
183 if (val2.Y > 0.0)
184 {
185 val2.Y = 0.0;
186 }
187 if (val2.Y < -2.0)
188 {
189 val2.Y = -2.0;
190 }
192 if (val.
X < (
double)(i - 200))
193 {
195 }
196 if (val.
X > (
double)(i + 200))
197 {
199 }
200 if (val2.X > 1.5)
201 {
202 val2.X = 1.5;
203 }
204 if (val2.X < -1.5)
205 {
206 val2.X = -1.5;
207 }
208 }
209 }
static double Abs(double value)
static UnifiedRandom _random