43576 {
43578 {
43579 return;
43580 }
43586 int num5 = Main.tile[i,
j].frameX / 18;
43587 int num6 = Main.tile[i,
j].frameY / 18;
43589 {
43592 }
43594 {
43597 }
43601 {
43603 {
43604 if (Main.tile[
k,
l] ==
null)
43605 {
43606 Main.tile[
k,
l] =
default(
Tile);
43607 }
43608 if (!Main.tile[
k,
l].active() || Main.tile[
k,
l].type != type || Main.tile[
k,
l].frameX !=
num3 * 54 + (
k -
num) * 18 || Main.tile[
k,
l].frameY !=
num4 * 72 + (
l -
num2) * 18)
43609 {
43611 }
43612 }
43613 if (Main.tile[
k,
num2 + 4] ==
null)
43614 {
43615 Main.tile[
k,
num2 + 4] =
default(
Tile);
43616 }
43618 {
43620 }
43621 }
43623 {
43624 return;
43625 }
43629 {
43631 {
43632 if (Main.tile[
m,
n].type == type && Main.tile[
m,
n].active())
43633 {
43635 }
43636 }
43637 }
43638 using (
new Item.DisableNewItemMethod(!
drop))
43639 {
43640 switch (type)
43641 {
43642 case 101:
43643 {
43646 {
43647 case 1:
43649 break;
43650 case 2:
43652 break;
43653 case 3:
43655 break;
43656 case 4:
43658 break;
43659 case 5:
43661 break;
43662 case 6:
43664 break;
43665 case 7:
43667 break;
43668 case 8:
43670 break;
43671 case 9:
43673 break;
43674 case 10:
43676 break;
43677 case 11:
43679 break;
43680 case 12:
43682 break;
43683 case 13:
43685 break;
43686 case 14:
43688 break;
43689 case 15:
43691 break;
43692 case 16:
43694 break;
43695 case 17:
43697 break;
43698 case 18:
43699 case 19:
43700 case 20:
43701 case 21:
43703 break;
43704 case 22:
43706 break;
43707 case 23:
43709 break;
43710 case 24:
43712 break;
43713 case 25:
43715 break;
43716 case 26:
43718 break;
43719 case 27:
43721 break;
43722 case 28:
43724 break;
43725 case 29:
43727 break;
43728 case 30:
43730 break;
43731 case 31:
43733 break;
43734 case 32:
43736 break;
43737 case 33:
43739 break;
43740 case 34:
43742 break;
43743 case 35:
43745 break;
43746 case 36:
43748 break;
43749 case 37:
43751 break;
43752 case 38:
43754 break;
43755 case 39:
43757 break;
43758 case 40:
43760 break;
43761 case 41:
43763 break;
43764 case 42:
43766 break;
43767 case 43:
43769 break;
43770 default:
43772 break;
43773 }
43775 break;
43776 }
43777 case 102:
43779 break;
43780 case 463:
43782 break;
43783 case 617:
43785 {
43786 short type2 = 5110;
43788 }
43789 else
43790 {
43793 }
43794 break;
43795 }
43798 {
43800 {
43802 }
43803 }
43804 }
43805 }
static bool Drop(int i, int j, int type, bool includeLargeObjectDrops=true)
This serves as the central class from which tile-related functions are supported and carried out.
static bool destroyObject
static void KillTile(int i, int j, bool fail=false, bool effectOnly=false, bool noItem=false)
static void TileFrame(int i, int j, bool resetFrame=false, bool noBreak=false)
static bool SolidTileAllowBottomSlope(int i, int j)
static IEntitySource GetItemSource_FromTileBreak(int x, int y)