41380 {
41382 {
41383 return;
41384 }
41385 bool flag = false;
41390 int num5 = Main.tile[
i,
j].frameX / 18;
41391 int num6 = Main.tile[
i,
j].frameY / 18;
41393 {
41396 }
41398 {
41401 }
41404 for (
int k = num;
k < num + 3;
k++)
41405 {
41407 {
41408 if (Main.tile[
k,
l] ==
null)
41409 {
41410 Main.tile[
k,
l] =
new Tile();
41411 }
41412 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)
41413 {
41414 flag = true;
41415 }
41416 }
41417 if (Main.tile[
k,
num2 + 4] ==
null)
41418 {
41420 }
41422 {
41423 flag = true;
41424 }
41425 }
41426 if (!flag)
41427 {
41428 return;
41429 }
41431 for (
int m = num;
m < num + 3;
m++)
41432 {
41434 {
41435 if (Main.tile[
m,
n].type ==
type && Main.tile[
m,
n].active())
41436 {
41438 }
41439 }
41440 }
41442 {
41443 case 101:
41444 {
41447 {
41448 case 1:
41450 break;
41451 case 2:
41453 break;
41454 case 3:
41456 break;
41457 case 4:
41459 break;
41460 case 5:
41462 break;
41463 case 6:
41465 break;
41466 case 7:
41468 break;
41469 case 8:
41471 break;
41472 case 9:
41474 break;
41475 case 10:
41477 break;
41478 case 11:
41480 break;
41481 case 12:
41483 break;
41484 case 13:
41486 break;
41487 case 14:
41489 break;
41490 case 15:
41492 break;
41493 case 16:
41495 break;
41496 case 17:
41498 break;
41499 case 18:
41500 case 19:
41501 case 20:
41502 case 21:
41504 break;
41505 default:
41507 {
41508 22 => 2233,
41509 23 => 2536,
41510 24 => 2540,
41511 25 => 2554,
41512 26 => 2569,
41513 27 => 2670,
41514 28 => 2817,
41515 29 => 3165,
41516 30 => 3167,
41517 31 => 3166,
41518 32 => 3917,
41519 33 => 3933,
41520 34 => 3960,
41521 35 => 4147,
41522 36 => 4168,
41523 37 => 4189,
41524 38 => 4210,
41525 39 => 4300,
41526 40 => 4568,
41527 41 => 5150,
41528 42 => 5171,
41529 43 => 5192,
41531 };
41532 break;
41533 }
41535 break;
41536 }
41537 case 102:
41539 break;
41540 case 463:
41542 break;
41543 case 617:
41545 {
41546 short type2 = 5110;
41548 }
41549 else
41550 {
41553 }
41554 break;
41555 }
41558 {
41560 {
41562 }
41563 }
41564 }
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)