57391 {
57392 int num = 0;
57393 if (tileCache.type == 216)
57394 {
57395 num = -1;
57396 }
57397 if (tileCache.type == 324)
57398 {
57399 num = ((tileCache.frameY != 0) ? (281 + tileCache.frameX / 18) : 280);
57400 }
57401 if (tileCache.type == 216)
57402 {
57403 num = -1;
57404 }
57405 if (tileCache.type == 335)
57406 {
57407 num = -1;
57408 }
57409 if (tileCache.type == 338)
57410 {
57411 num = -1;
57412 }
57413 if (tileCache.type == 0)
57414 {
57415 num = 0;
57416 }
57417 if (tileCache.type == 192)
57418 {
57419 num = 3;
57420 }
57421 if (tileCache.type == 208)
57422 {
57423 num = 126;
57424 }
57425 else if (tileCache.type == 408 || tileCache.type == 409)
57426 {
57427 num = 265;
57428 }
57429 else if (tileCache.type == 669)
57430 {
57431 num = 314;
57432 }
57433 else if (tileCache.type == 670)
57434 {
57435 num = 315;
57436 }
57437 else if (tileCache.type == 671)
57438 {
57439 num = 316;
57440 }
57441 else if (tileCache.type == 672)
57442 {
57443 num = 317;
57444 }
57445 else if (tileCache.type == 673)
57446 {
57447 num = 318;
57448 }
57449 else if (tileCache.type == 674)
57450 {
57451 num = 319;
57452 }
57453 else if (tileCache.type == 675)
57454 {
57455 num = 320;
57456 }
57457 else if (tileCache.type == 676)
57458 {
57459 num = 321;
57460 }
57461 if (tileCache.type == 16)
57462 {
57463 num = 1;
57464 if (tileCache.frameX >= 36)
57465 {
57466 num = 82;
57467 }
57468 }
57469 else if (tileCache.type == 415 || tileCache.type == 500)
57470 {
57471 num = 6;
57472 }
57473 else if (tileCache.type == 416 || tileCache.type == 501)
57474 {
57475 num = 61;
57476 }
57477 else if (tileCache.type == 417 || tileCache.type == 502)
57478 {
57479 num = 242;
57480 }
57481 else if (tileCache.type == 418 || tileCache.type == 503)
57482 {
57483 num = 135;
57484 }
57485 else if (tileCache.type == 474)
57486 {
57487 num = 18;
57488 }
57489 if (tileCache.type == 1 || tileCache.type == 17 || tileCache.type == 38 || tileCache.type == 39 || tileCache.type == 41 || tileCache.type == 43 || tileCache.type == 44 || tileCache.type == 481 || tileCache.type == 482 || tileCache.type == 483 || tileCache.type == 48 || Main.tileStone[tileCache.type] || tileCache.type == 85 || tileCache.type == 90 || tileCache.type == 92 || tileCache.type == 96 || tileCache.type == 97 || tileCache.type == 99 || tileCache.type == 117 || tileCache.type == 130 || tileCache.type == 131 || tileCache.type == 132 || tileCache.type == 135 || tileCache.type == 135 || tileCache.type == 142 || tileCache.type == 143 || tileCache.type == 144 || tileCache.type == 210 || tileCache.type == 207 || tileCache.type == 235 || tileCache.type == 247 || tileCache.type == 272 || tileCache.type == 273 || tileCache.type == 283 || tileCache.type == 410 || tileCache.type == 480 || tileCache.type == 509 || tileCache.type == 618 || tileCache.type == 657 || tileCache.type == 658 || tileCache.type == 677 || tileCache.type == 678 || tileCache.type == 679)
57490 {
57491 num = 1;
57492 }
57493 if (tileCache.type == 379)
57494 {
57495 num = 257;
57496 }
57497 if (tileCache.type == 311)
57498 {
57499 num = 207;
57500 }
57501 if (tileCache.type == 312)
57502 {
57503 num = 208;
57504 }
57505 if (tileCache.type == 313)
57506 {
57507 num = 209;
57508 }
57509 if (tileCache.type == 104)
57510 {
57511 num = -1;
57512 }
57513 if (tileCache.type == 95 || tileCache.type == 98 || tileCache.type == 100 || tileCache.type == 174 || tileCache.type == 173)
57514 {
57515 num = 6;
57516 }
57517 if (tileCache.type == 30 || tileCache.type == 86 || tileCache.type == 94 || tileCache.type == 106 || tileCache.type == 114 || tileCache.type == 124 || tileCache.type == 128 || tileCache.type == 269)
57518 {
57519 num = 7;
57520 }
57521 if (tileCache.type == 372)
57522 {
57523 num = 242;
57524 }
57525 if (tileCache.type == 646)
57526 {
57527 num = 29;
57528 }
57529 if (tileCache.type == 49)
57530 {
57531 num = 29;
57532 }
57533 if (tileCache.type == 371)
57534 {
57535 num = 243;
57536 }
57537 if (tileCache.type == 334)
57538 {
57539 num = 7;
57540 }
57541 switch (tileCache.type)
57542 {
57543 case 10:
57544 case 11:
57545 case 87:
57546 case 89:
57547 case 93:
57548 case 139:
57549 case 209:
57550 case 319:
57551 case 320:
57552 case 386:
57553 case 387:
57554 case 390:
57555 case 405:
57556 case 406:
57557 case 411:
57558 case 412:
57559 case 419:
57560 case 420:
57561 case 421:
57562 case 422:
57563 case 423:
57564 case 424:
57565 case 425:
57566 case 428:
57567 case 429:
57568 case 441:
57569 case 442:
57570 case 445:
57571 case 446:
57572 case 447:
57573 case 448:
57574 case 449:
57575 case 450:
57576 case 451:
57577 case 452:
57578 case 453:
57579 case 455:
57580 case 456:
57581 case 457:
57582 case 462:
57583 case 463:
57584 case 464:
57585 case 465:
57586 case 466:
57587 case 468:
57588 case 476:
57589 case 486:
57590 case 487:
57591 case 489:
57592 case 490:
57593 case 491:
57594 case 493:
57595 case 494:
57596 case 497:
57597 case 510:
57598 case 511:
57599 case 520:
57600 case 521:
57601 case 522:
57602 case 523:
57603 case 524:
57604 case 525:
57605 case 526:
57606 case 527:
57607 case 531:
57608 case 545:
57609 case 547:
57610 case 548:
57611 case 560:
57612 case 564:
57613 case 565:
57614 case 567:
57615 case 572:
57616 case 579:
57617 case 591:
57618 case 592:
57619 case 593:
57620 case 594:
57621 case 613:
57622 case 614:
57623 case 621:
57624 case 622:
57625 case 623:
57626 case 624:
57627 case 630:
57628 case 631:
57629 case 656:
57630 num = -1;
57631 break;
57632 case 668:
57633 num = 0;
57634 break;
57635 case 407:
57636 num = 10;
57637 break;
57638 case 454:
57639 num = 139;
57640 break;
57641 case 41:
57642 case 481:
57643 case 677:
57644 num = 275;
57645 break;
57646 case 43:
57647 case 482:
57648 case 678:
57649 num = 276;
57650 break;
57651 case 44:
57652 case 483:
57653 case 679:
57654 num = 277;
57655 break;
57656 case 473:
57657 num = 82;
57658 break;
57659 case 472:
57660 case 546:
57661 case 557:
57662 num = 8;
57663 break;
57664 case 498:
57665 num = 30;
57666 break;
57667 case 517:
57668 case 687:
57669 num = 258;
57670 break;
57671 case 535:
57672 case 689:
57673 num = 299;
57674 break;
57675 case 537:
57676 case 690:
57677 num = 300;
57678 break;
57679 case 540:
57680 case 688:
57681 num = 301;
57682 break;
57683 case 626:
57684 case 691:
57685 num = 305;
57686 break;
57687 case 184:
57688 {
57689 int num2 = tileCache.frameX / 22;
57691 {
57692 5 => 258,
57693 6 => 299,
57694 7 => 300,
57695 8 => 301,
57696 9 => 305,
57697 10 => 267,
57699 };
57700 break;
57701 }
57702 case 515:
57703 num = 96;
57704 break;
57705 case 516:
57706 num = 97;
57707 break;
57708 case 514:
57709 num = 95;
57710 break;
57711 case 513:
57712 num = 94;
57713 break;
57714 case 512:
57715 num = 93;
57716 break;
57717 case 541:
57718 num = 226;
57719 break;
57720 case 590:
57721 num = 1;
57722 break;
57723 case 583:
57724 num = ((
genRand.Next(10) != 0) ? 1 : 87);
57725 break;
57726 case 584:
57727 num = ((
genRand.Next(10) != 0) ? 1 : 86);
57728 break;
57729 case 585:
57730 num = ((
genRand.Next(10) != 0) ? 1 : 88);
57731 break;
57732 case 586:
57733 num = ((
genRand.Next(10) != 0) ? 1 : 89);
57734 break;
57735 case 587:
57736 num = ((
genRand.Next(10) != 0) ? 1 : 90);
57737 break;
57738 case 588:
57739 num = ((
genRand.Next(10) != 0) ? 1 : 91);
57740 break;
57741 case 589:
57742 num = ((
genRand.Next(10) != 0) ? 1 : 138);
57743 break;
57744 case 595:
57745 num = 78;
57746 break;
57747 case 596:
57748 num = 78;
57749 break;
57750 case 615:
57751 num = 78;
57752 break;
57753 case 616:
57754 num = 78;
57755 break;
57756 case 633:
57757 num = ((
genRand.Next(6) != 0) ? 237 : 36);
57758 break;
57759 case 637:
57760 case 638:
57761 num = 237;
57762 break;
57763 case 634:
57764 num = ((
genRand.Next(10) != 0) ? 36 : 31);
57766 {
57767 num = 6;
57768 }
57769 break;
57770 }
57771 if (Main.tileMoss[tileCache.type])
57772 {
57773 num = ((tileCache.type == 381) ? 258 : ((tileCache.
type == 534) ? 299 : ((tileCache.
type == 536) ? 300 : ((tileCache.
type == 539) ? 301 : ((tileCache.
type == 625) ? 305 : ((tileCache.
type != 627) ? (tileCache.
type - 179 + 93) : 267))))));
57774 }
57775 if (tileCache.type == 240)
57776 {
57777 int num3 = tileCache.frameX / 54;
57778 if (tileCache.frameY >= 54)
57779 {
57780 num3 += 36 * (tileCache.frameY / 54);
57781 }
57782 num = 7;
57784 {
57785 num = 26;
57786 }
57788 {
57789 num = -1;
57790 }
57791 }
57792 if (tileCache.type == 241)
57793 {
57794 num = 1;
57795 }
57796 if (tileCache.type == 242)
57797 {
57798 num = -1;
57799 }
57800 if (tileCache.type == 529)
57801 {
57802 num = Main.tile[
i,
j + 1].type
switch
57803 {
57804 116 => num = 47,
57805 234 => num = 125,
57806 112 => num = 17,
57808 };
57809 }
57810 if (tileCache.type == 356)
57811 {
57812 num = -1;
57813 }
57814 if (tileCache.type == 663)
57815 {
57816 num = -1;
57817 }
57818 if (tileCache.type == 351)
57819 {
57820 num = -1;
57821 }
57822 if (tileCache.type == 246)
57823 {
57824 num = -1;
57825 }
57826 if (tileCache.type == 36)
57827 {
57828 num = -1;
57829 }
57830 if (tileCache.type == 365)
57831 {
57832 num = 239;
57833 }
57834 if (tileCache.type == 366)
57835 {
57836 num = 30;
57837 }
57838 if (tileCache.type == 504)
57839 {
57840 num = -1;
57841 }
57842 if (tileCache.type == 357 || tileCache.type == 367 || tileCache.type == 561)
57843 {
57844 num = 236;
57845 }
57846 if (tileCache.type == 368 || tileCache.type == 369 || tileCache.type == 576)
57847 {
57848 num = 240;
57849 }
57850 if (tileCache.type == 170)
57851 {
57852 num = 196;
57853 }
57854 if (tileCache.type == 315)
57855 {
57856 num = 225;
57857 }
57858 if (tileCache.type == 641)
57859 {
57860 num = ((
genRand.Next(2) != 0) ? 161 : 243);
57861 }
57862 if (tileCache.type == 659)
57863 {
57864 num = 308;
57865 }
57866 if (tileCache.type == 667)
57867 {
57868 num = 308;
57869 }
57870 if (tileCache.type == 346)
57871 {
57872 num = 128;
57873 }
57874 if (tileCache.type == 347)
57875 {
57876 num = 117;
57877 }
57878 if (tileCache.type == 348)
57879 {
57880 num = 42;
57881 }
57882 if (tileCache.type == 350)
57883 {
57884 num = 226;
57885 }
57886 if (tileCache.type == 370)
57887 {
57888 num = ((
genRand.Next(2) != 0) ? 23 : 6);
57889 }
57890 if (tileCache.type == 171)
57891 {
57892 num = ((
genRand.Next(2) != 0) ? (-1) : 196);
57893 }
57894 if (tileCache.type == 326)
57895 {
57896 num = 13;
57897 }
57898 if (tileCache.type == 327)
57899 {
57900 num = 13;
57901 }
57902 if (tileCache.type == 345)
57903 {
57904 num = 13;
57905 }
57906 if (tileCache.type == 458)
57907 {
57908 num = 13;
57909 }
57910 if (tileCache.type == 459)
57911 {
57912 num = 13;
57913 }
57914 if (tileCache.type == 336)
57915 {
57916 num = 6;
57917 }
57918 if (tileCache.type == 340)
57919 {
57920 num = 75;
57921 }
57922 if (tileCache.type == 341)
57923 {
57924 num = 65;
57925 }
57926 if (tileCache.type == 342)
57927 {
57928 num = 135;
57929 }
57930 if (tileCache.type == 343)
57931 {
57932 num = 169;
57933 }
57934 if (tileCache.type == 344)
57935 {
57936 num = 156;
57937 }
57938 if (tileCache.type == 328)
57939 {
57940 num = 13;
57941 }
57942 if (tileCache.type == 329)
57943 {
57944 num = 13;
57945 }
57946 if (tileCache.type == 507)
57947 {
57948 num = 13;
57949 }
57950 if (tileCache.type == 508)
57951 {
57952 num = 13;
57953 }
57954 if (tileCache.type == 562)
57955 {
57956 num = -1;
57957 }
57958 if (tileCache.type == 571)
57959 {
57960 num = 40;
57961 }
57962 if (tileCache.type == 563)
57963 {
57964 num = -1;
57965 }
57966 if (tileCache.type == 330)
57967 {
57968 num = 9;
57969 }
57970 if (tileCache.type == 331)
57971 {
57972 num = 11;
57973 }
57974 if (tileCache.type == 332)
57975 {
57976 num = 19;
57977 }
57978 if (tileCache.type == 333)
57979 {
57980 num = 11;
57981 }
57982 if (tileCache.type == 101)
57983 {
57984 num = -1;
57985 }
57986 if (tileCache.type == 19)
57987 {
57988 num = (tileCache.frameY / 18) switch
57989 {
57990 0 => 7,
57991 1 => 77,
57992 2 => 78,
57993 3 => 79,
57994 4 => 26,
57995 5 => 126,
57996 6 => 275,
57997 7 => 277,
57998 8 => 276,
57999 9 => 1,
58000 10 => 214,
58001 11 => 214,
58002 12 => 214,
58003 13 => 109,
58004 14 => 13,
58005 15 => 189,
58006 16 => 191,
58007 17 => 215,
58008 18 => 26,
58009 19 => 214,
58010 20 => 4,
58011 21 => 10,
58012 22 => 32,
58013 23 => 78,
58014 24 => 147,
58015 25 => 40,
58016 26 => 226,
58017 27 => 23,
58018 28 => 240,
58019 29 => 236,
58020 30 => 68 + Main.rand.Next(3),
58021 31 => 10,
58022 32 => 78,
58023 33 => 148,
58024 34 => 5,
58025 35 => 80,
58026 37 => 18,
58027 38 => 6,
58028 39 => 61,
58029 40 => 242,
58030 41 => 135,
58031 42 => 287,
58032 44 => 273,
58033 45 => 243,
58034 46 => 243,
58035 47 => 36,
58036 48 => 226,
58038 };
58039 }
58040 if (tileCache.type == 79)
58041 {
58042 int num4 = tileCache.frameY / 36;
58043 num = ((
num4 == 0) ? 7 : ((
num4 == 1) ? 77 : ((
num4 == 2) ? 78 : ((
num4 == 3) ? 79 : ((
num4 == 4) ? 126 : ((
num4 == 8) ? 109 : ((
num4 < 9) ? 1 : (-1))))))));
58044 }
58045 if (tileCache.type == 18)
58046 {
58047 switch (tileCache.frameX / 36)
58048 {
58049 case 0:
58050 num = 7;
58051 break;
58052 case 1:
58053 num = 77;
58054 break;
58055 case 2:
58056 num = 78;
58057 break;
58058 case 3:
58059 num = 79;
58060 break;
58061 case 4:
58062 num = 26;
58063 break;
58064 case 5:
58065 num = 40;
58066 break;
58067 case 6:
58068 num = 5;
58069 break;
58070 case 7:
58071 num = 26;
58072 break;
58073 case 8:
58074 num = 4;
58075 break;
58076 case 9:
58077 num = 126;
58078 break;
58079 case 10:
58080 num = 148;
58081 break;
58082 case 11:
58083 case 12:
58084 case 13:
58085 num = 1;
58086 break;
58087 case 14:
58088 num = 109;
58089 break;
58090 case 15:
58091 num = 126;
58092 break;
58093 default:
58094 num = -1;
58095 break;
58096 }
58097 }
58098 if (tileCache.type == 14 || tileCache.type == 87 || tileCache.type == 88 || tileCache.type == 469)
58099 {
58100 num = -1;
58101 }
58102 if (tileCache.type >= 255 && tileCache.type <= 261)
58103 {
58104 int num5 = tileCache.type - 255;
58107 {
58108 num = 138;
58109 }
58110 }
58111 if (tileCache.type >= 262 && tileCache.type <= 268)
58112 {
58113 int num6 = tileCache.type - 262;
58116 {
58117 num = 138;
58118 }
58119 }
58120 if (tileCache.type == 178)
58121 {
58122 int num7 = tileCache.frameX / 18;
58125 {
58126 num = 138;
58127 }
58128 }
58129 if (tileCache.type == 440)
58130 {
58131 num = (tileCache.frameX / 54) switch
58132 {
58133 0 => 90,
58134 1 => 88,
58135 2 => 89,
58136 3 => 87,
58137 4 => 86,
58138 5 => 91,
58139 6 => 138,
58141 };
58142 if (tileCache.frameY < 54)
58143 {
58144 num = -1;
58145 }
58146 }
58147 switch (tileCache.type)
58148 {
58149 case 426:
58150 case 427:
58151 num = 90;
58152 break;
58153 case 430:
58154 case 435:
58155 num = 89;
58156 break;
58157 case 431:
58158 case 436:
58159 num = 88;
58160 break;
58161 case 432:
58162 case 437:
58163 num = 87;
58164 break;
58165 case 433:
58166 case 438:
58167 num = 86;
58168 break;
58169 case 434:
58170 case 439:
58171 num = 91;
58172 break;
58173 case 496:
58174 num = 109;
58175 break;
58176 case 549:
58177 num = 3;
58178 break;
58179 case 552:
58180 num = 32;
58181 break;
58182 }
58183 if (tileCache.type == 186)
58184 {
58185 num = ((tileCache.frameX <= 360) ? 26 : ((tileCache.frameX <= 846) ? 1 : ((tileCache.frameX <= 954) ? 9 : ((tileCache.frameX <= 1062) ? 11 : ((tileCache.frameX <= 1170) ? 10 : ((tileCache.frameX > 1332) ? ((tileCache.frameX > 1386) ? 80 : 10) : 0))))));
58186 }
58187 if (tileCache.type == 187)
58188 {
58189 if (tileCache.frameX <= 144)
58190 {
58191 num = 1;
58192 }
58193 else if (tileCache.frameX <= 306)
58194 {
58195 num = 38;
58196 }
58197 else if (tileCache.frameX <= 468)
58198 {
58199 num = 36;
58200 }
58201 else if (tileCache.frameX <= 738)
58202 {
58203 num = 30;
58204 }
58205 else if (tileCache.frameX <= 970)
58206 {
58207 num = 1;
58208 }
58209 else if (tileCache.frameX <= 1132)
58210 {
58211 num = 148;
58212 }
58213 else if (tileCache.frameX <= 1132)
58214 {
58215 num = 155;
58216 }
58217 else if (tileCache.frameX <= 1348)
58218 {
58219 num = 1;
58220 }
58221 else if (tileCache.frameX <= 1564)
58222 {
58223 num = 0;
58224 }
58225 else if (tileCache.frameX <= 1890)
58226 {
58227 num = 250;
58228 }
58229 else if (tileCache.frameX <= 2196)
58230 {
58231 num = 240;
58232 }
58233 else if (tileCache.frameX <= 2520)
58234 {
58235 num = 236;
58236 }
58237 }
58238 if (tileCache.type == 647)
58239 {
58240 int num8 = tileCache.frameX / 54;
58242 {
58243 num = 26;
58244 }
58245 else if (
num8 < 16)
58246 {
58247 num = 1;
58248 }
58249 else if (
num8 < 18)
58250 {
58251 num = 9;
58252 }
58253 else if (
num8 < 20)
58254 {
58255 num = 11;
58256 }
58257 else if (
num8 < 22)
58258 {
58259 num = 10;
58260 }
58261 else if (
num8 < 26)
58262 {
58263 num = 7;
58264 }
58265 else if (
num8 < 32)
58266 {
58267 num = 80;
58268 }
58269 else if (
num8 < 35)
58270 {
58271 num = 80;
58272 }
58273 }
58274 if (tileCache.type == 648)
58275 {
58276 int num9 = tileCache.frameX / 54;
58277 num9 += tileCache.frameY / 36 * 35;
58279 {
58280 num = 1;
58281 }
58283 {
58284 num = 38;
58285 }
58287 {
58288 num = 36;
58289 }
58290 else if (
num9 < 14)
58291 {
58292 num = 30;
58293 }
58294 else if (
num9 < 17)
58295 {
58296 num = 1;
58297 }
58298 else if (
num9 < 18)
58299 {
58300 num = 1;
58301 }
58302 else if (
num9 < 21)
58303 {
58304 num = 148;
58305 }
58306 else if (
num9 < 29)
58307 {
58308 num = 155;
58309 }
58310 else if (
num9 < 35)
58311 {
58312 num = 287;
58313 }
58314 else if (
num9 < 41)
58315 {
58316 num = 240;
58317 }
58318 else if (
num9 < 47)
58319 {
58320 num = 236;
58321 }
58322 else if (
num9 < 50)
58323 {
58324 num = 0;
58325 }
58326 else if (
num9 < 52)
58327 {
58328 num = 2;
58329 }
58330 else if (
num9 < 55)
58331 {
58332 num = 26;
58333 }
58334 }
58335 if (tileCache.type == 105)
58336 {
58337 num = 1;
58338 if (tileCache.frameX >= 1548 && tileCache.frameX <= 1654 && tileCache.frameY < 54)
58339 {
58340 num = 148;
58341 }
58342 }
58343 if (tileCache.type == 349)
58344 {
58345 num = 1;
58346 }
58347 if (tileCache.type == 337 || tileCache.type == 506)
58348 {
58349 num = 1;
58350 }
58351 if (tileCache.type == 239)
58352 {
58353 int num10 = tileCache.frameX / 18;
58355 {
58356 num = 9;
58357 }
58359 {
58360 num = 81;
58361 }
58363 {
58364 num = 8;
58365 }
58367 {
58368 num = 82;
58369 }
58371 {
58372 num = 11;
58373 }
58375 {
58376 num = 83;
58377 }
58379 {
58380 num = 10;
58381 }
58383 {
58384 num = 84;
58385 }
58387 {
58388 num = 14;
58389 }
58391 {
58392 num = 23;
58393 }
58395 {
58396 num = 25;
58397 }
58399 {
58400 num = 48;
58401 }
58403 {
58404 num = 144;
58405 }
58407 {
58408 num = 49;
58409 }
58411 {
58412 num = 145;
58413 }
58415 {
58416 num = 50;
58417 }
58419 {
58420 num = 146;
58421 }
58423 {
58424 num = 128;
58425 }
58427 {
58428 num = 84;
58429 }
58431 {
58432 num = 117;
58433 }
58435 {
58436 num = 42;
58437 }
58439 {
58440 num = -1;
58441 }
58443 {
58444 num = 265;
58445 }
58446 }
58447 if (tileCache.type == 185)
58448 {
58449 if (tileCache.frameY == 18)
58450 {
58451 int num11 = tileCache.frameX / 36;
58453 {
58454 num = 1;
58455 }
58456 else if (
num11 < 16)
58457 {
58458 num = 26;
58459 }
58460 else if (
num11 == 16)
58461 {
58462 num = 9;
58463 }
58464 else if (
num11 == 17)
58465 {
58466 num = 11;
58467 }
58468 else if (
num11 == 18)
58469 {
58470 num = 10;
58471 }
58472 else if (
num11 == 19)
58473 {
58474 num = 86;
58475 }
58476 else if (
num11 == 20)
58477 {
58478 num = 87;
58479 }
58480 else if (
num11 == 21)
58481 {
58482 num = 88;
58483 }
58484 else if (
num11 == 22)
58485 {
58486 num = 89;
58487 }
58488 else if (
num11 == 23)
58489 {
58490 num = 90;
58491 }
58492 else if (
num11 == 24)
58493 {
58494 num = 91;
58495 }
58496 else if (
num11 < 31)
58497 {
58498 num = 80;
58499 }
58500 else if (
num11 < 33)
58501 {
58502 num = 7;
58503 }
58504 else if (
num11 < 34)
58505 {
58506 num = 8;
58507 }
58508 else if (
num11 < 38)
58509 {
58510 num = 30;
58511 }
58512 else if (
num11 < 41)
58513 {
58514 num = 1;
58515 }
58516 else if (
num11 < 47)
58517 {
58518 num = 287;
58519 }
58520 else if (
num11 < 53)
58521 {
58522 num = 240;
58523 }
58524 else if (
num11 < 59)
58525 {
58526 num = 236;
58527 }
58528 }
58529 else
58530 {
58531 int num12 = tileCache.frameX / 18;
58533 {
58534 num = 1;
58535 }
58536 else if (
num12 < 12)
58537 {
58538 num = 0;
58539 }
58540 else if (
num12 < 28)
58541 {
58542 num = 26;
58543 }
58544 else if (
num12 < 33)
58545 {
58546 num = 1;
58547 }
58548 else if (
num12 < 36)
58549 {
58550 num = 0;
58551 }
58552 else if (
num12 < 48)
58553 {
58554 num = 80;
58555 }
58556 else if (
num12 < 54)
58557 {
58558 num = 30;
58559 }
58560 else if (
num12 < 60)
58561 {
58562 num = 287;
58563 }
58564 else if (
num12 < 66)
58565 {
58566 num = 240;
58567 }
58568 else if (
num12 < 72)
58569 {
58570 num = 236;
58571 }
58572 else if (
num12 < 73)
58573 {
58574 num = 0;
58575 }
58576 else if (
num12 < 77)
58577 {
58578 num = 32;
58579 }
58580 }
58581 }
58582 if (tileCache.type == 649)
58583 {
58584 int num13 = tileCache.frameX / 36 + tileCache.frameY / 18 * 53;
58586 {
58587 num = 1;
58588 }
58589 else if (
num13 < 16)
58590 {
58591 num = 26;
58592 }
58593 else if (
num13 == 16)
58594 {
58595 num = 9;
58596 }
58597 else if (
num13 == 17)
58598 {
58599 num = 11;
58600 }
58601 else if (
num13 == 18)
58602 {
58603 num = 10;
58604 }
58605 else if (
num13 == 19)
58606 {
58607 num = 86;
58608 }
58609 else if (
num13 == 20)
58610 {
58611 num = 87;
58612 }
58613 else if (
num13 == 21)
58614 {
58615 num = 88;
58616 }
58617 else if (
num13 == 22)
58618 {
58619 num = 89;
58620 }
58621 else if (
num13 == 23)
58622 {
58623 num = 90;
58624 }
58625 else if (
num13 == 24)
58626 {
58627 num = 91;
58628 }
58629 else if (
num13 < 31)
58630 {
58631 num = 80;
58632 }
58633 else if (
num13 < 33)
58634 {
58635 num = 7;
58636 }
58637 else if (
num13 < 34)
58638 {
58639 num = 8;
58640 }
58641 else if (
num13 < 38)
58642 {
58643 num = 30;
58644 }
58645 else if (
num13 < 41)
58646 {
58647 num = 1;
58648 }
58649 else if (
num13 < 47)
58650 {
58651 num = 287;
58652 }
58653 else if (
num13 < 53)
58654 {
58655 num = 240;
58656 }
58657 else if (
num13 < 59)
58658 {
58659 num = 236;
58660 }
58661 else if (
num13 < 62)
58662 {
58663 num = 0;
58664 }
58665 else if (
num13 < 65)
58666 {
58667 num = 32;
58668 }
58669 }
58670 if (tileCache.type == 650)
58671 {
58672 int num14 = tileCache.frameX / 18;
58674 {
58675 num = 1;
58676 }
58677 else if (
num14 < 12)
58678 {
58679 num = 0;
58680 }
58681 else if (
num14 < 28)
58682 {
58683 num = 26;
58684 }
58685 else if (
num14 < 33)
58686 {
58687 num = 1;
58688 }
58689 else if (
num14 < 36)
58690 {
58691 num = 0;
58692 }
58693 else if (
num14 < 48)
58694 {
58695 num = 80;
58696 }
58697 else if (
num14 < 54)
58698 {
58699 num = 30;
58700 }
58701 else if (
num14 < 60)
58702 {
58703 num = 287;
58704 }
58705 else if (
num14 < 66)
58706 {
58707 num = 240;
58708 }
58709 else if (
num14 < 72)
58710 {
58711 num = 236;
58712 }
58713 else if (
num14 < 73)
58714 {
58715 num = 0;
58716 }
58717 else if (
num14 < 77)
58718 {
58719 num = 32;
58720 }
58721 }
58722 if (tileCache.type == 237)
58723 {
58724 num = 148;
58725 }
58726 if (tileCache.type == 157)
58727 {
58728 num = 77;
58729 }
58730 if (tileCache.type == 158 || tileCache.type == 232 || tileCache.type == 383 || tileCache.type == 575)
58731 {
58732 num = 78;
58733 }
58734 if (tileCache.type == 159)
58735 {
58736 num = 78;
58737 }
58738 if (tileCache.type == 15)
58739 {
58740 num = -1;
58741 }
58742 if (tileCache.type == 191)
58743 {
58744 num = 7;
58745 }
58746 if (tileCache.type == 5)
58747 {
58748 num = 7;
58749 if (i > 5 && i < Main.maxTilesX - 5)
58750 {
58753 if (tileCache.frameX == 66 && tileCache.frameY <= 45)
58754 {
58756 }
58757 if (tileCache.frameX == 88 && tileCache.frameY >= 66 && tileCache.frameY <= 110)
58758 {
58760 }
58761 if (tileCache.frameX == 22 && tileCache.frameY >= 132 && tileCache.frameY <= 176)
58762 {
58764 }
58765 if (tileCache.frameX == 44 && tileCache.frameY >= 132 && tileCache.frameY <= 176)
58766 {
58768 }
58769 if (tileCache.frameX == 44 && tileCache.frameY >= 132 && tileCache.frameY <= 176)
58770 {
58772 }
58773 if (tileCache.frameX == 44 && tileCache.frameY >= 198)
58774 {
58776 }
58777 if (tileCache.frameX == 66 && tileCache.frameY >= 198)
58778 {
58780 }
58781 for (; Main.tile[
num15,
k] !=
null && (!Main.tile[
num15,
k].active() || !Main.tileSolid[Main.tile[
num15,
k].type]);
k++)
58782 {
58783 }
58784 if (Main.tile[
num15,
k] !=
null)
58785 {
58786 if (Main.tile[
num15,
k].active() && Main.tile[
num15,
k].type == 23)
58787 {
58788 num = 77;
58789 }
58790 if (Main.tile[
num15,
k].active() && Main.tile[
num15,
k].type == 661)
58791 {
58792 num = 77;
58793 }
58794 if (Main.tile[
num15,
k].active() && Main.tile[
num15,
k].type == 60)
58795 {
58796 num = 78;
58797 }
58798 if (Main.tile[
num15,
k].active() && Main.tile[
num15,
k].type == 70)
58799 {
58800 num = 26;
58801 }
58802 if (Main.tile[
num15,
k].active() && Main.tile[
num15,
k].type == 109)
58803 {
58804 num = 79;
58805 }
58806 if (Main.tile[
num15,
k].active() && Main.tile[
num15,
k].type == 199)
58807 {
58808 num = 121;
58809 }
58810 if (Main.tile[
num15,
k].active() && Main.tile[
num15,
k].type == 662)
58811 {
58812 num = 121;
58813 }
58814 if (Main.tile[
num15,
k].active() && Main.tile[
num15,
k].type == 147)
58815 {
58816 num = 122;
58817 }
58818 }
58819 }
58820 }
58821 if (tileCache.type == 323)
58822 {
58823 num = 215;
58824 if (i > 5 && i < Main.maxTilesX - 5)
58825 {
58827 for (
l =
j; Main.tile[
i,
l] !=
null && (!Main.tile[
i,
l].active() || !Main.tileSolid[Main.tile[
i,
l].type]);
l++)
58828 {
58829 }
58830 if (Main.tile[i,
l] !=
null)
58831 {
58832 if (Main.tile[i,
l].active() && Main.tile[
i,
l].type == 234)
58833 {
58834 num = 121;
58835 }
58836 if (Main.tile[i,
l].active() && Main.tile[
i,
l].type == 116)
58837 {
58838 num = 79;
58839 }
58840 if (Main.tile[i,
l].active() && Main.tile[
i,
l].type == 112)
58841 {
58842 num = 77;
58843 }
58844 }
58845 }
58846 }
58847 if (tileCache.type == 137)
58848 {
58849 switch (tileCache.frameY / 18)
58850 {
58851 default:
58852 num = 1;
58853 break;
58854 case 1:
58855 case 2:
58856 case 3:
58857 case 4:
58858 num = 148;
58859 break;
58860 case 5:
58861 num = 1;
58862 break;
58863 }
58864 }
58865 if (tileCache.type == 443)
58866 {
58867 num = 1;
58868 }
58869 if (tileCache.type == 444)
58870 {
58871 num = -1;
58872 }
58873 if (tileCache.type == 212)
58874 {
58875 num = -1;
58876 }
58877 if (tileCache.type == 213)
58878 {
58879 num = 129;
58880 }
58881 if (tileCache.type == 214)
58882 {
58883 num = 1;
58884 }
58885 if (tileCache.type == 215)
58886 {
58887 num = -6;
58888 }
58889 if (tileCache.type == 325)
58890 {
58891 num = 81;
58892 }
58893 if (tileCache.type == 251)
58894 {
58895 num = 189;
58896 }
58897 if (tileCache.type == 252)
58898 {
58899 num = 190;
58900 }
58901 if (tileCache.type == 253)
58902 {
58903 num = 191;
58904 }
58905 if (tileCache.type == 254)
58906 {
58907 if (tileCache.frameX < 72)
58908 {
58909 num = 3;
58910 }
58911 else if (tileCache.frameX < 108)
58912 {
58913 num = 3;
58915 {
58916 num = 189;
58917 }
58918 }
58919 else if (tileCache.frameX < 144)
58920 {
58921 num = 3;
58923 {
58924 num = 189;
58925 }
58926 }
58927 else
58928 {
58929 num = 3;
58931 {
58932 num = 189;
58933 }
58934 }
58935 }
58936 if (tileCache.type == 467)
58937 {
58938 num = -1;
58939 }
58940 if (tileCache.type == 21)
58941 {
58942 num = ((tileCache.frameX >= 1008) ? (-1) : ((tileCache.frameX >= 612) ? 11 : ((tileCache.frameX >= 576) ? 148 : ((tileCache.frameX >= 540) ? 26 : ((tileCache.frameX >= 504) ? 126 : ((tileCache.frameX >= 468) ? 116 : ((tileCache.frameX >= 432) ? 7 : ((tileCache.frameX >= 396) ? 11 : ((tileCache.frameX >= 360) ? 10 : ((tileCache.frameX >= 324) ? 79 : ((tileCache.frameX >= 288) ? 78 : ((tileCache.frameX >= 252) ? 77 : ((tileCache.frameX >= 216) ? 1 : ((tileCache.frameX >= 180) ? 7 : ((tileCache.frameX >= 108) ? 37 : ((tileCache.frameX < 36) ? 7 : 10))))))))))))))));
58943 }
58944 if (tileCache.type == 382)
58945 {
58946 num = 3;
58947 }
58948 if (tileCache.type == 2 || tileCache.type == 477)
58949 {
58950 num = ((
genRand.Next(2) != 0) ? 2 : 0);
58951 }
58952 if (tileCache.type == 127)
58953 {
58954 num = 67;
58955 }
58956 if (tileCache.type == 91)
58957 {
58958 num = -1;
58959 }
58960 if (tileCache.type == 198)
58961 {
58962 num = 109;
58963 }
58964 if (tileCache.type == 26)
58965 {
58966 num = ((tileCache.frameX < 54) ? 8 : 5);
58967 }
58968 if (tileCache.type == 34)
58969 {
58970 num = -1;
58971 }
58972 if (tileCache.type == 6)
58973 {
58974 num = 8;
58975 }
58976 if (tileCache.type == 7 || tileCache.type == 47 || tileCache.type == 284 || tileCache.type == 682)
58977 {
58978 num = 9;
58979 }
58980 if (tileCache.type == 8 || tileCache.type == 45 || tileCache.type == 102 || tileCache.type == 680)
58981 {
58982 num = 10;
58983 }
58984 if (tileCache.type == 9 || tileCache.type == 42 || tileCache.type == 46 || tileCache.type == 126 || tileCache.type == 136 || tileCache.type == 681)
58985 {
58986 num = 11;
58987 }
58988 if (tileCache.type == 166 || tileCache.type == 175)
58989 {
58990 num = 81;
58991 }
58992 if (tileCache.type == 167)
58993 {
58994 num = 82;
58995 }
58996 if (tileCache.type == 168 || tileCache.type == 176)
58997 {
58998 num = 83;
58999 }
59000 if (tileCache.type == 169 || tileCache.type == 177)
59001 {
59002 num = 84;
59003 }
59004 if (tileCache.type == 199 || tileCache.type == 662)
59005 {
59006 num = 117;
59007 }
59008 if (tileCache.type == 205)
59009 {
59010 num = 125;
59011 }
59012 if (tileCache.type == 201)
59013 {
59014 num = 125;
59015 }
59016 if (tileCache.type == 211)
59017 {
59018 num = 128;
59019 }
59020 if (tileCache.type == 227)
59021 {
59022 switch (tileCache.frameX / 34)
59023 {
59024 case 0:
59025 case 1:
59026 num = 26;
59027 break;
59028 case 3:
59029 num = 3;
59030 break;
59031 case 2:
59032 case 4:
59033 case 5:
59034 case 6:
59035 num = 40;
59036 break;
59037 case 7:
59038 num = 117;
59039 break;
59040 case 8:
59041 num = 17;
59042 break;
59043 case 9:
59044 num = 6;
59045 break;
59046 case 10:
59047 num = 3;
59048 break;
59049 case 11:
59050 num = 26;
59051 break;
59052 }
59053 }
59054 if (tileCache.type == 204 || tileCache.type == 478)
59055 {
59056 num = 117;
59058 {
59059 num = 1;
59060 }
59061 }
59062 if (tileCache.type == 203)
59063 {
59064 num = 117;
59065 }
59066 if (tileCache.type == 243)
59067 {
59068 num = ((
genRand.Next(2) != 0) ? 13 : 7);
59069 }
59070 if (tileCache.type == 219)
59071 {
59072 num = -1;
59073 }
59074 if (tileCache.type == 642)
59075 {
59076 num = -128;
59077 }
59078 if (tileCache.type == 244)
59079 {
59080 num = ((
genRand.Next(2) == 0) ? 1 : 13);
59081 }
59082 if (tileCache.type == 597)
59083 {
59084 num = -1;
59085 }
59086 else if ((tileCache.type >= 358 && tileCache.type <= 364) || (tileCache.type >= 275 && tileCache.type <= 282) || tileCache.type == 285 || tileCache.type == 286 || (tileCache.type >= 288 && tileCache.type <= 297) || (tileCache.type >= 316 && tileCache.type <= 318) || tileCache.type == 298 || tileCache.type == 299 || tileCache.type == 309 || tileCache.type == 310 || tileCache.type == 339 || tileCache.type == 538 || tileCache.type == 413 || tileCache.type == 414 || tileCache.type == 505 || tileCache.type == 521 || tileCache.type == 522 || tileCache.type == 523 || tileCache.type == 524 || tileCache.type == 525 || tileCache.type == 526 || tileCache.type == 527 || tileCache.type == 532 || tileCache.type == 543 || tileCache.type == 544 || tileCache.type == 550 || tileCache.type == 551 || tileCache.type == 533 || tileCache.type == 553 || tileCache.type == 554 || tileCache.type == 555 || tileCache.type == 556 || tileCache.type == 558 || tileCache.type == 559 || tileCache.type == 542 || tileCache.type == 391 || tileCache.type == 394 || tileCache.type == 392 || tileCache.type == 393 || tileCache.type == 568 || tileCache.type == 569 || tileCache.type == 570 || tileCache.type == 582 || tileCache.type == 580 || tileCache.type == 598 || tileCache.type == 599 || tileCache.type == 600 || tileCache.type == 601 || tileCache.type == 602 || tileCache.type == 603 || tileCache.type == 604 || tileCache.type == 605 || tileCache.type == 606 || tileCache.type == 607 || tileCache.type == 608 || tileCache.type == 609 || tileCache.type == 610 || tileCache.type == 611 || tileCache.type == 612 || tileCache.type == 619 || tileCache.type == 620 || tileCache.type == 629 || tileCache.type == 632 || tileCache.type == 640 || tileCache.type == 643 || tileCache.type == 644 || tileCache.type == 645)
59087 {
59088 num = 13;
59090 {
59091 num = -1;
59092 }
59093 }
59094 if (tileCache.type == 13)
59095 {
59096 num = ((tileCache.frameX < 90) ? 13 : (-1));
59097 }
59098 if (tileCache.type == 189)
59099 {
59100 num = 16;
59101 }
59102 if (tileCache.type == 460)
59103 {
59104 num = 16;
59105 }
59106 if (tileCache.type == 530)
59107 {
59108 num = Main.tile[
i,
j + 2 - tileCache.frameY / 18].type
switch
59109 {
59110 116 => 47,
59111 234 => 125,
59112 112 => 17,
59113 _ => (tileCache.frameX >= 270) ? 291 : 40,
59114 };
59115 }
59116 if (tileCache.type == 518)
59117 {
59118 if (tileCache.frameY == 0)
59119 {
59120 num = 3;
59121 }
59122 else if (tileCache.frameY == 18)
59123 {
59124 num = 47;
59125 }
59126 else if (tileCache.frameY == 36)
59127 {
59128 num = 40;
59129 }
59130 }
59131 else if (tileCache.type == 519)
59132 {
59133 if (tileCache.frameY == 0)
59134 {
59135 num = 3;
59136 }
59137 else if (tileCache.frameY == 18)
59138 {
59139 num = 40;
59140 }
59141 else if (tileCache.frameY == 36)
59142 {
59143 num = 47;
59144 }
59145 else if (tileCache.frameY == 54)
59146 {
59147 num = 125;
59148 }
59149 else if (tileCache.frameY == 72)
59150 {
59151 num = 17;
59152 }
59153 else if (tileCache.frameY == 90)
59154 {
59155 num = 26;
59156 }
59157 }
59158 else if (tileCache.type == 636)
59159 {
59160 num = 17;
59161 }
59162 else if (tileCache.type == 528)
59163 {
59164 num = 26;
59165 }
59166 if (tileCache.type == 12)
59167 {
59168 num = 12;
59169 }
59170 if (tileCache.type == 639)
59171 {
59172 num = 48;
59173 }
59174 if (tileCache.type == 3 || tileCache.type == 73)
59175 {
59176 num = 3;
59177 }
59178 if (tileCache.type == 54)
59179 {
59180 num = 13;
59181 }
59182 if (tileCache.type == 22 || tileCache.type == 140)
59183 {
59184 num = 14;
59185 }
59186 if (tileCache.type == 78)
59187 {
59188 num = 22;
59189 }
59190 if (tileCache.type == 28 || tileCache.type == 653)
59191 {
59192 num = 22;
59193 if (tileCache.frameY >= 72 && tileCache.frameY <= 90)
59194 {
59195 num = 1;
59196 }
59197 if (tileCache.frameY >= 144 && tileCache.frameY <= 234)
59198 {
59199 num = 48;
59200 }
59201 if (tileCache.frameY >= 252 && tileCache.frameY <= 358)
59202 {
59203 num = 85;
59204 }
59205 if (tileCache.frameY >= 360 && tileCache.frameY <= 466)
59206 {
59207 num = 26;
59208 }
59209 if (tileCache.frameY >= 468 && tileCache.frameY <= 574)
59210 {
59211 num = 36;
59212 }
59213 if (tileCache.frameY >= 576 && tileCache.frameY <= 790)
59214 {
59215 num = 18;
59216 }
59217 if (tileCache.frameY >= 792 && tileCache.frameY <= 898)
59218 {
59219 num = 5;
59220 }
59221 if (tileCache.frameY >= 900 && tileCache.frameY <= 1006)
59222 {
59223 num = 0;
59224 }
59225 if (tileCache.frameY >= 1008 && tileCache.frameY <= 1114)
59226 {
59227 num = 148;
59228 }
59229 if (tileCache.frameY >= 1116 && tileCache.frameY <= 1222)
59230 {
59231 num = 241;
59232 }
59233 if (tileCache.frameY >= 1224 && tileCache.frameY <= 1330)
59234 {
59235 num = 287;
59236 }
59237 }
59238 if (tileCache.type == 163)
59239 {
59240 num = 118;
59241 }
59242 if (tileCache.type == 164)
59243 {
59244 num = 119;
59245 }
59246 if (tileCache.type == 200)
59247 {
59248 num = 120;
59249 }
59250 if (tileCache.type == 221 || tileCache.type == 248)
59251 {
59252 num = 144;
59253 }
59254 if (tileCache.type == 222 || tileCache.type == 249)
59255 {
59256 num = 145;
59257 }
59258 if (tileCache.type == 223 || tileCache.type == 250)
59259 {
59260 num = 146;
59261 }
59262 if (tileCache.type == 224)
59263 {
59264 num = 149;
59265 }
59266 if (tileCache.type == 225)
59267 {
59268 num = 147;
59269 }
59270 if (tileCache.type == 229)
59271 {
59272 num = 153;
59273 }
59274 if (tileCache.type == 231)
59275 {
59276 num = 153;
59278 {
59279 num = 26;
59280 }
59281 }
59282 if (tileCache.type == 226)
59283 {
59284 num = 148;
59285 }
59286 if (tileCache.type == 103)
59287 {
59288 num = -1;
59289 }
59290 if (tileCache.type == 29)
59291 {
59292 num = 23;
59293 }
59294 if (tileCache.type == 40)
59295 {
59296 num = 28;
59297 }
59298 if (tileCache.type == 50)
59299 {
59300 num = 22;
59301 }
59302 if (tileCache.type == 51)
59303 {
59304 num = 30;
59305 }
59306 if (tileCache.type == 52 || tileCache.type == 353)
59307 {
59308 num = 3;
59309 }
59310 if (tileCache.type == 53 || tileCache.type == 81 || tileCache.type == 151 || tileCache.type == 202 || tileCache.type == 274 || tileCache.type == 495)
59311 {
59312 num = 32;
59313 }
59314 if (tileCache.type == 56 || tileCache.type == 152)
59315 {
59316 num = 37;
59317 }
59318 if (tileCache.type == 75 || tileCache.type == 683)
59319 {
59320 num = 109;
59321 }
59322 if (tileCache.type == 57 || tileCache.type == 119 || tileCache.type == 141 || tileCache.type == 234 || tileCache.type == 635 || tileCache.type == 654)
59323 {
59324 num = 36;
59325 }
59326 if (tileCache.type == 59 || tileCache.type == 120)
59327 {
59328 num = 38;
59329 }
59330 if (tileCache.type == 61 || tileCache.type == 62 || tileCache.type == 74 || tileCache.type == 80 || tileCache.type == 188 || tileCache.type == 233 || tileCache.type == 236 || tileCache.type == 384 || tileCache.type == 652 || tileCache.type == 651)
59331 {
59332 num = 40;
59333 }
59334 if (tileCache.type == 485)
59335 {
59336 num = 32;
59337 }
59338 if (tileCache.type == 238)
59339 {
59340 num = ((
genRand.Next(3) != 0) ? 166 : 167);
59341 }
59342 if (tileCache.type == 69)
59343 {
59344 num = 7;
59345 }
59346 if (tileCache.type == 655)
59347 {
59348 num = 166;
59349 }
59350 if (tileCache.type == 71 || tileCache.type == 72 || tileCache.type == 190 || tileCache.type == 578)
59351 {
59352 num = 26;
59353 }
59354 if (tileCache.type == 70)
59355 {
59356 num = 17;
59357 }
59358 if (tileCache.type == 112)
59359 {
59360 num = 14;
59361 }
59362 if (tileCache.type == 123)
59363 {
59364 num = 53;
59365 }
59366 if (tileCache.type == 161)
59367 {
59368 num = 80;
59369 }
59370 if (tileCache.type == 206)
59371 {
59372 num = 80;
59373 }
59374 if (tileCache.type == 162)
59375 {
59376 num = 80;
59377 }
59378 if (tileCache.type == 165)
59379 {
59380 num = (tileCache.frameX / 54) switch
59381 {
59382 0 => 80,
59383 1 => 1,
59384 2 => 30,
59385 3 => 147,
59386 4 => 1,
59387 5 => 14,
59388 6 => 117,
59389 7 => 250,
59390 8 => 240,
59391 9 => 236,
59393 };
59394 }
59395 if (tileCache.type == 666)
59396 {
59397 num = 322;
59398 }
59399 if (tileCache.type == 193)
59400 {
59401 num = 4;
59402 }
59403 if (tileCache.type == 194)
59404 {
59405 num = 26;
59406 }
59407 if (tileCache.type == 195)
59408 {
59409 num = 5;
59410 }
59411 if (tileCache.type == 196)
59412 {
59413 num = 108;
59414 }
59415 if (tileCache.type == 460)
59416 {
59417 num = 108;
59418 }
59419 if (tileCache.type == 197)
59420 {
59421 num = 4;
59422 }
59423 if (tileCache.type == 153)
59424 {
59425 num = 26;
59426 }
59427 if (tileCache.type == 154)
59428 {
59429 num = 32;
59430 }
59431 if (tileCache.type == 155)
59432 {
59433 num = 2;
59434 }
59435 if (tileCache.type == 156)
59436 {
59437 num = 1;
59438 }
59439 if (tileCache.type == 116 || tileCache.type == 118 || tileCache.type == 147 || tileCache.type == 148)
59440 {
59441 num = 51;
59442 }
59443 if (tileCache.type == 109 || tileCache.type == 492)
59444 {
59445 num = ((
genRand.Next(2) != 0) ? 47 : 0);
59446 }
59447 if (tileCache.type == 110 || tileCache.type == 113 || tileCache.type == 115)
59448 {
59449 num = 47;
59450 }
59451 if (tileCache.type == 107 || tileCache.type == 121 || tileCache.type == 685)
59452 {
59453 num = 48;
59454 }
59455 if (tileCache.type == 108 || tileCache.type == 122 || tileCache.type == 146 || tileCache.type == 686)
59456 {
59457 num = 49;
59458 }
59459 if (tileCache.type == 111 || tileCache.type == 145 || tileCache.type == 150)
59460 {
59461 num = 50;
59462 }
59463 if (tileCache.type == 133)
59464 {
59465 num = 50;
59466 if (tileCache.frameX >= 54)
59467 {
59468 num = 146;
59469 }
59470 }
59471 if (tileCache.type == 134)
59472 {
59473 num = 49;
59474 if (tileCache.frameX >= 36)
59475 {
59476 num = 145;
59477 }
59478 }
59479 if (tileCache.type == 149)
59480 {
59481 num = 49;
59482 }
59483 if (Main.tileAlch[tileCache.type])
59484 {
59485 int num16 = tileCache.frameX / 18;
59487 {
59488 num = 3;
59489 }
59491 {
59492 num = 3;
59493 }
59495 {
59496 num = 7;
59497 }
59499 {
59500 num = 17;
59501 }
59503 {
59504 num = 289;
59505 }
59507 {
59508 num = 6;
59509 }
59511 {
59512 num = 224;
59513 }
59514 }
59515 if (tileCache.type == 58 || tileCache.type == 76 || tileCache.type == 77 || tileCache.type == 684)
59516 {
59517 num = ((
genRand.Next(2) != 0) ? 25 : 6);
59518 }
59519 if (tileCache.type == 37)
59520 {
59521 num = ((
genRand.Next(2) != 0) ? 23 : 6);
59522 }
59523 if (tileCache.type == 32)
59524 {
59525 num = ((
genRand.Next(2) != 0) ? 24 : 14);
59526 }
59527 if (tileCache.type == 352)
59528 {
59529 num = ((
genRand.Next(3) != 0) ? 125 : 5);
59530 }
59531 if (tileCache.type == 23 || tileCache.type == 24 || tileCache.type == 661)
59532 {
59533 num = ((
genRand.Next(2) != 0) ? 17 : 14);
59534 }
59535 if (tileCache.type == 25 || tileCache.type == 31)
59536 {
59537 num = ((tileCache.type == 31 && tileCache.frameX >= 36) ? 5 : ((
genRand.
Next(2) != 0) ? 1 : 14));
59538 }
59539 if (tileCache.type == 20)
59540 {
59541 num = (tileCache.frameX / 54) switch
59542 {
59543 1 => 122,
59544 2 => 78,
59545 3 => 77,
59546 4 => 121,
59547 5 => 79,
59549 };
59550 }
59551 if (tileCache.type == 27)
59552 {
59553 num = ((
genRand.Next(2) != 0) ? 19 : 3);
59554 }
59555 if (tileCache.type == 129)
59556 {
59557 if (tileCache.frameX >= 324)
59558 {
59559 num = 69;
59560 }
59561 num = ((tileCache.frameX != 0 && tileCache.frameX != 54 && tileCache.frameX != 108) ? ((tileCache.frameX != 18 && tileCache.frameX != 72 && tileCache.frameX != 126) ? 70 : 69) : 68);
59562 }
59563 if (tileCache.type == 385)
59564 {
59566 }
59567 if (tileCache.type == 4)
59568 {
59571 }
59572 if (tileCache.type == 35)
59573 {
59574 num = 189;
59575 if (tileCache.frameX < 36 &&
genRand.Next(2) == 0)
59576 {
59577 num = 6;
59578 }
59579 }
59580 if ((tileCache.type == 34 || tileCache.type == 42) &&
genRand.Next(2) == 0)
59581 {
59582 num = 6;
59583 }
59584 if (tileCache.type == 270)
59585 {
59586 num = -1;
59587 }
59588 if (tileCache.type == 271)
59589 {
59590 num = -1;
59591 }
59592 if (tileCache.type == 581)
59593 {
59594 num = -1;
59595 }
59596 if (tileCache.type == 660)
59597 {
59598 num = -1;
59599 }
59600 if (tileCache.type == 79 || tileCache.type == 90 || tileCache.type == 101)
59601 {
59602 num = -1;
59603 }
59604 if (tileCache.type == 33 || tileCache.type == 34 || tileCache.type == 42 || tileCache.type == 93 || tileCache.type == 100)
59605 {
59606 num = -1;
59607 }
59608 if (tileCache.type == 321 || tileCache.type == 574)
59609 {
59610 num = 214;
59611 }
59612 if (tileCache.type == 322)
59613 {
59614 num = 215;
59615 }
59616 if (tileCache.type == 635)
59617 {
59618 num = 36;
59619 }
59620 bool flag = tileCache.type == 178 || tileCache.type == 440;
59621 ushort
type = tileCache.type;
59622 if (
type == 178 || (uint)(
type - 426) <= 1
u || (uint)(
type - 430) <= 10
u)
59623 {
59624 flag = true;
59625 }
59626 if (num >= 0)
59627 {
59628 if (tileCache.type == 627 || tileCache.type == 628 || (tileCache.type == 184 && tileCache.frameX / 22 == 10))
59629 {
59630 int num18 = Dust.NewDust(
new Vector2(i * 16,
j * 16), 16, 16, num, 0f, 0f, 0,
new Color(Main.DiscoR, Main.DiscoG, Main.DiscoB));
59631 Main.dust[
num18].noGravity =
true;
59632 Main.dust[
num18].noLightEmittence =
true;
59634 }
59635 if (tileCache.type == 518)
59636 {
59637 int num19 = tileCache.liquid / 16;
59640 {
59642 }
59643 return Dust.NewDust(
new Vector2(i * 16,
j * 16 -
num19), 16, 16, num);
59644 }
59645 if (tileCache.type == 352 && num == 5)
59646 {
59647 int num20 = Dust.NewDust(
new Vector2(i * 16,
j * 16), 16, 16, 5, 0f, 0f, 100);
59648 Main.dust[
num20].scale = 1.5f;
59649 Main.dust[
num20].noGravity =
true;
59650 Main.dust[
num20].velocity *= 1.65f;
59651 Main.dust[
num20].fadeIn = 1.6f;
59653 }
59654 if (tileCache.type == 160 || tileCache.type == 692)
59655 {
59656 int num21 = Dust.NewDust(
new Vector2(i * 16,
j * 16), 16, 16, 66, 0f, 0f, 100,
new Color(Main.DiscoR, Main.DiscoG, Main.DiscoB), 0.75f);
59657 Main.dust[
num21].noGravity =
true;
59659 }
59660 if (tileCache.type == 323)
59661 {
59662 int frameY = tileCache.frameY;
59663 return Dust.NewDust(
new Vector2(i * 16 + frameY,
j * 16), 16, 16, num);
59664 }
59665 if (tileCache.type == 314)
59666 {
59668 Main.dust[
num22].noGravity =
true;
59669 Main.dust[
num22].fadeIn = Main.dust[
num22].scale + 1f + 0.01f * (float)
genRand.Next(0, 51);
59670 Main.dust[
num22].noGravity =
true;
59672 }
59673 if (flag)
59674 {
59675 int num23 = Dust.NewDust(
new Vector2(i * 16,
j * 16), 16, 16, num, 0f, 0f, 75,
default(
Color), 0.75f);
59676 Main.dust[
num23].noLight =
true;
59678 }
59679 if (tileCache.type == 193 || (tileCache.type == 18 && num == 4) || (tileCache.type == 19 && num == 4))
59680 {
59681 return Dust.NewDust(
new Vector2(i * 16,
j * 16), 16, 16, num, 0f, 0f, 75,
new Color(0, 80, 255, 100), 0.75f);
59682 }
59683 if (tileCache.type == 197)
59684 {
59685 return Dust.NewDust(
new Vector2(i * 16,
j * 16), 16, 16, num, 0f, 0f, 75,
new Color(97, 200, 255, 100), 0.75f);
59686 }
59687 if (tileCache.type == 185 && num >= 86 && num <= 91)
59688 {
59689 int num24 = Dust.NewDust(
new Vector2(i * 16,
j * 16), 16, 16, num, 0f, 0f, 75,
default(
Color), 0.75f);
59690 Main.dust[
num24].noLight =
true;
59692 }
59693 if (tileCache.type == 4 && num == 66)
59694 {
59695 int num25 = Dust.NewDust(
new Vector2(i * 16,
j * 16), 16, 16, num, 0f, 0f, 0,
new Color((
float)Main.DiscoR / 255f, (
float)Main.DiscoG / 255f, (
float)Main.DiscoB / 255f));
59696 Main.dust[
num25].noGravity =
true;
59698 }
59699 if (num == 139)
59700 {
59701 int type2 = num + Main.rand.Next(4);
59702 return Dust.NewDust(
new Vector2(i * 16,
j * 16), 16, 16,
type2);
59703 }
59704 return Dust.NewDust(
new Vector2(i * 16,
j * 16), 16, 16, num);
59705 }
59706 return 6000;
59707 }
static float Clamp(float value, float min, float max)
static readonly short Count
static UnifiedRandom genRand
static readonly int beachDistance