69321 {
69322
69323
69324
69325
69326
69327
69328
69329
69330
69331
69334 {
69335 flag = (GenVars.crimsonLeft &&
i < Main.maxTilesX / 2) || ((!
GenVars.
crimsonLeft && i > Main.maxTilesX / 2) ?
true :
false);
69336 }
69338 byte wall = 82;
69341 int num = 1;
69343 {
69344 num = -1;
69345 }
69348 val.X =
i + (
num2 + 2) * num;
69349 for (
int k =
j - 15;
k <
j + 30;
k++)
69350 {
69351 if (Main.tile[(
int)val.X,
k].active())
69352 {
69354 break;
69355 }
69356 }
69358 int num4 = (int)(val.X - (
double)
num2 - 1.0);
69359 int num5 = (int)(val.X + (
double)
num2 + 1.0);
69360 int num6 = (int)(val.Y - (
double)
num3 - 1.0);
69361 int num7 = (int)(val.Y + 2.0);
69363 {
69365 }
69366 if (
num5 > Main.maxTilesX)
69367 {
69368 num5 = Main.maxTilesX;
69369 }
69371 {
69373 }
69374 if (
num7 > Main.maxTilesY)
69375 {
69376 num7 = Main.maxTilesY;
69377 }
69379 {
69381 {
69383 {
69384 Main.tile[
l,
m].active(active:
true);
69385 Main.tile[
l,
m].liquid = 0;
69386 Main.tile[
l,
m].type =
type;
69387 Main.tile[
l,
m].wall = 0;
69388 Main.tile[
l,
m].halfBrick(halfBrick:
false);
69389 Main.tile[
l,
m].slope(0);
69390 }
69391 }
69392 }
69393 num4 = (int)(val.X - (
double)
num2);
69394 num5 = (int)(val.X + (
double)
num2);
69395 num6 = (int)(val.Y - (
double)
num3);
69396 num7 = (int)(val.Y + 1.0);
69398 {
69400 }
69401 if (
num5 > Main.maxTilesX)
69402 {
69403 num5 = Main.maxTilesX;
69404 }
69406 {
69408 }
69409 if (
num7 > Main.maxTilesY)
69410 {
69411 num7 = Main.maxTilesY;
69412 }
69414 {
69416 {
69418 {
69420 Main.tile[
n,
num8].wall = wall;
69421 }
69422 }
69423 }
69425 int num10 = (int)val.Y;
69427 {
69431 }
69433 {
69434 if (flag)
69435 {
69437 }
69438 else
69439 {
69441 }
69442 }
69443 else
69444 {
69446 }
69449 {
69456 }
69460 {
69462 }
69464 {
69465 case 0:
69467 break;
69468 case 1:
69470 break;
69471 case 2:
69473 break;
69474 case 3:
69476 break;
69477 }
69479 {
69481 }
69482 else
69483 {
69485 }
69487 {
69489 {
69493 {
69496 {
69498 break;
69499 }
69500 }
69501 }
69502 }
69505 {
69510 {
69512 }
69515 {
69517 {
69519 }
69520 }
69522 {
69524 {
69526 }
69527 }
69528 }
69531 {
69532 if (flag)
69533 {
69537 }
69538 else
69539 {
69543 }
69544 }
69545 else
69546 {
69550 }
69551 Main.tile[
num25 - 2,
num7 - 1].frameX += 18;
69552 Main.tile[
num25 - 2,
num7 - 2].frameX += 18;
69554 {
69561 if (num > 0)
69562 {
69565 }
69566 else
69567 {
69570 }
69572 }
69574 {
69575 return;
69576 }
69579 {
69583 {
69586 {
69588 }
69589 }
69591 {
69592 break;
69593 }
69594 }
69595 }
static int skyIslandHouseCount
static bool remixWorldGen
static bool GrowPalmTree(int i, int y)
static bool PlaceTile(int i, int j, int Type, bool mute=false, bool forced=false, int plr=-1, int style=0)
static UnifiedRandom genRand
static bool AddBuriedChest(Point point, int contain=0, bool notNearOtherChests=false, int Style=-1)
static void SwitchFountain(int i, int j)
static bool drunkWorldGen
static bool getGoodWorldGen
static void Place2xX(int x, int y, ushort type, int style=0)