48415 {
48418 int type = Main.tile[i,
j].type;
48419 int frameX = Main.tile[i,
j].frameX;
48420 int frameY = Main.tile[i,
j].frameY;
48421 if (Main.tile[i,
j - 1] !=
null && Main.tile[i,
j - 1].active())
48422 {
48423 num = Main.tile[i,
j - 1].type;
48424 }
48425 if (Main.tile[i,
j + 1] !=
null && Main.tile[i,
j + 1].active())
48426 {
48427 num2 = Main.tile[i,
j + 1].type;
48428 }
48430 {
48432 }
48434 {
48436 }
48438 {
48440 }
48442 {
48444 }
48446 {
48448 }
48450 {
48452 }
48453 if ((Main.tile[i,
j].frameX == 66 || Main.tile[i,
j].frameX == 220) &&
num2 != 53)
48454 {
48456 }
48457 if (
num != type && Main.tile[i,
j].frameX <= 44)
48458 {
48459 Main.tile[i,
j].frameX = (short)(
genRand.Next(7, 10) * 22);
48460 }
48461 else if (
num != type && Main.tile[i,
j].frameX == 66)
48462 {
48463 Main.tile[i,
j].frameX = 220;
48464 }
48465 if (Main.tile[i,
j].frameX != frameX && Main.tile[i,
j].frameY != frameY && frameX >= 0 && frameY >= 0)
48466 {
48471 }
48472 }
static bool CanGrowModPalmTree(int type)
This serves as the central class from which tile-related functions are supported and carried out.
static void KillTile(int i, int j, bool fail=false, bool effectOnly=false, bool noItem=false)
static UnifiedRandom genRand
static void TileFrame(int i, int j, bool resetFrame=false, bool noBreak=false)