43884 {
43886 {
43887 return;
43888 }
43892 num += Main.tile[i,
j].frameX / 18 * -1;
43893 num2 += Main.tile[i,
j].frameY / 18 * -1;
43895 {
43897 {
43899 if (Main.tile[
k,
l] ==
null)
43900 {
43901 Main.tile[
k,
l] =
default(
Tile);
43902 }
43903 if (!Main.tile[
k,
l].active() || Main.tile[
k,
l].type != type || Main.tile[
k,
l].frameX !=
num3 || Main.tile[
k,
l].frameY != (
l -
num2) * 18)
43904 {
43906 }
43907 }
43908 if (Main.tile[
k,
num2 + 3] ==
null)
43909 {
43910 Main.tile[
k,
num2 + 3] =
default(
Tile);
43911 }
43913 {
43915 }
43916 }
43918 {
43919 return;
43920 }
43924 {
43926 {
43927 if (Main.tile[
m,
n].type == type && Main.tile[
m,
n].active())
43928 {
43930 }
43931 }
43932 }
43933 using (
new Item.DisableNewItemMethod(!
drop))
43934 {
43935 if (type == 275)
43936 {
43938 }
43939 if (type == 413)
43940 {
43942 }
43943 if (type == 414)
43944 {
43946 }
43947 if (type == 276)
43948 {
43950 }
43951 if (type == 277)
43952 {
43954 }
43955 if (type == 278)
43956 {
43958 }
43959 if (type == 279)
43960 {
43962 }
43963 if (type == 280)
43964 {
43966 }
43967 if (type == 281)
43968 {
43970 }
43971 if (type == 296)
43972 {
43974 }
43975 if (type == 297)
43976 {
43978 }
43979 if (type == 309)
43980 {
43982 }
43983 if (type == 358)
43984 {
43986 }
43987 if (type == 359)
43988 {
43990 }
43991 if (type == 542)
43992 {
43994 }
43995 if (type == 550)
43996 {
43998 }
43999 if (type == 551)
44000 {
44002 }
44003 if (type == 553)
44004 {
44006 }
44007 if (type == 554)
44008 {
44010 }
44011 if (type == 558)
44012 {
44014 }
44015 if (type == 559)
44016 {
44018 }
44019 if (type == 599)
44020 {
44022 }
44023 if (type == 600)
44024 {
44026 }
44027 if (type == 601)
44028 {
44030 }
44031 if (type == 602)
44032 {
44034 }
44035 if (type == 603)
44036 {
44038 }
44039 if (type == 604)
44040 {
44042 }
44043 if (type == 605)
44044 {
44046 }
44047 if (type == 606)
44048 {
44050 }
44051 if (type == 607)
44052 {
44054 }
44055 if (type == 608)
44056 {
44058 }
44059 if (type == 609)
44060 {
44062 }
44063 if (type == 610)
44064 {
44066 }
44067 if (type == 611)
44068 {
44070 }
44071 if (type == 612)
44072 {
44074 }
44075 if (type == 632)
44076 {
44078 }
44079 if (type == 640)
44080 {
44082 }
44083 if (type == 643)
44084 {
44086 }
44087 if (type == 644)
44088 {
44090 }
44091 if (type == 645)
44092 {
44094 }
44097 {
44099 {
44101 }
44102 }
44103 }
44104 }
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)