31316 {
31318 {
31319 return;
31320 }
31321 if (Main.tile[
myX,
myY].type == 79)
31322 {
31324 {
31326 {
31330 }
31331 }
31332 else
31333 {
31336 int num = Main.tile[
myX,
myY].frameY / 36;
31337 switch (num)
31338 {
31339 case 0:
31341 break;
31342 case 1:
31344 break;
31345 case 2:
31347 break;
31348 case 3:
31350 break;
31351 case 4:
31353 break;
31354 case 5:
31356 break;
31357 case 6:
31359 break;
31360 case 7:
31362 break;
31363 case 8:
31365 break;
31366 case 9:
31368 break;
31369 case 10:
31371 break;
31372 case 11:
31374 break;
31375 case 12:
31377 break;
31378 case 13:
31379 case 14:
31380 case 15:
31381 case 16:
31382 case 17:
31383 case 18:
31385 break;
31386 default:
31387 if (num >= 19 && num <= 20)
31388 {
31390 break;
31391 }
31392 switch (num)
31393 {
31394 case 21:
31396 break;
31397 case 22:
31399 break;
31400 case 23:
31402 break;
31403 case 24:
31405 break;
31406 case 25:
31408 break;
31409 case 26:
31411 break;
31412 case 27:
31414 break;
31415 case 28:
31417 break;
31418 case 29:
31420 break;
31421 case 30:
31423 break;
31424 case 31:
31426 break;
31427 case 32:
31429 break;
31430 case 33:
31432 break;
31433 case 34:
31435 break;
31436 case 35:
31438 break;
31439 case 36:
31441 break;
31442 case 37:
31444 break;
31445 case 38:
31447 break;
31448 case 39:
31450 break;
31451 case 40:
31453 break;
31454 case 41:
31456 break;
31457 case 42:
31459 break;
31460 default:
31462 break;
31463 }
31464 break;
31465 }
31466 }
31467 }
31468 if (Main.tile[
myX,
myY].type == 597)
31469 {
31476 {
31478 }
31480 {
31482 }
31484 {
31486 }
31488 {
31490 }
31492 {
31494 }
31496 {
31498 }
31500 {
31502 }
31504 {
31506 }
31507 }
31508 if (Main.tile[
myX,
myY].type == 621)
31509 {
31513 }
31514 if (Main.tile[
myX,
myY].type == 464)
31515 {
31519 }
31520 if (Main.tile[
myX,
myY].type == 33)
31521 {
31527 {
31529 }
31531 {
31533 }
31535 {
31537 }
31539 {
31541 }
31543 {
31545 }
31547 {
31549 }
31551 {
31553 }
31555 {
31557 }
31559 {
31561 }
31563 {
31565 }
31567 {
31569 }
31571 {
31573 }
31575 {
31577 }
31579 {
31580 case 25:
31582 break;
31583 case 26:
31585 break;
31586 case 27:
31588 break;
31589 case 28:
31591 break;
31592 case 29:
31594 break;
31595 case 30:
31597 break;
31598 case 31:
31600 break;
31601 case 32:
31603 break;
31604 case 33:
31606 break;
31607 case 34:
31609 break;
31610 case 35:
31612 break;
31613 case 36:
31615 break;
31616 case 37:
31618 break;
31619 case 38:
31621 break;
31622 case 39:
31624 break;
31625 case 40:
31627 break;
31628 case 41:
31630 break;
31631 }
31632 }
31633 if (Main.tile[
myX,
myY].type == 21)
31634 {
31636 }
31637 if (Main.tile[
myX,
myY].type == 467)
31638 {
31640 }
31641 if (Main.tile[
myX,
myY].type == 441)
31642 {
31646 if (tile.frameX % 36 != 0)
31647 {
31649 }
31650 if (tile.frameY % 36 != 0)
31651 {
31653 }
31658 }
31659 if (Main.tile[
myX,
myY].type == 468)
31660 {
31664 if (
tile2.frameX % 36 != 0)
31665 {
31667 }
31668 if (
tile2.frameY % 36 != 0)
31669 {
31671 }
31676 }
31677 if (Main.tile[
myX,
myY].type == 88)
31678 {
31681 int x =
myX - tile3.frameX % 54 / 18;
31682 if (
tile3.frameY % 36 != 0)
31683 {
31685 }
31686 int num8 = Chest.FindChest(x,
num7);
31689 {
31691 }
31692 else
31693 {
31694 if (Main.chest[
num8].name !=
"")
31695 {
31697 }
31698 else
31699 {
31701 }
31703 {
31706 }
31707 }
31710 if (Main.tile[
myX,
myY].frameY > 0)
31711 {
31714 }
31715 }
31716 if (Main.tile[
myX,
myY].type == 10 || Main.tile[
myX,
myY].type == 11)
31717 {
31724 {
31727 }
31728 if (
tile4.type == 10)
31729 {
31730 num10 += 36 * (tile4.frameX / 54);
31731 }
31732 if (
tile4.type == 11)
31733 {
31734 num10 += 36 * (tile4.frameX / 72);
31735 }
31737 {
31738 case 0:
31740 break;
31741 case 9:
31743 break;
31744 case 10:
31746 break;
31747 case 11:
31749 break;
31750 case 12:
31752 break;
31753 case 13:
31755 break;
31756 case 14:
31758 break;
31759 case 15:
31761 break;
31762 case 16:
31764 break;
31765 case 17:
31767 break;
31768 case 18:
31770 break;
31771 case 19:
31773 break;
31774 case 20:
31775 case 21:
31776 case 22:
31777 case 23:
31779 break;
31780 default:
31782 {
31783 case 24:
31785 break;
31786 case 25:
31788 break;
31789 case 26:
31791 break;
31792 case 27:
31794 break;
31795 case 28:
31797 break;
31798 case 29:
31800 break;
31801 case 30:
31803 break;
31804 case 31:
31806 break;
31807 case 32:
31809 break;
31810 case 33:
31812 break;
31813 case 34:
31815 break;
31816 case 35:
31818 break;
31819 case 36:
31821 break;
31822 case 37:
31824 break;
31825 case 38:
31827 break;
31828 case 39:
31830 break;
31831 case 40:
31833 break;
31834 case 41:
31836 break;
31837 case 42:
31839 break;
31840 case 43:
31842 break;
31843 case 44:
31845 break;
31846 case 45:
31848 break;
31849 case 46:
31851 break;
31852 case 47:
31854 break;
31855 case 48:
31857 break;
31858 case 4:
31859 case 5:
31860 case 6:
31861 case 7:
31862 case 8:
31864 break;
31865 default:
31867 break;
31868 }
31869 break;
31870 }
31871 }
31872 if (Main.tile[
myX,
myY].type == 104)
31873 {
31876 switch (Main.tile[
myX,
myY].frameX / 36)
31877 {
31878 case 0:
31880 break;
31881 case 1:
31883 break;
31884 case 2:
31886 break;
31887 case 3:
31889 break;
31890 case 4:
31892 break;
31893 case 5:
31895 break;
31896 case 6:
31898 break;
31899 case 7:
31901 break;
31902 case 8:
31904 break;
31905 case 9:
31907 break;
31908 case 10:
31910 break;
31911 case 11:
31913 break;
31914 case 12:
31916 break;
31917 case 13:
31919 break;
31920 case 14:
31922 break;
31923 case 15:
31925 break;
31926 case 16:
31928 break;
31929 case 17:
31931 break;
31932 case 18:
31934 break;
31935 case 19:
31937 break;
31938 case 20:
31940 break;
31941 case 21:
31943 break;
31944 case 22:
31946 break;
31947 case 23:
31949 break;
31950 case 24:
31952 break;
31953 case 25:
31955 break;
31956 case 26:
31958 break;
31959 case 27:
31961 break;
31962 case 28:
31964 break;
31965 case 29:
31967 break;
31968 case 30:
31970 break;
31971 case 31:
31973 break;
31974 case 32:
31976 break;
31977 case 33:
31979 break;
31980 case 34:
31982 break;
31983 case 35:
31985 break;
31986 case 36:
31988 break;
31989 case 37:
31991 break;
31992 case 38:
31994 break;
31995 case 39:
31997 break;
31998 case 40:
32000 break;
32001 case 41:
32003 break;
32004 case 42:
32006 break;
32007 case 43:
32009 break;
32010 }
32011 }
32012 if (Main.tile[
myX,
myY].type == 356)
32013 {
32017 }
32018 if (Main.tile[
myX,
myY].type == 663)
32019 {
32023 }
32024 if (Main.tile[
myX,
myY].type == 377)
32025 {
32029 }
32030 if (Main.tile[
myX,
myY].type == 209)
32031 {
32034 if (Main.tile[
myX,
myY].frameX < 72)
32035 {
32037 }
32038 else if (Main.tile[
myX,
myY].frameX < 144)
32039 {
32041 }
32042 else if (Main.tile[
myX,
myY].frameX < 216)
32043 {
32045 }
32046 else if (Main.tile[
myX,
myY].frameX < 360)
32047 {
32049 }
32052 {
32053 }
32055 {
32057 }
32058 else
32059 {
32061 }
32062 }
32063 if (Main.tile[
myX,
myY].type == 216)
32064 {
32069 while (
num12 >= 40)
32070 {
32073 }
32075 }
32076 if (Main.tile[
myX,
myY].type == 387 || Main.tile[
myX,
myY].type == 386)
32077 {
32081 int y = 0;
32084 }
32085 if (Main.tile[
myX,
myY].type == 389 || Main.tile[
myX,
myY].type == 388)
32086 {
32090 }
32091 if (Main.tile[
myX,
myY].type == 335)
32092 {
32096 }
32098 {
32102 if (Main.tile[
myX,
myY].frameX / 18 < 1)
32103 {
32105 }
32106 }
32108 {
32112 }
32114 {
32118 }
32120 {
32124 }
32126 {
32130 if (Main.tile[
myX,
myY].frameX / 18 < 1)
32131 {
32133 }
32134 }
32135 if (Main.tile[
myX,
myY].type == 410)
32136 {
32140 }
32141 if (Main.tile[
myX,
myY].type == 480)
32142 {
32146 }
32147 if (Main.tile[
myX,
myY].type == 509)
32148 {
32152 }
32153 if (Main.tile[
myX,
myY].type == 657)
32154 {
32158 }
32159 if (Main.tile[
myX,
myY].type == 658)
32160 {
32164 }
32165 if (Main.tile[
myX,
myY].type == 463)
32166 {
32170 }
32171 if (Main.tile[
myX,
myY].type == 491)
32172 {
32176 }
32177 if (Main.tile[
myX,
myY].type == 494)
32178 {
32182 }
32183 if (Main.tile[
myX,
myY].type == 411 && Main.tile[
myX,
myY].frameX < 36)
32184 {
32188 }
32189 if (Main.tile[
myX,
myY].type == 338)
32190 {
32194 }
32195 if (Main.tile[
myX,
myY].type == 455)
32196 {
32200 }
32202 {
32206 }
32207 if (Main.tile[
myX,
myY].type == 212)
32208 {
32212 }
32214 {
32218 }
32219 if (Main.tile[
myX,
myY].type == 215)
32220 {
32225 {
32226 case 0:
32228 break;
32229 case 14:
32231 break;
32232 case 15:
32234 break;
32235 case 8:
32236 case 9:
32237 case 10:
32238 case 11:
32239 case 12:
32240 case 13:
32242 break;
32243 default:
32245 {
32246 case 7:
32248 break;
32249 case 6:
32251 break;
32252 case 5:
32254 break;
32255 default:
32257 break;
32258 }
32259 break;
32260 }
32261 }
32262 if (Main.tile[
myX,
myY].type == 4)
32263 {
32268 {
32269 case 0:
32271 break;
32272 case 8:
32274 break;
32275 case 9:
32277 break;
32278 case 10:
32280 break;
32281 case 11:
32283 break;
32284 case 12:
32286 break;
32287 case 13:
32289 break;
32290 case 14:
32292 break;
32293 case 15:
32295 break;
32296 case 16:
32298 break;
32299 case 17:
32301 break;
32302 case 18:
32304 break;
32305 case 19:
32307 break;
32308 case 20:
32310 break;
32311 case 21:
32313 break;
32314 case 22:
32316 break;
32317 case 23:
32319 break;
32320 default:
32322 break;
32323 }
32324 }
32325 if (Main.tile[
myX,
myY].type == 13)
32326 {
32329 switch (Main.tile[
myX,
myY].frameX / 18)
32330 {
32331 case 1:
32333 break;
32334 case 2:
32336 break;
32337 case 3:
32339 break;
32340 case 4:
32342 break;
32343 case 5:
32345 break;
32346 case 6:
32348 break;
32349 case 7:
32351 break;
32352 case 8:
32354 break;
32355 default:
32357 break;
32358 }
32359 }
32360 if (Main.tile[
myX,
myY].type == 29)
32361 {
32365 }
32366 if (Main.tile[
myX,
myY].type == 97)
32367 {
32371 }
32372 if (Main.tile[
myX,
myY].type == 510)
32373 {
32379 {
32380 }
32382 {
32384 }
32385 else
32386 {
32388 }
32389 }
32390 if (Main.tile[
myX,
myY].type == 511)
32391 {
32397 {
32398 }
32400 {
32402 }
32403 else
32404 {
32406 }
32407 }
32408 if (Main.tile[
myX,
myY].type == 49)
32409 {
32413 }
32414 if (Main.tile[
myX,
myY].type == 372)
32415 {
32419 }
32420 if (Main.tile[
myX,
myY].type == 646)
32421 {
32425 }
32426 if (Main.tile[
myX,
myY].type == 174)
32427 {
32431 }
32432 if (Main.tile[
myX,
myY].type == 50)
32433 {
32435 if (Main.tile[
myX,
myY].frameX == 90)
32436 {
32439 }
32440 }
32441 if (Main.tile[
myX,
myY].type == 139)
32442 {
32446 {
32448 }
32451 {
32453 }
32454 else if (
num18 == 29)
32455 {
32457 }
32458 else if (
num18 == 30)
32459 {
32461 }
32462 else if (
num18 == 31)
32463 {
32465 }
32466 else if (
num18 == 32)
32467 {
32469 }
32470 else if (
num18 == 33)
32471 {
32473 }
32474 else if (
num18 == 34)
32475 {
32477 }
32478 else if (
num18 == 35)
32479 {
32481 }
32482 else if (
num18 == 36)
32483 {
32485 }
32486 else if (
num18 == 37)
32487 {
32489 }
32490 else if (
num18 == 38)
32491 {
32493 }
32494 else if (
num18 == 39)
32495 {
32497 }
32498 else if (
num18 == 40)
32499 {
32501 }
32502 else if (
num18 == 41)
32503 {
32505 }
32506 else if (
num18 == 42)
32507 {
32509 }
32510 else if (
num18 == 43)
32511 {
32513 }
32514 else if (
num18 == 44)
32515 {
32517 }
32518 else if (
num18 == 45)
32519 {
32521 }
32522 else if (
num18 == 46)
32523 {
32525 }
32526 else if (
num18 == 47)
32527 {
32529 }
32530 else if (
num18 == 48)
32531 {
32533 }
32534 else if (
num18 == 49)
32535 {
32537 }
32538 else if (
num18 == 50)
32539 {
32541 }
32542 else if (
num18 == 51)
32543 {
32545 }
32546 else if (
num18 == 52)
32547 {
32549 }
32550 else if (
num18 == 53)
32551 {
32553 }
32554 else if (
num18 == 54)
32555 {
32557 }
32558 else if (
num18 == 55)
32559 {
32561 }
32562 else if (
num18 == 56)
32563 {
32565 }
32566 else if (
num18 == 57)
32567 {
32569 }
32570 else if (
num18 == 58)
32571 {
32573 }
32574 else if (
num18 == 59)
32575 {
32577 }
32578 else if (
num18 == 60)
32579 {
32581 }
32582 else if (
num18 == 61)
32583 {
32585 }
32586 else if (
num18 == 62)
32587 {
32589 }
32590 else if (
num18 == 63)
32591 {
32593 }
32594 else if (
num18 == 64)
32595 {
32597 }
32598 else if (
num18 == 65)
32599 {
32601 }
32602 else if (
num18 == 66)
32603 {
32605 }
32606 else if (
num18 == 67)
32607 {
32609 }
32610 else if (
num18 == 68)
32611 {
32613 }
32614 else if (
num18 == 69)
32615 {
32617 }
32618 else if (
num18 == 70)
32619 {
32621 }
32622 else if (
num18 == 71)
32623 {
32625 }
32626 else if (
num18 == 72)
32627 {
32629 }
32630 else if (
num18 == 73)
32631 {
32633 }
32634 else if (
num18 == 74)
32635 {
32637 }
32638 else if (
num18 == 75)
32639 {
32641 }
32642 else if (
num18 == 76)
32643 {
32645 }
32646 else if (
num18 == 77)
32647 {
32649 }
32650 else if (
num18 == 78)
32651 {
32653 }
32654 else if (
num18 == 79)
32655 {
32657 }
32658 else if (
num18 == 80)
32659 {
32661 }
32662 else if (
num18 == 81)
32663 {
32665 }
32666 else if (
num18 == 82)
32667 {
32669 }
32670 else if (
num18 == 83)
32671 {
32673 }
32674 else if (
num18 == 84)
32675 {
32677 }
32678 else if (
num18 == 85)
32679 {
32681 }
32682 else if (
num18 == 86)
32683 {
32685 }
32686 else if (
num18 == 87)
32687 {
32689 }
32690 else if (
num18 >= 13)
32691 {
32693 }
32694 else
32695 {
32697 }
32698 }
32699 if (Main.tile[
myX,
myY].type == 207)
32700 {
32704 {
32706 }
32709 {
32710 case 0:
32712 break;
32713 case 1:
32715 break;
32716 case 2:
32718 break;
32719 case 3:
32721 break;
32722 case 4:
32724 break;
32725 case 5:
32727 break;
32728 case 6:
32730 break;
32731 case 7:
32733 break;
32734 case 8:
32736 break;
32737 case 9:
32739 break;
32740 }
32741 }
32742 if (Main.tileSign[Main.tile[
myX,
myY].type])
32743 {
32750 Main.signBubble = true;
32751 Main.signX =
num24 * 16 + 16;
32752 Main.signY =
num25 * 16;
32755 {
32756 Main.signHover =
num26;
32757 }
32759 {
32760 Main.signHover =
num26;
32763 }
32764 }
32765 if (Main.tile[
myX,
myY].type == 237)
32766 {
32770 }
32771 if (Main.tile[
myX,
myY].type == 466)
32772 {
32776 }
32777 if (Main.tile[
myX,
myY].type == 125)
32778 {
32782 }
32783 if (Main.tile[
myX,
myY].type == 354)
32784 {
32788 }
32789 if (Main.tile[
myX,
myY].type == 287)
32790 {
32794 }
32795 if (Main.tile[
myX,
myY].type == 132)
32796 {
32800 }
32801 if (Main.tile[
myX,
myY].type == 136)
32802 {
32806 }
32807 if (Main.tile[
myX,
myY].type == 144)
32808 {
32813 {
32815 }
32816 else
32817 {
32819 }
32820 }
32821 if (Main.tile[
myX,
myY].type == 440)
32822 {
32827 {
32828 case 0:
32830 break;
32831 case 1:
32833 break;
32834 case 2:
32836 break;
32837 case 3:
32839 break;
32840 case 4:
32842 break;
32843 case 5:
32845 break;
32846 case 6:
32848 break;
32849 }
32851 {
32855 }
32856 }
32857 else if (Main.tile[
myX,
myY].type == 470)
32858 {
32860 int num31 = Main.tile[
myX,
myY].frameX % 136 / 34;
32862 {
32865 }
32866 else if (
num31 < 4)
32867 {
32870 }
32871 }
32872 else if (Main.tile[
myX,
myY].type == 475)
32873 {
32877 }
32878 else if (Main.tile[
myX,
myY].type == 520)
32879 {
32883 {
32887 }
32888 }
32889 else if (Main.tile[
myX,
myY].type == 395)
32890 {
32897 {
32900 }
32901 while (
num35 >= 36)
32902 {
32904 }
32906 {
32909 }
32912 {
32916 }
32917 }
32918 else if (Main.tile[
myX,
myY].type == 471)
32919 {
32926 {
32929 }
32930 while (
num40 >= 54)
32931 {
32933 }
32935 {
32938 }
32941 {
32945 }
32946 }
32947 else if (Main.tile[
myX,
myY].type == 334)
32948 {
32950 }
32952 {
32955 }
32956 }
static byte Min(byte val1, byte val2)
static Dictionary< int, TileEntity > ByID
static int Find(int x, int y)
static int Find(int x, int y)
static int GetPylonItemTypeFromTileStyle(int style)
static int GetPylonStyleFromTile(Tile tile)
static int Find(int x, int y)
string cursorItemIconText
bool cursorItemIconReversed
bool cursorItemIconEnabled
bool IsWithinSnappngRangeToTile(int x, int y, int distanceInPixels)
void TileInteractionsMouseOver_Containers(int myX, int myY)
static bool IsHoveringOverABottomSideOfABed(int myX, int myY)