34518 {
34520 {
34521 return;
34522 }
34524 bool flag = true;
34525 if (Main.tile[x, num] == null)
34526 {
34527 Main.tile[x, num] =
new Tile();
34528 }
34529 if (Main.tile[x, num + 1] == null)
34530 {
34531 Main.tile[x, num + 1] =
new Tile();
34532 }
34533 int num2 = Main.tile[x, num].frameY;
34536 {
34539 }
34541 {
34542 num--;
34543 }
34544 int num4 = Main.tile[x, num].frameX / 18;
34545 if (Main.tile[x, num].frameX == -1)
34546 {
34547 num4 = Main.tile[x, num + 1].frameX / 18;
34548 }
34549 if (Main.tile[x, num] == null)
34550 {
34551 Main.tile[x, num] =
new Tile();
34552 }
34553 if (Main.tile[x, num].frameY == 40 *
num3 && Main.tile[x, num + 1].frameY == 40 *
num3 + 18 && Main.tile[x, num].type ==
type && Main.tile[x, num + 1].type ==
type)
34554 {
34555 flag = false;
34556 }
34557 if (Main.tile[x, num + 2] == null)
34558 {
34559 Main.tile[x, num + 2] =
new Tile();
34560 }
34562 {
34563 flag = true;
34564 }
34565 if (Main.tile[x, num].type == 20)
34566 {
34567 int num5 = Main.tile[x, num].frameX / 54;
34568 int type2 = Main.tile[x, num + 2].type;
34571 {
34572 case 2:
34573 case 477:
34575 break;
34576 case 147:
34578 break;
34579 case 60:
34581 break;
34582 case 23:
34583 case 661:
34585 break;
34586 case 199:
34587 case 662:
34589 break;
34590 case 109:
34591 case 492:
34593 break;
34594 case 53:
34596 break;
34597 case 116:
34599 break;
34600 case 234:
34602 break;
34603 case 112:
34605 break;
34606 case 633:
34608 break;
34609 default:
34610 flag = true;
34611 break;
34612 }
34614 {
34617 Main.tile[x, num].frameX = (
short)
num7;
34618 Main.tile[x, num + 1].frameX = (
short)
num7;
34619 }
34620 }
34621 if (!flag)
34622 {
34623 return;
34624 }
34626 if (Main.tile[x, num].type ==
type)
34627 {
34629 }
34630 if (Main.tile[x, num + 1].type ==
type)
34631 {
34633 }
34635 {
34637 }
34639 {
34641 }
34643 {
34645 }
34647 {
34650 {
34651 case 0:
34653 break;
34654 case 1:
34656 break;
34657 case 2:
34659 break;
34660 case 3:
34662 break;
34663 case 4:
34665 break;
34666 case 5:
34668 break;
34669 }
34671 {
34673 }
34674 }
34676 {
34679 }
34681 {
34682 case 497:
34683 {
34686 break;
34687 }
34688 case 134:
34690 {
34692 }
34693 else
34694 {
34696 }
34697 break;
34698 }
34700 }
static bool destroyObject
static void KillTile(int i, int j, bool fail=false, bool effectOnly=false, bool noItem=false)
static int GetItemDrop_Chair(int style)
static UnifiedRandom genRand
static bool SolidTileAllowBottomSlope(int i, int j)
static IEntitySource GetItemSource_FromTileBreak(int x, int y)
static int GetItemDrop_Toilet(int style)