43150 {
43152 {
43153 return;
43154 }
43155 bool flag = false;
43156 int num = 0;
43160 {
43161 num = 2;
43164 flag = flag || !
CheckTileFrames(
type, x, y, num,
num2, point.
X, 18, point.
Y, 18) || !
CheckTileAnchors(x, y, num,
num2, 1,
AnchorType.SolidTile);
43165 }
43167 {
43168 num = 2;
43173 {
43175 }
43176 else if (point.
X == 1)
43177 {
43179 }
43180 }
43181 if (!flag)
43182 {
43183 return;
43184 }
43186 for (
int i = x;
i < x + num;
i++)
43187 {
43188 for (
int j = y;
j < y +
num2;
j++)
43189 {
43191 }
43192 }
43195 {
43197 }
43199 for (
int k = x - 1;
k < x + num + 1;
k++)
43200 {
43201 for (
int l = y - 1;
l < y +
num2 + 1;
l++)
43202 {
43204 }
43205 }
43207 }
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 Point GetTopLeftAndStyles(ref int x, ref int y, int w, int h, int frameXinc, int frameYinc)
static bool CheckTileAnchors(int sx, int sy, int w, int h, int mode, AnchorType anchor)
static bool CheckTileFrames(int type, int sx, int sy, int w, int h, int styleX, int frameXinc, int styleY, int frameYinc)
static IEntitySource GetItemSource_FromTileBreak(int x, int y)