Definition at line 70255 of file WorldGen.cs.
70256 {
70257
70258
70259
70260
70261
70262
70263
70264
70265
70266
70267
70268
70269
70270
70271
70272
70273 double num =
genRand.Next(7, 12);
70277 {
70279 }
70281 {
70282 num3 = ((
i < Main.maxTilesX / 2) ? 1 : (-1));
70283 }
70289 val2.Y = 0.0;
70292 {
70293 Tile tile = Main.tile[(int)val.
X, (
int)val.
Y];
70295 {
70297 }
70299 int num5 = (int)(val.
X - num * 0.5);
70300 int num6 = (int)(val.
X + num * 0.5);
70301 int num7 = (int)(val.
Y - num * 0.5);
70302 int num8 = (int)(val.
Y + num * 0.5);
70304 {
70306 }
70307 if (
num6 > Main.maxTilesX)
70308 {
70309 num6 = Main.maxTilesX;
70310 }
70312 {
70314 }
70315 if (
num8 > Main.maxTilesY)
70316 {
70317 num8 = Main.maxTilesY;
70318 }
70319 num2 = num * (double)
genRand.Next(80, 120) * 0.01;
70321 {
70323 {
70327 {
70328 Main.tile[
k,
l].active(active:
false);
70329 }
70330 }
70331 }
70333 val2.X += (double)
genRand.Next(-10, 11) * 0.05;
70334 val2.Y += (double)
genRand.Next(-10, 11) * 0.05;
70336 {
70337 val2.X = (double)
num3 + 0.5;
70338 }
70340 {
70341 val2.X = (double)
num3 - 0.5;
70342 }
70344 {
70345 val2.Y = 0.0;
70346 }
70348 {
70349 val2.Y = -0.5;
70350 }
70351 }
70352 }
static double Sqrt(double d)
static double Abs(double value)
static bool[] CanBeClearedDuringGeneration
static UnifiedRandom genRand
References System.Math.Abs(), Terraria.Tile.active(), Terraria.ID.TileID.Sets.CanBeClearedDuringGeneration, Terraria.Main.maxTilesX, Terraria.Main.maxTilesY, System.Math.Sqrt(), Terraria.Main.tile, Terraria.Tile.type, Terraria.Tile.wall, ReLogic.Utilities.Vector2D.X, and ReLogic.Utilities.Vector2D.Y.
Referenced by Terraria.WorldGen.GenerateWorld().