Definition at line 29339 of file WorldGen.cs.
29340 {
29341 int num = 30;
29348 if (!Main.wallDungeon[Main.tile[i,
num2].wall])
29349 {
29350 return false;
29351 }
29352 if (Main.tile[i,
num2].active())
29353 {
29354 return false;
29355 }
29356 for (
int k =
num2;
k < Main.maxTilesY;
k++)
29357 {
29358 if (
k > Main.maxTilesY - 300)
29359 {
29360 return false;
29361 }
29363 {
29364 if (Main.tile[i,
k].type == 48)
29365 {
29366 return false;
29367 }
29369 break;
29370 }
29371 }
29372 if (!Main.wallDungeon[Main.tile[i -
num4,
num2].wall] || !Main.wallDungeon[Main.tile[i +
num4,
num2].wall])
29373 {
29374 return false;
29375 }
29376 bool flag = true;
29378 {
29379 flag = true;
29381 {
29382 Tile tile = Main.tile[
m,
l];
29383 if (tile.active() && Main.tileDungeon[tile.type])
29384 {
29385 flag = false;
29386 }
29387 }
29388 if (flag)
29389 {
29391 break;
29392 }
29393 }
29395 {
29397 {
29400 {
29401 return false;
29402 }
29403 }
29404 }
29405 bool flag2 =
false;
29407 {
29409 GenVars.dungeonLake = false;
29410 }
29411 else if (
genRand.Next(8) == 0)
29412 {
29414 }
29416 {
29418 {
29419 if (Main.tileDungeon[Main.tile[
num9,
num10].type])
29420 {
29423 }
29424 }
29425 }
29427 {
29429 {
29433 {
29438 {
29440 }
29441 }
29442 }
29443 }
29445 {
29447 {
29449 {
29451 {
29452 Main.tile[
num13,
num14].liquid =
byte.MaxValue;
29453 }
29455 {
29457 }
29459 {
29461 }
29462 else
29463 {
29465 }
29466 }
29467 }
29468 }
29469 return true;
29470 }
static ushort crackedType
static UnifiedRandom genRand
References Terraria.Tile.active(), Terraria.WorldBuilding.GenVars.crackedType, Terraria.WorldBuilding.GenVars.dungeonLake, Terraria.Main.maxTilesY, Terraria.Enums.SolidTile, Terraria.Main.tile, Terraria.Main.tileDungeon, Terraria.Tile.type, and Terraria.Main.wallDungeon.