76419 {
76421 {
76422 return;
76423 }
76424 int num = 0;
76427 short frameX = tileCache.frameX;
76428 int frameY = tileCache.frameY;
76429 int num4 = frameY / 54;
76430 num4 += tileCache.frameX / 72 * 36;
76431 num3 =
j - frameY % 54 / 18;
76432 bool flag = false;
76433 switch (frameX % 72)
76434 {
76435 case 0:
76437 num = 1;
76438 break;
76439 case 18:
76441 num = 1;
76442 break;
76443 case 36:
76445 num = -1;
76446 break;
76447 case 54:
76449 num = -1;
76450 break;
76451 }
76454 if (tile == null)
76455 {
76458 }
76460 {
76463 }
76465 {
76466 flag = true;
76469 }
76471 if (num == -1)
76472 {
76474 }
76476 {
76478 {
76479 if (!flag)
76480 {
76483 {
76486 flag = true;
76489 }
76490 }
76491 if (flag)
76492 {
76494 }
76495 }
76496 }
76498 }
static bool destroyObject
static void KillTile(int i, int j, bool fail=false, bool effectOnly=false, bool noItem=false)
static void DropDoorItem(int x, int y, int doorStyle)