Definition at line 67181 of file WorldGen.cs.
67182 {
67183
67184
67185
67186
67187
67188
67189
67190
67191
67192
67193
67194
67195
67196
67197 double num =
genRand.Next(2, 6);
67204 val2.X = (double)
genRand.Next(-10, 11) * 0.1;
67205 val2.Y = (double)
genRand.Next(-10, 11) * 0.1;
67206 while (num > 0.0 &&
num3 > 0.0)
67207 {
67215 {
67217 }
67218 if (
num6 > Main.maxTilesX)
67219 {
67220 num6 = Main.maxTilesX;
67221 }
67223 {
67225 }
67226 if (
num8 > Main.maxTilesY)
67227 {
67228 num8 = Main.maxTilesY;
67229 }
67231 {
67233 {
67234 if (
Math.
Abs((
double)
k - val.
X) +
Math.
Abs((
double)
l - val.
Y) < num * 0.5 * (1.0 + (
double)
genRand.Next(-10, 11) * 0.015) && Main.tile[
k,
l].wall == 2)
67235 {
67236 Main.tile[
k,
l].wall = 59;
67237 }
67238 }
67239 }
67241 val2.X += (double)
genRand.Next(-10, 11) * 0.05;
67243 {
67244 val2.X = 1.0;
67245 }
67247 {
67248 val2.X = -1.0;
67249 }
67250 val2.Y += (double)
genRand.Next(-10, 11) * 0.05;
67252 {
67253 val2.Y = 1.0;
67254 }
67256 {
67257 val2.Y = -1.0;
67258 }
67259 }
67260 }
static double Abs(double value)
static UnifiedRandom genRand
References System.Math.Abs(), Terraria.Main.maxTilesX, Terraria.Main.maxTilesY, Terraria.Main.tile, ReLogic.Utilities.Vector2D.X, and ReLogic.Utilities.Vector2D.Y.