45535 {
45536
45537
45538
45539
45541 {
45542 return;
45543 }
45546 Point point = default(Point);
45549 point.Y = tileSafely.frameY /
tileData.CoordinateFullHeight;
45552 int i = 0;
45554 {
45556 }
45558 y -= i;
45560 for (
int j = 0;
j < height;
j++)
45561 {
45564 {
45566 break;
45567 }
45569 }
45571 {
45572 return;
45573 }
45576 for (
int k = x;
k < x + width;
k++)
45577 {
45578 for (
int l = y;
l < y + height;
l++)
45579 {
45581 }
45582 }
45583 using (
new Item.DisableNewItemMethod(!
drop))
45584 {
45586 if (point.Y == 0)
45587 {
45589 }
45591 for (
int m = x - 1;
m < x + width + 1;
m++)
45592 {
45593 for (
int n = y - 1;
n < y + height + 1;
n++)
45594 {
45596 }
45597 }
45599 }
45600 }
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 TileObjectData GetTileData(int type, int style, int alternate=0)
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 CheckTileAnchors(int sx, int sy, int w, int h, int mode, AnchorType anchor)
static IEntitySource GetItemSource_FromTileBreak(int x, int y)