59053 {
59055 int num = 1;
59056 if (!Main.dedServ)
59057 {
59059 {
59060 return;
59061 }
59063 }
59066 {
59068 }
59070 {
59072 }
59074 {
59075 case 668:
59076 {
59079 frame.Width = 180;
59081 {
59086 {
59090 {
59092 }
59093 }
59097 }
59098 else if (
ai[0] == 2f)
59099 {
59104 {
59108 {
59110 }
59111 }
59116 }
59117 else if (
ai[0] == 3f ||
ai[0] == 5f ||
ai[0] == 7f ||
ai[0] == 8f)
59118 {
59123 {
59126 }
59131 {
59133 }
59134 }
59135 else if (
ai[0] == 4f)
59136 {
59141 {
59145 {
59147 }
59148 }
59152 }
59153 else
59154 {
59156 {
59158 }
59160 {
59163 }
59165 {
59168 }
59169 else
59170 {
59175 {
59177 }
59180 {
59182 }
59183 }
59184 }
59186 break;
59187 }
59188 case 657:
59189 {
59191 frame.Width = 180;
59192 int num9 = frame.Y / num;
59193 if ((flag &&
noGravity) || velocity.Y < 0f)
59194 {
59196 {
59198 {
59201 }
59203 {
59207 {
59208 num9 = ((!flag) ? 7 : 22);
59209 }
59210 }
59211 }
59213 {
59217 {
59219 }
59220 }
59221 frame.Y =
num9 * num;
59222 }
59224 {
59226 {
59229 }
59231 {
59235 {
59237 }
59238 }
59239 frame.Y =
num9 * num;
59240 }
59241 else
59242 {
59244 {
59245 break;
59246 }
59248 {
59250 num9 = ((int)
ai[1] / 3 % 3)
switch
59251 {
59252 1 => 14,
59253 2 => 15,
59255 };
59256 }
59257 else if (
ai[0] == 4f)
59258 {
59260 switch ((
int)
ai[1] / 15)
59261 {
59262 default:
59264 break;
59265 case 1:
59267 break;
59268 case 2:
59269 case 3:
59271 break;
59272 }
59273 }
59274 else
59275 {
59279 {
59281 }
59283 {
59286 }
59288 {
59292 {
59294 }
59295 }
59296 }
59297 frame.Y =
num9 * num;
59298 }
59299 break;
59300 }
59301 case 604:
59302 case 605:
59303 {
59308 {
59310 }
59312 {
59314 }
59315 else
59316 {
59318 }
59319 break;
59320 }
59321 case 669:
59322 {
59327 {
59329 }
59331 {
59333 }
59334 else
59335 {
59337 }
59338 break;
59339 }
59340 case 618:
59342 {
59344 frame.Y += num;
59345 if (
frame.
Y / num >= Main.npcFrameCount[
type])
59346 {
59347 frame.Y = 0;
59348 }
59349 }
59350 break;
59351 case 619:
59353 {
59355 frame.Y += num;
59356 if (
frame.
Y / num >= Main.npcFrameCount[
type])
59357 {
59358 frame.Y = 0;
59359 }
59360 }
59361 break;
59362 case 636:
59364 break;
59365 case 568:
59366 case 569:
59368 {
59369 int num188 = frame.Y / num;
59372 {
59374 }
59382 {
59384 }
59389 {
59391 }
59396 {
59398 }
59403 {
59405 }
59410 {
59412 }
59417 {
59419 }
59424 {
59426 }
59431 {
59433 }
59438 {
59440 }
59445 {
59447 }
59452 {
59454 }
59459 {
59461 }
59466 {
59468 }
59473 {
59475 }
59480 {
59482 }
59487 {
59489 }
59494 {
59496 }
59501 {
59503 }
59508 {
59510 }
59515 {
59517 }
59522 {
59524 }
59529 {
59531 }
59536 {
59538 }
59543 {
59545 }
59550 {
59552 }
59557 {
59559 }
59564 {
59566 }
59568 {
59571 }
59573 break;
59574 }
59576 {
59578 }
59580 {
59582 frame.Y = num * 4;
59583 break;
59584 }
59586 {
59588 frame.Y = num * 6;
59589 break;
59590 }
59593 {
59595 }
59597 break;
59598 case 551:
59599 {
59600 int num11 = frame.Y / num;
59602 {
59607 {
59609 }
59617 {
59619 }
59622 {
59624 }
59626 {
59628 }
59630 {
59632 }
59635 {
59637 }
59643 {
59645 }
59651 {
59653 }
59654 }
59655 else if (
ai[0] == 3f)
59656 {
59662 {
59664 }
59672 {
59674 }
59677 {
59679 }
59681 {
59683 }
59685 {
59687 }
59690 {
59692 }
59698 {
59700 }
59706 {
59708 }
59709 }
59710 else if (
ai[0] == 5f)
59711 {
59713 }
59714 else if (
ai[0] == 6f)
59715 {
59717 {
59719 }
59727 {
59729 }
59734 {
59736 }
59741 {
59743 }
59748 {
59750 }
59755 {
59757 }
59762 {
59764 }
59769 {
59771 }
59776 {
59778 }
59783 {
59785 }
59786 }
59787 else
59788 {
59790 }
59791 frame.Y = num *
num11;
59792 break;
59793 }
59794 case 552:
59795 case 553:
59796 case 554:
59798 {
59801 {
59802 frame.Y = num * 10;
59804 }
59806 {
59808 frame.Y += num;
59809 }
59810 break;
59811 }
59813 {
59815 }
59817 {
59819 frame.Y = num * 8;
59820 break;
59821 }
59823 {
59825 frame.Y = num * 9;
59826 break;
59827 }
59830 {
59832 }
59834 break;
59835 case 572:
59836 case 573:
59837 if (
ai[0] > 0f &&
ai[1] == 0f)
59838 {
59841 {
59842 frame.Y = num * 8;
59844 }
59846 {
59849 }
59850 break;
59851 }
59853 {
59855 {
59857 }
59859 {
59861 frame.Y = num * 17;
59862 break;
59863 }
59865 {
59867 frame.Y = num * 8;
59868 break;
59869 }
59872 {
59874 }
59876 break;
59877 }
59879 {
59881 }
59883 {
59885 frame.Y = num * 16;
59886 break;
59887 }
59889 {
59891 frame.Y = 0;
59892 break;
59893 }
59896 {
59898 }
59900 break;
59901 case 566:
59902 case 567:
59904 {
59906 }
59908 {
59910 frame.Y = num * 8;
59911 break;
59912 }
59914 {
59916 frame.Y = 0;
59917 break;
59918 }
59921 {
59923 }
59925 break;
59926 case 576:
59927 case 577:
59928 {
59930 frame.Width = 80;
59931 if (
ai[0] > 0f &&
ai[1] == 0f)
59932 {
59935 {
59938 }
59941 {
59943 }
59945 {
59947 }
59949 {
59952 }
59953 }
59954 else if (
ai[0] > 0f &&
ai[1] == 2f)
59955 {
59958 {
59961 }
59964 {
59966 }
59968 {
59970 }
59972 {
59974 }
59976 {
59978 }
59980 {
59982 }
59985 {
59987 }
59989 {
59991 }
59993 {
59995 }
59997 {
59999 {
60002 }
60003 else
60004 {
60007 }
60008 }
60009 }
60010 else if (
ai[0] > 0f &&
ai[1] == 1f)
60011 {
60014 {
60017 }
60020 {
60023 }
60024 }
60025 else
60026 {
60028 {
60030 }
60032 {
60035 }
60037 {
60040 }
60041 else
60042 {
60045 {
60047 }
60049 }
60050 }
60052 break;
60053 }
60054 case 570:
60055 case 571:
60056 if (
ai[1] > 0f &&
ai[0] > 0f)
60057 {
60060 {
60061 frame.Y = num * 10;
60063 }
60065 if (
frame.
Y == num * 14)
60066 {
60068 }
60070 {
60072 frame.Y += num;
60073 }
60074 break;
60075 }
60077 {
60079 }
60081 {
60083 frame.Y = num;
60084 break;
60085 }
60087 {
60089 frame.Y = num * 9;
60090 break;
60091 }
60094 {
60096 }
60098 break;
60099 case 561:
60100 case 562:
60101 case 563:
60102 if (
ai[1] > 0f &&
ai[0] > 0f)
60103 {
60106 {
60107 frame.Y = num * 10;
60109 }
60111 {
60113 frame.Y += num;
60114 }
60115 break;
60116 }
60118 {
60120 }
60122 {
60124 frame.Y = num * 8;
60125 break;
60126 }
60128 {
60130 frame.Y = num * 9;
60131 break;
60132 }
60135 {
60137 }
60139 break;
60140 case 555:
60141 case 556:
60142 case 557:
60143 if (
ai[1] > 0f &&
ai[0] > 0f)
60144 {
60147 {
60148 frame.Y = num * 10;
60150 }
60152 {
60154 frame.Y += num;
60155 }
60156 break;
60157 }
60159 {
60161 }
60163 {
60165 frame.Y = num;
60166 break;
60167 }
60169 {
60171 frame.Y = 0;
60172 break;
60173 }
60176 {
60178 }
60180 break;
60181 case 558:
60182 case 559:
60183 case 560:
60184 {
60186 {
60188 }
60190 {
60192 }
60195 {
60197 }
60199 {
60200 num45 = velocity.X * 0.1f;
60201 }
60204 {
60205 frame.Y = num * 4;
60206 }
60208 {
60209 frame.Y += num;
60212 {
60213 frame.Y = 0;
60214 }
60215 }
60216 break;
60217 }
60218 case 578:
60221 {
60222 frame.Y += num;
60225 {
60226 frame.Y = 0;
60227 }
60228 }
60229 break;
60230 case 574:
60231 case 575:
60232 {
60234 {
60236 }
60238 {
60240 }
60243 {
60245 }
60248 {
60250 {
60251 frame.Y = num * 2;
60253 }
60256 {
60258 }
60261 {
60263 frame.Y += num;
60265 {
60266 for (
int k = 0;
k < 8;
k++)
60267 {
60268 Dust
dust2 = Dust.NewDustDirect(
vector3, 0, 0, 6, 0f, 0f, 100);
60270 dust.velocity *= 3f;
60271 dust2.scale = 0.6f;
60272 dust2.fadeIn = 1.2f;
60273 dust2.noGravity = true;
60274 dust2.noLight = true;
60275 }
60276 }
60277 }
60278 if (
frame.
Y < num * 9 || !(
ai[0] < 3f))
60279 {
60280 break;
60281 }
60286 {
60288 }
60290 {
60292 }
60294 {
60296 }
60298 {
60300 }
60301 for (
int l = 0;
l < 2;
l++)
60302 {
60303 if (Main.rand.Next(
maxValue) == 0)
60304 {
60306 dust3.scale = 0.3f;
60307 dust3.fadeIn = 1.5f;
60308 dust3.noGravity = true;
60309 dust3.noLight = true;
60310 }
60311 }
60312 }
60314 {
60315 frame.Y += num;
60318 {
60319 frame.Y = 0;
60320 }
60321 }
60322 break;
60323 }
60324 case 549:
60328 {
60329 frame.Y += num;
60331 if (
frame.
Y >= num * Main.npcFrameCount[
type])
60332 {
60333 frame.Y = 0;
60334 }
60335 }
60336 break;
60337 case 594:
60339 frame.Y = (int)
ai[2];
60340 frame.Width = 32;
60341 break;
60342 case 564:
60343 case 565:
60344 {
60346 frame.Width = 80;
60347 frame.Height = 80;
60348 if (
ai[0] > 0f &&
ai[1] == 0f)
60349 {
60352 {
60354 }
60355 y = 5;
60362 {
60363 y = 6;
60364 }
60369 {
60370 y = 7;
60371 }
60376 {
60377 y = 5;
60378 }
60383 {
60384 y = 6;
60385 }
60390 {
60391 y = 7;
60392 }
60397 {
60398 y = 5;
60399 }
60404 {
60405 y = 6;
60406 }
60411 {
60412 y = 7;
60413 }
60418 {
60419 y = 8;
60420 }
60425 {
60426 y = 9;
60427 }
60432 {
60433 y = 10;
60434 }
60439 {
60440 y = 11;
60441 }
60446 {
60447 y = 12;
60448 }
60453 {
60454 y = 5;
60456 }
60457 }
60458 else if (
ai[0] > 0f &&
ai[1] == 1f)
60459 {
60462 {
60464 }
60465 y = 13;
60472 {
60473 y = 14;
60474 }
60479 {
60480 y = 15;
60481 }
60486 {
60487 y = 16;
60488 }
60493 {
60494 y = 17;
60495 }
60500 {
60501 y = 18;
60502 }
60507 {
60508 y = 19;
60509 }
60514 {
60515 y = 20;
60516 }
60521 {
60522 y = 18;
60523 }
60528 {
60529 y = 19;
60530 }
60535 {
60536 y = 20;
60537 }
60542 {
60543 y = 21;
60544 }
60549 {
60550 y = 22;
60551 }
60556 {
60557 y = 23;
60558 }
60563 {
60564 y = 24;
60565 }
60570 {
60571 y = 25;
60572 }
60577 {
60578 y = 14;
60580 }
60581 }
60582 else if (
ai[0] > 0f &&
ai[1] == 2f)
60583 {
60586 {
60588 }
60589 y = 26;
60596 {
60597 y = 27;
60598 }
60603 {
60604 y = 28;
60605 }
60610 {
60611 y = 29;
60612 }
60617 {
60618 y = 26;
60619 }
60624 {
60625 y = 27;
60626 }
60631 {
60632 y = 28;
60633 }
60638 {
60639 y = 29;
60640 }
60645 {
60646 y = 26;
60647 }
60652 {
60653 y = 27;
60654 }
60659 {
60660 y = 28;
60661 }
60666 {
60667 y = 29;
60668 }
60673 {
60674 y = 30;
60675 }
60680 {
60681 y = 31;
60682 }
60687 {
60688 y = 32;
60689 }
60694 {
60695 y = 33;
60696 }
60701 {
60702 y = 34;
60703 }
60708 {
60709 y = 35;
60710 }
60715 {
60716 y = 36;
60717 }
60722 {
60723 y = 37;
60724 }
60729 {
60730 y = 38;
60731 }
60736 {
60737 y = 39;
60738 }
60743 {
60744 y = 40;
60745 }
60750 {
60751 y = 26;
60753 }
60754 }
60755 else
60756 {
60759 {
60761 }
60763 }
60764 frame.Y = y;
60765 break;
60766 }
60767 case 620:
60768 if (
ai[1] > 0f &&
ai[0] > 0f)
60769 {
60772 {
60773 frame.Y = num * 14;
60775 }
60778 {
60780 }
60782 {
60784 frame.Y += num;
60785 if (
ai[1] > 0f &&
frame.
Y == num * 18)
60786 {
60787 frame.Y = num * 16;
60788 }
60789 }
60790 break;
60791 }
60793 {
60795 {
60797 }
60799 {
60801 }
60803 {
60806 }
60809 {
60811 {
60813 }
60814 else
60815 {
60817 }
60818 }
60823 {
60824 frame.Y += num;
60826 }
60828 {
60829 frame.Y = num * 8;
60830 }
60831 else if (
frame.
Y / num < 8)
60832 {
60833 frame.Y = num * 13;
60834 }
60835 break;
60836 }
60838 {
60840 }
60842 {
60844 }
60845 else
60846 {
60848 }
60850 {
60852 {
60854 }
60856 {
60858 }
60860 {
60861 frame.Y = 0;
60863 break;
60864 }
60866 {
60867 frame.Y = num * 2;
60868 }
60872 {
60873 frame.Y += num;
60875 }
60877 {
60878 frame.Y = num * 2;
60879 }
60880 }
60881 else
60882 {
60884 frame.Y = num;
60885 }
60886 break;
60887 case 17:
60888 case 18:
60889 case 19:
60890 case 20:
60891 case 21:
60892 case 22:
60893 case 26:
60894 case 27:
60895 case 28:
60896 case 31:
60897 case 37:
60898 case 38:
60899 case 44:
60900 case 54:
60901 case 73:
60902 case 77:
60903 case 78:
60904 case 79:
60905 case 80:
60906 case 104:
60907 case 107:
60908 case 108:
60909 case 120:
60910 case 124:
60911 case 140:
60912 case 142:
60913 case 159:
60914 case 160:
60915 case 162:
60916 case 167:
60917 case 178:
60918 case 181:
60919 case 185:
60920 case 196:
60921 case 197:
60922 case 198:
60923 case 201:
60924 case 202:
60925 case 203:
60926 case 207:
60927 case 208:
60928 case 209:
60929 case 212:
60930 case 213:
60931 case 227:
60932 case 228:
60933 case 229:
60934 case 287:
60935 case 294:
60936 case 295:
60937 case 296:
60938 case 310:
60939 case 311:
60940 case 312:
60941 case 313:
60942 case 314:
60943 case 322:
60944 case 323:
60945 case 324:
60946 case 326:
60947 case 338:
60948 case 339:
60949 case 340:
60950 case 353:
60951 case 368:
60952 case 369:
60953 case 441:
60954 case 453:
60955 case 460:
60956 case 462:
60957 case 463:
60958 case 489:
60959 case 534:
60960 case 550:
60961 case 588:
60962 case 630:
60963 case 632:
60964 case 633:
60965 case 635:
60966 case 637:
60967 case 638:
60968 case 656:
60969 case 663:
60970 case 670:
60971 case 678:
60972 case 679:
60973 case 680:
60974 case 681:
60975 case 682:
60976 case 683:
60977 case 684:
60978 {
60982 {
60985 {
60988 frame.Height = num;
60989 }
60990 }
60992 {
60994 {
60996 }
60998 {
61000 }
61002 {
61004 }
61007 {
61009 int num238 = frame.Y / num;
61012 {
61013 frame.Y = 0;
61015 }
61019 {
61021 }
61023 }
61024 else if (
ai[0] >= 20f &&
ai[0] <= 22f)
61025 {
61026 int num240 = frame.Y / num;
61027 switch ((
int)
ai[0])
61028 {
61029 case 20:
61031 {
61033 {
61035 }
61037 {
61039 }
61041 {
61045 {
61047 }
61049 {
61051 }
61052 }
61053 }
61055 {
61057 {
61059 }
61061 {
61063 }
61065 {
61069 {
61071 }
61073 {
61075 }
61076 }
61077 }
61079 {
61081 {
61083 }
61085 {
61087 }
61089 {
61093 {
61095 }
61097 {
61099 }
61100 }
61101 }
61103 {
61104 break;
61105 }
61107 {
61109 }
61111 {
61113 }
61115 {
61119 {
61121 }
61123 {
61125 }
61126 }
61127 break;
61128 case 21:
61130 {
61132 {
61134 }
61136 {
61138 }
61140 {
61144 {
61146 }
61148 {
61150 }
61151 }
61152 }
61154 {
61156 {
61158 }
61160 {
61162 }
61164 {
61168 {
61170 }
61172 {
61174 }
61175 }
61176 }
61178 {
61179 break;
61180 }
61182 {
61184 }
61186 {
61188 }
61190 {
61194 {
61196 }
61198 {
61200 }
61201 }
61202 break;
61203 case 22:
61205 {
61208 {
61210 }
61212 {
61214 }
61216 {
61220 {
61222 }
61224 {
61226 }
61227 }
61228 }
61230 {
61231 break;
61232 }
61234 {
61236 }
61238 {
61240 }
61242 {
61246 {
61247 num240 = ((!(
ai[1] <= 30f)) ? 22 : 20);
61248 }
61249 else if (
ai[1] <= 30f &&
num240 == 22)
61250 {
61252 }
61254 {
61256 }
61257 }
61258 break;
61259 }
61261 }
61262 else if (
ai[0] == 2f)
61263 {
61266 {
61267 frame.Y = 0;
61269 }
61271 {
61272 frame.Y = num * (
num237 - 1);
61274 }
61276 {
61277 frame.Y = 0;
61279 }
61280 }
61281 else if (
ai[0] == 11f)
61282 {
61285 {
61287 {
61288 int num242 = Main.rand.Next(4);
61290 {
61292 Dust dust = Main.dust[
num243];
61293 dust.velocity /= 2f;
61294 Main.dust[
num243].scale = 0.8f;
61295 }
61296 if (Main.rand.Next(30) == 0)
61297 {
61299 Gore gore = Main.gore[
num244];
61300 gore.velocity /= 2f;
61303 }
61304 }
61306 {
61307 frame.Y = 0;
61309 }
61310 }
61312 {
61313 frame.Y = num * (
num237 - 1);
61316 }
61318 {
61319 frame.Y = 0;
61321 }
61322 }
61323 else if (
ai[0] == 5f)
61324 {
61325 frame.Y = num * (
num237 - 3);
61327 {
61328 frame.Y = num * 19;
61329 }
61331 }
61332 else if (
ai[0] == 6f)
61333 {
61335 int num245 = frame.Y / num;
61338 {
61339 frame.Y = 0;
61341 }
61345 {
61347 for (
int n = 0;
n < 8;
n++)
61348 {
61349 int num247 = Main.rand.Next(139, 143);
61352 Dust dust = Main.dust[
num248];
61353 dust.position -=
new Vector2(4f);
61354 dust = Main.dust[
num248];
61355 dust.velocity *= 2f;
61356 Main.dust[
num248].scale = 0.7f + Main.rand.NextFloat() * 0.3f;
61357 }
61358 }
61361 {
61363 }
61364 }
61366 {
61368 int num249 = frame.Y / num;
61371 {
61372 frame.Y = 0;
61374 }
61377 {
61379 }
61381 {
61383 }
61385 {
61387 }
61389 {
61391 }
61393 {
61395 }
61396 else
61397 {
61399 }
61402 {
61404 }
61405 }
61406 else if (
ai[0] == 9f)
61407 {
61409 int num251 = frame.Y / num;
61412 {
61413 frame.Y = 0;
61415 }
61419 {
61421 }
61423 {
61425 }
61427 }
61428 else if (
ai[0] == 18f)
61429 {
61431 int num253 = frame.Y / num;
61434 {
61435 frame.Y = 0;
61437 }
61440 {
61442 }
61444 {
61446 }
61447 else
61448 {
61450 }
61452 {
61454 }
61456 {
61458 }
61461 }
61462 else if (
ai[0] == 10f ||
ai[0] == 13f)
61463 {
61465 int num255 = frame.Y / num;
61468 {
61469 frame.Y = 0;
61471 }
61475 {
61478 }
61482 }
61483 else if (
ai[0] == 15f)
61484 {
61486 int num259 = frame.Y / num;
61489 {
61490 frame.Y = 0;
61492 }
61497 }
61498 else if (
ai[0] == 25f)
61499 {
61500 frame.Y = num;
61501 }
61502 else if (
ai[0] == 12f)
61503 {
61505 int num262 = frame.Y / num;
61508 {
61509 frame.Y = 0;
61511 }
61514 }
61515 else if (
ai[0] == 14f ||
ai[0] == 24f)
61516 {
61518 int num264 = frame.Y / num;
61521 {
61522 frame.Y = 0;
61524 }
61529 {
61531 {
61533 }
61535 {
61537 }
61539 {
61540 frame.Y = 0;
61541 }
61542 }
61543 }
61544 else if (
ai[0] == 1001f)
61545 {
61546 frame.Y = num * (
num237 - 1);
61548 }
61549 else if (
CanTalk && (
ai[0] == 3f ||
ai[0] == 4f))
61550 {
61552 int num267 = frame.Y / num;
61555 {
61556 frame.Y = 0;
61558 }
61565 {
61567 }
61569 {
61571 }
61573 {
61575 }
61577 {
61579 }
61581 {
61583 }
61585 {
61587 }
61589 {
61591 }
61593 {
61595 }
61597 {
61599 }
61600 else
61601 {
61603 }
61605 {
61607 }
61609 {
61611 }
61612 else
61613 {
61615 }
61617 {
61620 {
61622 }
61624 {
61626 }
61627 }
61630 {
61632 }
61633 }
61634 else if (
CanTalk && (
ai[0] == 16f ||
ai[0] == 17f))
61635 {
61637 int num272 = frame.Y / num;
61640 {
61641 frame.Y = 0;
61643 }
61648 {
61650 }
61652 {
61654 }
61656 {
61658 }
61660 {
61662 }
61664 {
61666 }
61668 {
61670 }
61672 {
61674 }
61676 {
61678 }
61680 {
61682 }
61684 {
61686 }
61688 {
61690 }
61692 {
61694 }
61696 {
61698 }
61700 {
61702 }
61704 {
61706 }
61708 {
61710 }
61712 {
61714 }
61716 {
61718 }
61720 {
61722 }
61724 {
61726 }
61728 {
61730 }
61731 else
61732 {
61734 }
61736 {
61739 int num277 = (int)Main.npc[(
int)
ai[2]].localAI[3];
61740 int num278 = (int)Main.npc[(
int)
ai[2]].localAI[2];
61744 {
61746 }
61748 {
61750 }
61752 {
61754 }
61759 {
61763 {
61764 break;
61765 }
61766 num282 = Main.rand.Next(2);
61768 {
61770 }
61772 {
61774 }
61776 {
61778 }
61779 }
61781 {
61784 }
61786 {
61789 }
61790 int num284 = Utils.SelectRandom<
int>(Main.rand, 38, 37, 36);
61793 {
61794 case 0:
61796 {
61797 case 38:
61799 break;
61800 case 37:
61802 break;
61803 case 36:
61805 break;
61806 }
61807 break;
61808 case 1:
61810 {
61811 case 38:
61813 break;
61814 case 37:
61816 break;
61817 case 36:
61819 break;
61820 }
61821 break;
61822 }
61824 {
61826 {
61828 }
61830 {
61832 }
61833 }
61836 }
61839 {
61841 }
61842 }
61844 {
61846 {
61847 int num286 = frame.Y / num;
61849 {
61851 }
61854 {
61858 {
61860 }
61861 }
61863 }
61864 else if (
type == 140 ||
type == 489)
61865 {
61866 frame.Y = num;
61868 }
61869 else
61870 {
61871 frame.Y = 0;
61873 }
61874 }
61875 else
61876 {
61879 {
61881 }
61883 {
61885 }
61887 {
61889 }
61891 {
61893 }
61895 {
61897 }
61899 {
61903 }
61904 else
61905 {
61908 }
61910 {
61912 }
61915 {
61917 }
61919 {
61921 }
61923 {
61925 }
61927 {
61929 }
61931 {
61932 frame.Y += num;
61934 }
61936 {
61938 }
61939 }
61940 break;
61941 }
61943 {
61946 {
61947 frame.Y = num;
61948 }
61949 else
61950 {
61951 frame.Y = num * 2;
61952 }
61953 break;
61954 }
61956 {
61958 int num289 = frame.Y / num;
61960 {
61962 {
61965 }
61967 {
61971 {
61973 }
61974 }
61976 }
61978 {
61980 {
61983 }
61985 {
61989 {
61991 }
61992 }
61994 }
61995 }
61996 else
61997 {
61999 frame.Y = num;
62000 }
62002 {
62003 frame.Y = 0;
62004 }
62006 {
62007 frame.Y = num * 8;
62008 }
62009 break;
62010 }
62011 case 494:
62012 case 495:
62014 {
62016 {
62017 frame.Y = num * 5;
62018 }
62019 else if (
ai[2] < 14f)
62020 {
62021 frame.Y = num * 6;
62022 }
62023 else if (
ai[2] < 20f)
62024 {
62025 frame.Y = num * 7;
62026 }
62027 break;
62028 }
62030 {
62032 {
62034 }
62036 {
62038 }
62039 }
62041 {
62044 {
62045 frame.Y = num * 2;
62046 }
62047 else
62048 {
62049 frame.Y = num * 3;
62050 }
62051 break;
62052 }
62054 {
62056 frame.Y = 0;
62057 break;
62058 }
62061 {
62062 frame.Y = 0;
62063 break;
62064 }
62066 {
62067 frame.Y = num;
62068 break;
62069 }
62071 {
62072 frame.Y = num * 2;
62073 break;
62074 }
62076 {
62077 frame.Y = num * 3;
62078 break;
62079 }
62081 {
62082 frame.Y = num * 4;
62083 break;
62084 }
62085 frame.Y = num * 4;
62087 break;
62088 case 541:
62090 {
62093 {
62094 frame.Y = num * 4;
62095 }
62097 {
62098 frame.Y = num * (int)(
num220 / 8f % 4f + 5f);
62099 }
62101 {
62102 frame.Y = num * 9;
62103 }
62105 {
62106 frame.Y = num * (int)((
num220 - 99f - 15f) / 7f + 10f);
62107 }
62108 else
62109 {
62110 frame.Y = num;
62111 }
62112 }
62113 else
62114 {
62117 {
62118 frame.Y += num;
62120 }
62122 {
62123 frame.Y = 0;
62124 }
62125 }
62126 break;
62127 case 612:
62128 case 613:
62129 {
62131 {
62134 {
62136 frame.Y = 0;
62137 }
62138 frame.Y = (int)Utils.WrappedLerp(0f, 4f, (
float)
frameCounter / 50f) * num;
62139 break;
62140 }
62142 if (
frame.
Y == 0 && Main.rand.Next(180) != 0)
62143 {
62145 }
62147 {
62149 }
62151 {
62153 }
62157 {
62159 frame.Y = num * 4;
62160 }
62162 {
62164 frame.Y = num * 4;
62165 }
62167 {
62169 }
62171 {
62174 {
62176 }
62177 }
62179 {
62181 frame.Y += num;
62183 {
62184 frame.Y = 0;
62185 }
62186 }
62187 break;
62188 }
62189 case 583:
62190 case 584:
62191 case 585:
62194 {
62195 frame.Y += num;
62198 {
62199 frame.Y = 0;
62200 }
62201 }
62202 break;
62203 case 498:
62204 case 499:
62205 case 500:
62206 case 501:
62207 case 502:
62208 case 503:
62209 case 504:
62210 case 505:
62211 case 506:
62213 {
62215 {
62217 }
62219 {
62221 }
62223 {
62226 {
62227 frame.Y = num * 8;
62228 }
62229 else if (
ai[1] < 34f)
62230 {
62231 frame.Y = num * 9;
62232 }
62233 else
62234 {
62235 frame.Y = num * 8;
62236 }
62238 break;
62239 }
62241 {
62242 frame.Y = 0;
62243 break;
62244 }
62247 {
62248 frame.Y += num;
62250 }
62252 {
62253 frame.Y = 0;
62254 }
62255 }
62256 else
62257 {
62259 frame.Y = num * 10;
62260 }
62261 break;
62262 case 524:
62263 case 525:
62264 case 526:
62265 case 527:
62267 {
62269 {
62271 }
62273 {
62274 frame.Y = 0;
62276 break;
62277 }
62279 {
62280 frame.Y = num * 2;
62281 }
62285 {
62286 frame.Y += num;
62288 }
62289 if (
frame.
Y / num >= Main.npcFrameCount[
type])
62290 {
62291 frame.Y = num * 2;
62292 }
62293 }
62294 else
62295 {
62296 frame.Y = num;
62298 }
62299 break;
62300 case 528:
62301 case 529:
62303 {
62305 {
62307 }
62309 {
62310 frame.Y = 0;
62312 break;
62313 }
62317 {
62318 frame.Y += num;
62320 }
62321 if (
frame.
Y / num >= Main.npcFrameCount[
type] - 1)
62322 {
62323 frame.Y = num;
62324 }
62325 }
62326 else
62327 {
62328 frame.Y = num * (Main.npcFrameCount[
type] - 1);
62330 }
62331 break;
62332 case 533:
62334 {
62336 }
62339 {
62341 }
62344 {
62345 frame.Y += num * 8;
62346 }
62347 break;
62348 case 496:
62349 case 497:
62351 {
62354 {
62356 }
62358 {
62360 }
62363 {
62364 frame.Y = 0;
62365 }
62367 {
62368 frame.Y = num;
62369 }
62371 {
62372 frame.Y = num * 2;
62373 }
62375 {
62376 frame.Y = num * 3;
62377 }
62378 else
62379 {
62381 }
62382 }
62383 else if (
ai[0] == 1f)
62384 {
62387 {
62388 frame.Y = num * 4;
62389 }
62390 else if (
ai[1] < 20f)
62391 {
62392 frame.Y = num * 5;
62393 }
62394 else
62395 {
62396 frame.Y = num * 6;
62397 }
62398 }
62399 else if (
ai[0] == 5f)
62400 {
62403 {
62404 frame.Y = num * 10;
62405 }
62406 else if (
ai[1] < 20f)
62407 {
62408 frame.Y = num * 11;
62409 }
62410 else
62411 {
62412 frame.Y = num * 3;
62413 }
62414 }
62415 else
62416 {
62418 frame.Y = num * 7;
62419 }
62420 break;
62421 case 508:
62422 case 532:
62423 case 580:
62424 case 582:
62426 {
62427 frame.Y = num;
62428 break;
62429 }
62431 {
62432 frame.Y = 0;
62433 break;
62434 }
62436 {
62438 }
62440 {
62442 }
62444 {
62445 frame.Y = num * 2;
62446 }
62449 {
62450 frame.Y += num;
62452 }
62453 if (
frame.
Y / num >= Main.npcFrameCount[
type])
62454 {
62455 frame.Y = num * 2;
62456 }
62457 break;
62458 case 509:
62459 case 581:
62461 {
62463 }
62465 {
62467 frame.Y += num;
62468 if (
frame.
Y / num >= Main.npcFrameCount[
type])
62469 {
62470 frame.Y = 0;
62471 }
62472 }
62473 break;
62474 case 415:
62476 {
62478 {
62480 }
62486 {
62488 }
62490 {
62493 }
62495 }
62497 {
62499 {
62501 }
62503 {
62504 frame.Y = num * 2;
62505 }
62508 {
62509 frame.Y += num;
62511 }
62512 if (
frame.
Y / num >= Main.npcFrameCount[
type] - 2)
62513 {
62514 frame.Y = num * 2;
62515 }
62517 {
62518 frame.Y = 0;
62519 }
62520 }
62521 else
62522 {
62524 frame.Y = num;
62525 }
62526 break;
62527 case 416:
62529 {
62532 {
62534 frame.Y += num;
62535 }
62537 {
62538 frame.Y = num * 2;
62539 }
62540 }
62541 else if (Main.netMode != 2 && !Main.dedServ)
62542 {
62545 {
62546 frame.Y = Main.npc[
num63].frame.Y / (
TextureAssets.
Npc[415].Height() / Main.npcFrameCount[415]) * num;
62547 }
62548 }
62549 break;
62550 case 417:
62552 {
62555 {
62557 }
62559 {
62561 }
62565 {
62567 }
62568 }
62569 else if (
ai[0] == 1f)
62570 {
62572 frame.Y = num * (9 + (int)(
ai[1] / 6f));
62573 }
62574 else if (
ai[0] == 5f)
62575 {
62577 frame.Y = num * (13 - (int)(
ai[1] / 6f));
62578 }
62579 else
62580 {
62582 frame.Y = num * 14;
62583 }
62584 break;
62585 case 518:
62587 {
62589 {
62591 }
62593 {
62594 frame.Y = 0;
62596 break;
62597 }
62599 {
62600 frame.Y = num * 2;
62601 }
62605 {
62606 frame.Y += num;
62608 }
62609 if (
frame.
Y / num >= Main.npcFrameCount[
type])
62610 {
62611 frame.Y = num * 2;
62612 }
62613 }
62614 else
62615 {
62616 frame.Y = num;
62618 }
62619 break;
62620 case 419:
62622 {
62625 {
62627 }
62629 {
62630 frame.Y = num * 2;
62632 }
62634 {
62635 frame.Y = num * 2;
62637 }
62640 {
62642 }
62644 {
62646 }
62647 else
62648 {
62650 }
62651 }
62653 {
62655 {
62657 }
62659 {
62660 frame.Y = 0;
62662 break;
62663 }
62667 {
62668 frame.Y += num;
62670 }
62671 if (
frame.
Y / num >= Main.npcFrameCount[
type])
62672 {
62673 frame.Y = num * 9;
62674 }
62676 {
62677 frame.Y = num * 9;
62678 }
62679 }
62680 else
62681 {
62682 frame.Y = num;
62684 }
62685 break;
62686 case 425:
62688 {
62690 }
62692 {
62695 {
62696 frame.Y += num;
62698 }
62700 {
62701 frame.Y = num * 10;
62702 }
62703 }
62705 {
62707 frame.Y = num;
62708 }
62710 {
62712 frame.Y = 0;
62713 }
62714 else
62715 {
62718 {
62719 frame.Y += num;
62721 }
62723 {
62724 frame.Y = num * 2;
62725 }
62726 }
62727 break;
62728 case 427:
62730 {
62732 }
62734 {
62737 {
62738 frame.Y += num;
62740 }
62742 {
62743 frame.Y = num * 6;
62744 }
62745 }
62747 {
62749 frame.Y = 0;
62750 }
62751 else
62752 {
62755 {
62756 frame.Y += num;
62758 }
62760 {
62761 frame.Y = num;
62762 }
62763 }
62764 break;
62765 case 426:
62767 {
62769 }
62771 {
62773 {
62774 frame.Y = num * 8;
62775 break;
62776 }
62779 {
62780 frame.Y += num;
62782 }
62784 {
62785 frame.Y = num * 12;
62786 }
62787 }
62789 {
62792 {
62793 frame.Y += num;
62795 }
62797 {
62798 frame.Y = num * 9;
62799 }
62800 }
62802 {
62804 frame.Y = 0;
62805 }
62806 else
62807 {
62810 {
62811 frame.Y += num;
62813 }
62815 {
62816 frame.Y = num;
62817 }
62818 }
62819 break;
62820 case 429:
62822 {
62824 {
62826 }
62828 {
62829 frame.Y = 0;
62831 break;
62832 }
62834 {
62835 frame.Y = num * 2;
62836 }
62840 {
62841 frame.Y += num;
62843 }
62844 if (
frame.
Y / num >= Main.npcFrameCount[
type])
62845 {
62846 frame.Y = num * 2;
62847 }
62848 }
62849 else
62850 {
62851 frame.Y = num;
62853 }
62854 break;
62855 case 428:
62857 {
62859 {
62861 }
62863 {
62864 frame.Y = 0;
62866 break;
62867 }
62870 {
62871 frame.Y += num;
62873 }
62874 if (
frame.
Y / num >= Main.npcFrameCount[
type] - 1)
62875 {
62876 frame.Y = 0;
62877 }
62878 }
62879 else if (
frame.
Y / num != 4)
62880 {
62882 {
62884 }
62886 {
62887 frame.Y = num * 4;
62889 }
62890 }
62891 break;
62892 case 423:
62894 {
62896 if (
ai[1] >= 30f &&
ai[1] < 45f)
62897 {
62899 }
62901 break;
62902 }
62904 {
62905 frame.Y = num;
62906 break;
62907 }
62909 {
62910 frame.Y = 0;
62911 break;
62912 }
62914 {
62916 }
62918 {
62919 frame.Y = num * 4;
62920 }
62923 {
62924 frame.Y += num;
62926 }
62927 if (
frame.
Y / num >= Main.npcFrameCount[
type])
62928 {
62929 frame.Y = num * 4;
62930 }
62931 break;
62932 case 421:
62934 {
62936 }
62938 {
62940 frame.Y += num;
62941 if (
frame.
Y / num >= Main.npcFrameCount[
type])
62942 {
62943 frame.Y = 0;
62944 }
62945 }
62946 break;
62947 case 424:
62949 {
62951 {
62953 }
62955 {
62956 frame.Y = num * ((
ai[1] > 90f) ? (Main.npcFrameCount[
type] - 2) : (Main.npcFrameCount[
type] - 1));
62958 break;
62959 }
62961 {
62962 frame.Y = 0;
62963 break;
62964 }
62966 {
62967 frame.Y = num * 2;
62968 }
62972 {
62973 frame.Y += num;
62975 }
62976 if (
frame.
Y / num >= Main.npcFrameCount[
type] - 2)
62977 {
62978 frame.Y = num * 2;
62979 }
62980 }
62981 else
62982 {
62984 frame.Y = num;
62985 }
62986 break;
62987 case 420:
62989 {
62991 frame.Y += num;
62992 if (
frame.
Y / num >= Main.npcFrameCount[
type])
62993 {
62994 frame.Y = 0;
62995 }
62996 }
62997 break;
62998 case 411:
62999 if (
ai[1] >= 120f &&
ai[1] < 240f)
63000 {
63002 frame.Y = num * (Main.npcFrameCount[
type] - 1);
63004 }
63006 {
63008 {
63010 }
63012 {
63013 frame.Y = 0;
63015 break;
63016 }
63018 {
63019 frame.Y = num * 2;
63020 }
63024 {
63025 frame.Y += num;
63027 }
63028 if (
frame.
Y / num >= Main.npcFrameCount[
type] - 1)
63029 {
63030 frame.Y = num * 2;
63031 }
63032 }
63033 else
63034 {
63035 frame.Y = num;
63037 }
63038 break;
63039 case 409:
63041 {
63042 frame.Y = num * (Main.npcFrameCount[
type] - 1);
63044 break;
63045 }
63047 {
63049 }
63051 {
63053 frame.Y += num;
63054 if (
frame.
Y / num >= Main.npcFrameCount[
type] - 2)
63055 {
63056 frame.Y = 0;
63057 }
63058 }
63059 break;
63060 case 410:
63063 {
63065 frame.Y += num;
63066 if (
frame.
Y / num >= Main.npcFrameCount[
type])
63067 {
63068 frame.Y = 0;
63069 }
63070 }
63071 break;
63072 case 407:
63074 {
63076 frame.Y += num;
63077 if (
frame.
Y / num >= Main.npcFrameCount[
type])
63078 {
63079 frame.Y = 0;
63080 }
63081 }
63082 break;
63083 case 405:
63084 case 406:
63086 {
63088 frame.Y += num;
63089 if (
frame.
Y / num >= Main.npcFrameCount[
type])
63090 {
63091 frame.Y = 0;
63092 }
63093 }
63094 break;
63095 case 516:
63097 {
63099 frame.Y = num * Main.rand.Next(3);
63101 }
63104 {
63106 frame.Y += num;
63108 {
63109 frame.Y = 0;
63110 }
63111 }
63112 break;
63113 case 418:
63114 if (
ai[0] == 0f ||
ai[0] == 1f ||
ai[0] == -1f)
63115 {
63118 {
63120 frame.Y += num;
63121 }
63123 {
63124 frame.Y = 0;
63125 }
63126 }
63127 else if (
ai[0] == 2f)
63128 {
63130 {
63131 frame.Y = num * 5;
63132 }
63133 else if (
ai[1] < 20f)
63134 {
63135 frame.Y = num * 6;
63136 }
63137 else
63138 {
63139 frame.Y = num * 7;
63140 }
63141 }
63142 else if (
ai[0] == -2f)
63143 {
63146 {
63148 frame.Y += num;
63149 }
63151 {
63152 frame.Y = num * 5;
63153 }
63154 }
63155 break;
63156 case 1:
63157 case 16:
63158 case 59:
63159 case 71:
63160 case 81:
63161 case 138:
63162 case 147:
63163 case 183:
63164 case 184:
63165 case 204:
63166 case 225:
63167 case 302:
63168 case 304:
63169 case 333:
63170 case 334:
63171 case 335:
63172 case 336:
63173 case 535:
63174 case 537:
63175 case 658:
63176 case 659:
63177 case 667:
63178 case 676:
63180 {
63182 }
63185 {
63187 }
63189 {
63191 }
63193 {
63194 frame.Y += num;
63196 }
63197 if (
frame.
Y >= num * Main.npcFrameCount[
type])
63198 {
63199 frame.Y = 0;
63200 }
63201 break;
63202 case 488:
63203 {
63205 if (Framing.GetTileSafely((
int)
ai[0], (
int)
ai[1]).frameX >= 36)
63206 {
63208 }
63210 {
63212 }
63214 {
63216 }
63218 {
63220 }
63224 {
63226 }
63228 {
63230 }
63232 break;
63233 }
63234 case 430:
63235 case 431:
63236 case 432:
63237 case 433:
63238 case 434:
63239 case 435:
63240 case 436:
63241 case 591:
63243 {
63245 {
63246 frame.Y = num * 3;
63247 }
63248 else if (
ai[2] < 10f)
63249 {
63250 frame.Y = num * 4;
63251 }
63252 else if (
ai[2] < 15f)
63253 {
63254 frame.Y = num * 5;
63255 }
63256 else
63257 {
63258 frame.Y = num * 6;
63259 }
63260 break;
63261 }
63263 {
63265 {
63267 }
63269 {
63271 }
63272 }
63274 {
63276 frame.Y = num * 2;
63277 break;
63278 }
63280 {
63282 frame.Y = 0;
63283 break;
63284 }
63287 {
63288 frame.Y = 0;
63289 }
63291 {
63292 frame.Y = num;
63293 }
63295 {
63296 frame.Y = num * 2;
63297 }
63299 {
63300 frame.Y = num;
63301 }
63302 else
63303 {
63305 }
63306 break;
63307 case 454:
63308 {
63311 break;
63312 }
63313 case 377:
63314 case 446:
63316 {
63319 {
63321 frame.Y += num;
63322 }
63324 {
63325 frame.Y = 0;
63326 }
63327 }
63329 {
63330 frame.Y = num;
63331 }
63332 else
63333 {
63334 frame.Y = 0;
63335 }
63337 break;
63338 case 378:
63339 {
63341 {
63342 frame.Y += num * 2;
63343 }
63345 {
63346 frame.Y -= num * 2;
63347 }
63351 {
63353 frame.Y += num;
63355 {
63356 frame.Y = num * 2;
63357 }
63359 {
63360 frame.Y = 0;
63361 }
63362 }
63363 break;
63364 }
63365 case 376:
63368 {
63370 frame.Y += num;
63372 {
63373 frame.Y = 0;
63374 }
63375 }
63376 break;
63377 case 589:
63378 {
63379 int num72 = frame.Y / num;
63382 {
63383 frame.Y = 0;
63385 }
63387 {
63389 {
63391 frame.Y += num;
63392 if (
frame.
Y >= num * Main.npcFrameCount[
type])
63393 {
63394 frame.Y = 0;
63395 }
63396 }
63397 }
63398 else if (
num72 >= 11)
63399 {
63401 {
63403 frame.Y += num;
63404 }
63405 }
63406 else if (
num72 >= 8)
63407 {
63409 {
63410 break;
63411 }
63413 frame.Y += num;
63415 {
63419 {
63420 vector.X += 30f;
63421 }
63422 else
63423 {
63424 vector.X -= 22f;
63425 }
63426 for (
int j = 0;
j < 4;
j++)
63427 {
63428 Dust.NewDust(
vector, 1, 1, 32);
63429 }
63430 }
63431 }
63432 else if (
num72 >= 7)
63433 {
63435 {
63437 frame.Y += num;
63438 }
63439 }
63440 else if (
num72 >= 4)
63441 {
63443 {
63445 frame.Y += num;
63446 }
63447 }
63448 else if (
num72 >= 1)
63449 {
63451 {
63453 frame.Y += num;
63454 if (
frame.
Y >= num * 4 && Main.rand.Next(3) != 0)
63455 {
63456 frame.Y = 0;
63457 }
63458 }
63459 }
63460 else if (
frameCounter > (
double)Main.rand.Next(90, 450))
63461 {
63463 frame.Y += num;
63464 }
63465 break;
63466 }
63467 case 375:
63470 {
63472 frame.Y += num;
63474 {
63475 frame.Y = 0;
63476 }
63477 }
63478 break;
63479 case 374:
63482 {
63485 {
63486 frame.Y = 0;
63488 break;
63489 }
63492 {
63494 frame.Y += num;
63496 {
63497 frame.Y = num;
63498 }
63499 }
63500 break;
63501 }
63505 {
63507 frame.Y += num;
63509 {
63510 frame.Y = num;
63511 }
63512 }
63513 break;
63514 case 492:
63515 frame.Y = num * (int)
ai[2];
63516 break;
63517 case 473:
63518 case 474:
63519 case 475:
63520 case 476:
63522 {
63524 }
63525 if (
ai[0] == 0f ||
ai[0] == 7f)
63526 {
63529 frame.Y = 0;
63530 }
63531 else if (
ai[0] == 1f)
63532 {
63537 {
63538 frame.Y = num;
63539 }
63540 else if (
ai[1] < (
float)(
num80 * 2))
63541 {
63542 frame.Y = num * 2;
63543 }
63544 else if (
ai[1] < (
float)(
num80 * 3))
63545 {
63546 frame.Y = num * 3;
63547 }
63548 else if (
ai[1] < (
float)(
num80 * 4))
63549 {
63550 frame.Y = num * 4;
63551 }
63552 else if (
ai[1] < (
float)(
num80 * 5))
63553 {
63554 frame.Y = num * 5;
63555 }
63556 else
63557 {
63558 frame.Y = num * 6;
63559 }
63560 }
63561 else if (
ai[0] == 8f)
63562 {
63566 {
63568 }
63570 }
63571 else if (
ai[0] == 2f ||
ai[0] == 6f)
63572 {
63575 {
63579 {
63580 frame.Y = num * 12;
63581 }
63583 {
63585 {
63586 frame.Y += num;
63588 if (
frame.
Y == num * 10)
63589 {
63591 }
63592 }
63593 }
63595 {
63596 frame.Y = num * 12;
63597 }
63599 {
63600 frame.Y = num * 11;
63601 }
63603 {
63604 frame.Y = num * 10;
63605 }
63606 else
63607 {
63608 frame.Y = num * 11;
63610 {
63612 }
63613 }
63614 }
63615 else
63616 {
63617 frame.Y = num * 13;
63619 }
63620 }
63621 else if (
ai[0] == 3f)
63622 {
63626 {
63629 {
63630 frame.Y -= num;
63631 }
63632 }
63633 }
63634 else if (
ai[0] == 4f ||
ai[0] == 5f)
63635 {
63636 if (
ai[0] == 4f &&
ai[2] == 1f)
63637 {
63639 }
63640 frame.Y = num * 13;
63642 }
63643 else
63644 {
63646 {
63647 break;
63648 }
63651 {
63653 }
63657 {
63658 frame.Y = num * 6;
63659 break;
63660 }
63662 {
63663 frame.Y = num * 5;
63664 break;
63665 }
63667 {
63668 frame.Y = num * 4;
63669 break;
63670 }
63672 {
63673 frame.Y = num * 3;
63674 break;
63675 }
63677 {
63678 frame.Y = num * 4;
63679 break;
63680 }
63681 frame.Y = num * 5;
63683 {
63685 }
63686 }
63687 break;
63688 case 477:
63692 {
63694 frame.Y += num;
63695 }
63697 {
63698 frame.Y = 0;
63699 }
63700 break;
63701 case 479:
63702 {
63706 {
63707 frame.Y = 0;
63708 }
63710 {
63711 frame.Y = num;
63712 }
63714 {
63715 frame.Y = num * 2;
63716 }
63718 {
63719 frame.Y = num;
63720 }
63721 else
63722 {
63724 }
63725 break;
63726 }
63727 case 472:
63729 {
63731 }
63732 else
63733 {
63735 }
63737 {
63739 }
63741 {
63743 }
63747 {
63748 frame.Y += num;
63750 }
63752 {
63753 frame.Y = 0;
63754 }
63755 break;
63756 case 449:
63757 case 450:
63758 case 451:
63759 case 452:
63761 {
63763 {
63765 }
63767 {
63769 }
63771 {
63777 num176 = ((
ai[1] >= 50f) ? 1 : ((
ai[1] >= (float)(50 -
num179)) ? 2 : ((
ai[1] >= (float)(50 -
num179 * 2)) ? 3 : ((
ai[1] >= (float)(50 -
num179 * 3)) ? 4 : 0))));
63780 break;
63781 }
63783 {
63784 frame.Y = 0;
63785 break;
63786 }
63788 {
63789 frame.Y = num * 2;
63790 }
63792 {
63793 frame.Y = num * 2;
63794 }
63797 {
63798 frame.Y += num;
63800 }
63801 if (
frame.
Y / num >= 15)
63802 {
63803 frame.Y = num * 2;
63804 }
63805 }
63806 else
63807 {
63809 frame.Y = num;
63810 }
63811 break;
63812 case 481:
63814 {
63816 {
63818 }
63820 {
63822 }
63824 {
63828 {
63830 }
63831 else if (
ai[1] < 28f)
63832 {
63834 }
63835 else if (
ai[1] < 34f)
63836 {
63838 }
63839 else if (
ai[1] < 40f)
63840 {
63842 }
63843 frame.Y = num * (15 +
num69);
63845 }
63847 {
63848 frame.Y = num;
63849 }
63850 else
63851 {
63853 {
63854 frame.Y = num * 2;
63855 }
63858 {
63859 frame.Y += num;
63861 }
63862 if (
frame.
Y / num >= 15)
63863 {
63864 frame.Y = num * 2;
63865 }
63866 }
63867 }
63868 else
63869 {
63871 frame.Y = 0;
63872 }
63873 break;
63874 case 468:
63876 {
63878 {
63880 }
63882 {
63884 }
63886 {
63890 {
63892 }
63893 else if (
ai[1] < 28f)
63894 {
63896 }
63897 else if (
ai[1] < 34f)
63898 {
63900 }
63901 else if (
ai[1] < 40f)
63902 {
63904 }
63905 frame.Y = num * (15 +
num44);
63907 }
63909 {
63910 frame.Y = 0;
63911 }
63912 else
63913 {
63915 {
63916 frame.Y = num * 2;
63917 }
63920 {
63921 frame.Y += num;
63923 }
63924 if (
frame.
Y / num >= 15)
63925 {
63926 frame.Y = num * 2;
63927 }
63928 }
63929 }
63930 else
63931 {
63933 frame.Y = num;
63934 }
63935 break;
63936 case 379:
63937 case 380:
63939 {
63941 {
63943 }
63945 {
63947 }
63949 {
63951 frame.Y = num * ((int)
ai[2] - 1 + 2);
63953 break;
63954 }
63956 {
63957 frame.Y = 0;
63958 break;
63959 }
63961 {
63962 frame.Y = num * 7;
63963 }
63966 {
63967 frame.Y += num;
63969 }
63970 if (
frame.
Y / num >= Main.npcFrameCount[
type])
63971 {
63972 frame.Y = num * 7;
63973 }
63974 }
63975 else
63976 {
63978 frame.Y = num;
63979 }
63980 break;
63981 case 381:
63982 case 382:
63983 case 383:
63984 case 385:
63985 case 389:
63987 {
63990 {
63991 frame.Y = num * 2;
63992 }
63994 {
63996 }
63997 else
63998 {
64000 }
64002 {
64003 frame.Y += num;
64005 }
64006 if (
frame.
Y / num >= Main.npcFrameCount[
type])
64007 {
64008 frame.Y = num * 2;
64009 }
64011 {
64012 frame.Y = 0;
64013 }
64014 }
64015 else
64016 {
64018 frame.Y = num;
64019 }
64020 break;
64021 case 387:
64023 {
64026 {
64028 }
64030 {
64032 }
64034 {
64036 frame.Y += num;
64038 {
64039 frame.Y = 0;
64040 }
64041 }
64042 break;
64043 }
64046 {
64048 frame.Y += num;
64050 {
64051 frame.Y = 0;
64052 }
64053 }
64054 break;
64055 case 386:
64057 {
64059 frame.Y = num * (9 +
num71 % 2);
64060 }
64062 {
64065 {
64066 frame.Y = num * 2;
64067 }
64070 {
64071 frame.Y += num;
64073 }
64075 {
64076 frame.Y = num * 2;
64077 }
64079 {
64080 frame.Y = 0;
64081 }
64082 }
64083 else
64084 {
64086 frame.Y = num;
64087 }
64088 break;
64089 case 388:
64090 {
64094 {
64096 frame.Y += num;
64098 {
64099 frame.Y = 0;
64100 }
64101 }
64102 break;
64103 }
64104 case 391:
64106 {
64108 {
64110 }
64112 {
64114 }
64116 {
64117 frame.Y = num;
64118 }
64121 {
64122 frame.Y += num;
64124 }
64125 if (
frame.
Y / num >= Main.npcFrameCount[
type])
64126 {
64127 frame.Y = num;
64128 }
64130 {
64131 frame.Y = 0;
64132 }
64133 }
64134 else
64135 {
64137 frame.Y = 0;
64138 }
64139 break;
64140 case 390:
64142 {
64145 {
64148 if (
localAI[3] >= (
float)Main.npcFrameCount[391])
64149 {
64151 }
64152 }
64153 }
64155 {
64157 }
64159 {
64160 frame.Y = num * ((int)
ai[2] - 1);
64161 }
64162 else
64163 {
64164 frame.Y = num * 2;
64165 }
64166 break;
64167 case 393:
64168 {
64176 {
64177 frame.Y += num * 9;
64178 }
64179 break;
64180 }
64181 case 394:
64182 {
64185 {
64188 {
64189 frame.Y = num * (7 - (
num166 - 160) / 5);
64190 }
64192 {
64193 frame.Y = num * (
num166 / 4 % 4);
64194 }
64195 else
64196 {
64197 frame.Y = num * (4 +
num166 / 5);
64198 }
64199 }
64200 else
64201 {
64202 frame.Y = num * 4;
64203 }
64204 break;
64205 }
64206 case 395:
64207 {
64213 {
64215 }
64217 {
64220 {
64222 }
64223 }
64227 break;
64228 }
64229 case 392:
64230 {
64232 float num85 = 240f;
64236 {
64238 }
64240 {
64242 }
64245 frame.Y = num *
num86;
64246 break;
64247 }
64248 case 399:
64251 break;
64252 case 520:
64254 {
64258 {
64260 {
64261 frame.Y = 0;
64263 }
64264 else
64265 {
64266 frame.Y += num;
64268 }
64269 }
64270 if (
frame.
Y / num >= Main.npcFrameCount[
type])
64271 {
64272 frame.Y = num;
64273 }
64275 {
64276 frame.Y = 0;
64277 }
64278 }
64279 else
64280 {
64282 frame.Y = num;
64283 }
64284 break;
64285 case 398:
64286 {
64288 {
64289 frame.Y = 0;
64290 break;
64291 }
64293 {
64298 for (
int i = 0;
i < 50;
i++)
64299 {
64300 frame.Y = num;
64302 }
64303 }
64306 {
64308 }
64311 frame.Y = num *
num67;
64312 break;
64313 }
64314 case 397:
64315 {
64317 frame.Y = num *
num48;
64318 break;
64319 }
64320 case 400:
64321 {
64323 if (
ai[0] == 0f ||
ai[0] == 3f)
64324 {
64326 }
64328 {
64330 }
64333 frame.Y = num *
num49;
64334 break;
64335 }
64336 case 437:
64337 {
64340 {
64342 }
64345 frame.Y = num *
num42;
64346 break;
64347 }
64348 case 438:
64349 {
64352 {
64354 }
64356 {
64358 }
64362 {
64364 }
64366 break;
64367 }
64368 case 439:
64369 case 440:
64370 {
64373 {
64375 {
64377 frame.Y += num;
64378 }
64380 {
64381 frame.Y = num * 4;
64382 }
64383 }
64384 else
64385 {
64387 {
64388 case 0:
64390 {
64392 frame.Y = 0;
64393 }
64395 {
64397 }
64398 break;
64399 case 10:
64401 {
64403 }
64405 break;
64406 case 1:
64408 {
64410 frame.Y = num;
64411 }
64412 else if (
frame.
Y != num)
64413 {
64415 }
64416 break;
64417 case 11:
64419 {
64421 }
64423 break;
64424 case 2:
64426 {
64428 frame.Y = num * 2;
64429 }
64430 else if (
frame.
Y != num * 2)
64431 {
64433 }
64434 break;
64435 case 12:
64437 {
64439 }
64441 break;
64442 case 13:
64444 {
64446 }
64448 break;
64449 }
64450 }
64452 break;
64453 }
64454 case 521:
64456 {
64458 }
64459 else
64460 {
64462 }
64464 {
64466 }
64469 {
64470 frame.Y += num;
64472 if (
frame.
Y / num >= Main.npcFrameCount[
type])
64473 {
64474 frame.Y = 0;
64475 }
64476 }
64477 break;
64478 case 523:
64480 {
64481 frame.Y += num;
64483 if (
frame.
Y / num >= Main.npcFrameCount[
type])
64484 {
64485 frame.Y = 0;
64486 }
64487 }
64488 break;
64489 case 371:
64490 case 372:
64491 case 373:
64492 frame.Y = num;
64493 break;
64494 case 370:
64495 {
64496 if (
ai[0] == 0f ||
ai[0] == 5f)
64497 {
64500 {
64502 }
64505 {
64507 frame.Y += num;
64508 }
64510 {
64511 frame.Y = 0;
64512 }
64513 }
64514 if (
ai[0] == 1f ||
ai[0] == 6f)
64515 {
64517 {
64518 frame.Y = num * 6;
64519 }
64520 else
64521 {
64522 frame.Y = num * 7;
64523 }
64524 }
64525 if (
ai[0] == 2f ||
ai[0] == 7f)
64526 {
64528 {
64529 frame.Y = num * 6;
64530 }
64531 else
64532 {
64533 frame.Y = num * 7;
64534 }
64535 }
64536 if (
ai[0] == 3f ||
ai[0] == 8f ||
ai[0] == -1f)
64537 {
64540 {
64543 {
64545 frame.Y += num;
64546 }
64548 {
64549 frame.Y = 0;
64550 }
64551 }
64552 else
64553 {
64554 frame.Y = num * 6;
64556 {
64557 frame.Y = num * 7;
64558 }
64559 }
64560 }
64561 if (
ai[0] != 4f &&
ai[0] != 9f)
64562 {
64563 break;
64564 }
64567 {
64570 {
64572 frame.Y += num;
64573 }
64575 {
64576 frame.Y = 0;
64577 }
64578 }
64579 else
64580 {
64581 frame.Y = num * 6;
64583 {
64584 frame.Y = num * 7;
64585 }
64586 }
64587 break;
64588 }
64589 case 359:
64590 case 360:
64591 case 655:
64592 {
64594 {
64598 {
64599 frame.Y = num * 4;
64600 break;
64601 }
64602 frame.Y = num * 5;
64604 {
64606 }
64607 break;
64608 }
64612 {
64613 frame.Y = 0;
64614 break;
64615 }
64617 {
64618 frame.Y = num;
64619 break;
64620 }
64622 {
64623 frame.Y = num * 2;
64624 break;
64625 }
64627 {
64628 frame.Y = num * 3;
64629 break;
64630 }
64632 {
64633 frame.Y = num * 2;
64634 break;
64635 }
64636 frame.Y = num;
64638 {
64640 }
64641 break;
64642 }
64643 case 327:
64645 {
64647 {
64649 }
64651 {
64653 }
64654 }
64655 else if (
ai[3] == 1f)
64656 {
64658 {
64660 }
64661 else if (
frame.
Y > num * 4)
64662 {
64664 }
64665 else if (
frame.
Y < num * 4)
64666 {
64668 }
64669 }
64670 else if (
ai[3] == 2f)
64671 {
64673 {
64675 }
64676 else if (
frame.
Y > num * 8)
64677 {
64679 }
64680 else if (
frame.
Y < num * 8)
64681 {
64683 }
64684 }
64686 {
64688 frame.Y += num;
64690 {
64691 frame.Y = 0;
64692 }
64693 }
64695 {
64697 frame.Y -= num;
64699 {
64700 frame.Y = num * 11;
64701 }
64702 }
64703 break;
64704 case 347:
64707 {
64708 frame.Y += num;
64710 }
64712 {
64713 frame.Y = 0;
64714 }
64715 break;
64716 case 346:
64718 {
64722 {
64723 frame.Y += num;
64725 }
64727 {
64728 frame.Y = num * 6;
64729 }
64731 {
64732 frame.Y = num * 6;
64733 }
64734 break;
64735 }
64737 {
64741 break;
64742 }
64747 {
64748 frame.Y += num;
64750 }
64752 {
64753 frame.Y = num;
64754 }
64756 {
64757 frame.Y = num;
64758 }
64759 break;
64760 case 352:
64763 {
64764 frame.Y += num;
64766 }
64768 {
64769 frame.Y = 0;
64770 }
64771 break;
64772 case 345:
64774 {
64776 {
64777 frame.Y = 0;
64778 }
64780 {
64781 frame.Y = num;
64782 }
64783 else
64784 {
64785 frame.Y = num * 2;
64786 }
64787 }
64788 else if (
ai[0] == 1f)
64789 {
64792 {
64794 frame.Y += num;
64795 }
64797 {
64798 frame.Y = num * 3;
64799 }
64801 {
64802 frame.Y = num * 3;
64803 }
64804 }
64805 else if (
ai[0] == 2f)
64806 {
64807 frame.Y = num * 5;
64808 }
64809 break;
64810 case 344:
64812 {
64815 {
64817 frame.Y += num;
64818 }
64820 {
64821 frame.Y = 0;
64822 }
64823 }
64824 else
64825 {
64828 {
64830 frame.Y += num;
64831 }
64833 {
64834 frame.Y = 0;
64835 }
64836 }
64837 break;
64838 case 325:
64840 {
64843 {
64845 frame.Y += num;
64846 }
64848 {
64849 frame.Y = 0;
64850 }
64851 break;
64852 }
64855 {
64857 frame.Y += num;
64858 }
64860 {
64861 frame.Y = num * 5;
64862 }
64864 {
64865 frame.Y = num * 5;
64866 }
64867 break;
64868 case 490:
64872 {
64874 frame.Y += num;
64875 }
64876 if (
frame.
Y >= num * Main.npcFrameCount[
type])
64877 {
64878 frame.Y = 0;
64879 }
64880 break;
64881 case 266:
64884 {
64886 frame.Y += num;
64887 }
64889 {
64891 {
64892 frame.Y = 0;
64893 }
64894 break;
64895 }
64897 {
64898 frame.Y = num * 4;
64899 }
64901 {
64902 frame.Y = num * 4;
64903 }
64904 break;
64905 case 262:
64908 {
64910 frame.Y += num;
64911 }
64913 {
64915 {
64916 frame.Y = 0;
64917 }
64918 break;
64919 }
64921 {
64922 frame.Y = num * 4;
64923 }
64925 {
64926 frame.Y = num * 4;
64927 }
64928 break;
64929 case 305:
64930 case 306:
64931 case 307:
64932 case 308:
64933 case 309:
64935 {
64937 }
64939 {
64940 frame.Y = num * 5;
64941 }
64943 {
64944 frame.Y = 0;
64945 }
64947 {
64948 frame.Y = num * 3;
64949 }
64950 else
64951 {
64952 frame.Y = num;
64953 }
64955 break;
64956 case 263:
64958 {
64960 {
64963 {
64965 frame.Y -= num;
64966 }
64967 }
64968 }
64970 {
64973 {
64975 frame.Y += num;
64976 }
64977 }
64978 break;
64979 case 244:
64982 {
64984 }
64986 {
64988 }
64990 {
64991 frame.Y += num;
64993 }
64994 if (
frame.
Y >= num * Main.npcFrameCount[
type])
64995 {
64996 frame.Y = 0;
64997 }
64998 break;
64999 case 289:
65002 {
65003 frame.Y = 0;
65004 }
65006 {
65007 frame.Y = num;
65008 }
65009 else
65010 {
65011 frame.Y = num * 2;
65014 {
65016 }
65017 }
65019 {
65020 frame.Y += num * 3;
65021 }
65022 break;
65023 case 288:
65026 {
65027 frame.Y += num;
65029 }
65030 if (
frame.
Y >= num * Main.npcFrameCount[
type])
65031 {
65032 frame.Y = 0;
65033 }
65034 break;
65035 case 355:
65036 case 358:
65037 case 654:
65041 {
65042 frame.Y = 0;
65043 }
65044 else
65045 {
65046 frame.Y = num;
65048 {
65050 }
65051 }
65053 {
65054 frame.Y += num * 2;
65055 }
65056 break;
65057 case 677:
65061 {
65064 {
65065 frame.Y = 0;
65066 }
65067 }
65068 break;
65069 case 595:
65070 case 596:
65071 case 597:
65072 case 598:
65073 case 599:
65074 case 600:
65075 case 601:
65076 {
65080 {
65082 }
65084 break;
65085 }
65086 case 356:
65087 case 444:
65088 case 653:
65089 case 661:
65090 {
65096 {
65097 frame.Y = 0;
65098 }
65100 {
65101 frame.Y = num;
65102 }
65104 {
65105 frame.Y = num * 2;
65106 }
65107 else
65108 {
65109 frame.Y = num;
65111 {
65113 }
65114 }
65116 {
65117 frame.Y += (int)((
float)(num * 3) * (
ai[2] - 1f));
65118 }
65119 break;
65120 }
65121 case 357:
65122 case 448:
65123 case 484:
65124 case 606:
65125 {
65128 {
65131 {
65132 frame.Y = num;
65134 }
65135 else
65136 {
65139 {
65141 frame.Y += num;
65143 {
65144 frame.Y = 0;
65145 }
65146 }
65147 }
65148 }
65149 else
65150 {
65152 frame.Y = num;
65153 }
65154 int i3 = (int)
base.Center.X / 16;
65158 {
65160 {
65163 }
65165 {
65168 }
65170 {
65173 }
65174 }
65175 break;
65176 }
65177 case 485:
65178 case 486:
65179 case 487:
65180 {
65184 {
65187 {
65188 frame.Y = num;
65190 }
65191 else
65192 {
65195 {
65197 frame.Y += num;
65199 {
65200 frame.Y = 0;
65201 }
65202 }
65203 }
65204 }
65205 else
65206 {
65208 frame.Y = num;
65209 }
65210 int i2 = (int)
base.Center.X / 16;
65214 {
65216 {
65219 }
65221 {
65224 }
65226 {
65229 }
65230 }
65231 break;
65232 }
65233 case 250:
65234 case 264:
65235 case 268:
65238 {
65239 frame.Y += num;
65241 }
65242 if (
frame.
Y >= num * Main.npcFrameCount[
type])
65243 {
65244 frame.Y = 0;
65245 }
65246 break;
65247 case 245:
65249 {
65251 {
65252 frame.Y = 0;
65253 }
65254 else if (
ai[1] < -12f)
65255 {
65256 frame.Y = num;
65257 }
65258 else if (
ai[1] < -8f)
65259 {
65260 frame.Y = num * 2;
65261 }
65262 else if (
ai[1] < -4f)
65263 {
65264 frame.Y = num * 3;
65265 }
65266 else if (
ai[1] < 0f)
65267 {
65268 frame.Y = num * 4;
65269 }
65270 else
65271 {
65272 frame.Y = 0;
65273 }
65274 }
65275 else if (
ai[0] == 1f)
65276 {
65277 frame.Y = 1;
65278 }
65279 break;
65280 case 246:
65282 {
65284 {
65285 frame.Y = num;
65286 }
65287 else
65288 {
65289 frame.Y = 0;
65290 }
65291 }
65292 else if (
ai[0] == 1f)
65293 {
65295 {
65296 frame.Y = num;
65297 }
65298 else
65299 {
65300 frame.Y = 0;
65301 }
65303 {
65304 frame.Y += num * 4;
65305 }
65307 {
65308 frame.Y += num * 2;
65309 }
65310 }
65311 break;
65312 case 249:
65314 {
65315 frame.Y = num;
65316 }
65317 else
65318 {
65319 frame.Y = 0;
65320 }
65322 {
65324 }
65325 break;
65326 case 141:
65329 {
65330 frame.Y = num * 2;
65331 break;
65332 }
65335 {
65336 frame.Y += num;
65338 }
65340 {
65341 frame.Y = 0;
65342 }
65343 break;
65344 case 243:
65346 {
65348 {
65351 {
65353 {
65354 frame.Y = num * 11;
65355 }
65356 }
65358 {
65360 {
65361 frame.Y = num * 12;
65362 }
65363 }
65365 {
65368 {
65369 frame.Y = num * 11;
65370 }
65371 }
65372 }
65373 else
65374 {
65377 {
65378 frame.Y = num * 14;
65379 }
65380 else
65381 {
65382 frame.Y = num * 13;
65383 }
65384 }
65385 break;
65386 }
65390 {
65392 frame.Y += num;
65394 {
65395 frame.Y = 0;
65396 }
65397 }
65399 {
65401 }
65402 break;
65403 case 222:
65406 {
65408 {
65409 frame.Y += num;
65411 }
65413 {
65414 frame.Y = 0;
65415 }
65416 break;
65417 }
65419 {
65420 frame.Y += num;
65422 }
65424 {
65425 frame.Y = num * 4;
65426 }
65427 if (
frame.
Y >= num * 12)
65428 {
65429 frame.Y = num * 4;
65430 }
65431 break;
65432 case 164:
65433 case 236:
65434 case 239:
65435 case 530:
65437 {
65440 {
65441 frame.Y = num * 4;
65442 }
65443 else
65444 {
65445 frame.Y = 0;
65446 }
65447 break;
65448 }
65452 {
65454 frame.Y += num;
65456 {
65457 frame.Y = 0;
65458 }
65459 }
65460 break;
65461 case 165:
65462 case 237:
65463 case 238:
65464 case 240:
65465 case 531:
65466 {
65469 {
65471 }
65474 {
65475 frame.Y = 0;
65476 }
65478 {
65479 frame.Y = num;
65480 }
65482 {
65483 frame.Y = num * 2;
65484 }
65486 {
65487 frame.Y = num * 3;
65488 }
65489 else
65490 {
65492 }
65493 break;
65494 }
65495 case 195:
65497 {
65498 frame.Y = 0;
65499 }
65500 else if (
ai[0] < 6f)
65501 {
65502 frame.Y = num;
65503 }
65504 else if (
ai[0] < 9f)
65505 {
65506 frame.Y = num * 2;
65507 }
65508 else if (
ai[0] < 12f)
65509 {
65510 frame.Y = num * 3;
65511 }
65512 else if (
ai[0] < 15f)
65513 {
65514 frame.Y = num * 4;
65515 }
65516 else
65517 {
65518 frame.Y = num * 5;
65519 }
65520 break;
65521 case 174:
65523 {
65526 {
65528 frame.Y += num;
65529 }
65531 {
65532 frame.Y = 0;
65533 }
65534 }
65536 {
65537 frame.Y = 0;
65538 }
65540 {
65541 frame.Y = num;
65542 }
65544 {
65545 frame.Y = num * 3;
65546 }
65547 else
65548 {
65549 frame.Y = num * 2;
65550 }
65551 break;
65552 case 177:
65554 {
65557 {
65559 frame.Y = 0;
65560 }
65561 else
65562 {
65563 frame.Y = num;
65564 }
65565 }
65567 {
65568 frame.Y = num * 2;
65569 }
65570 else
65571 {
65573 frame.Y = num * 2;
65574 }
65575 break;
65576 case 163:
65578 {
65581 {
65582 frame.Y = num * 5;
65583 }
65584 else
65585 {
65586 frame.Y = num * 6;
65587 }
65588 break;
65589 }
65593 {
65594 frame.Y = num * 6;
65595 }
65597 {
65598 frame.Y = num * 7;
65599 }
65601 {
65602 frame.Y = num;
65603 }
65605 {
65606 frame.Y = num * 2;
65607 }
65609 {
65610 frame.Y = num * 3;
65611 }
65612 else
65613 {
65615 }
65616 break;
65617 case 143:
65619 {
65621 }
65623 {
65625 }
65627 {
65628 frame.Y = num;
65629 }
65631 {
65632 frame.Y = num * 2;
65633 }
65635 {
65636 frame.Y = num * 3;
65637 }
65639 {
65641 }
65643 {
65645 }
65646 break;
65647 case 144:
65649 {
65652 {
65653 frame.Y = 0;
65654 }
65656 {
65657 frame.Y = num;
65658 }
65660 {
65662 }
65663 break;
65664 }
65666 {
65668 }
65670 {
65672 }
65674 {
65675 frame.Y = num * 2;
65676 }
65678 {
65679 frame.Y = num * 3;
65680 }
65682 {
65683 frame.Y = num * 4;
65684 }
65686 {
65688 }
65690 {
65692 }
65693 break;
65694 case 145:
65696 {
65698 {
65699 frame.Y = 0;
65700 }
65701 else if (
ai[2] < 8f)
65702 {
65703 frame.Y = num;
65704 }
65705 else if (
ai[2] < 12f)
65706 {
65707 frame.Y = num * 2;
65708 }
65709 else if (
ai[2] < 16f)
65710 {
65711 frame.Y = num * 3;
65712 }
65713 break;
65714 }
65716 {
65718 }
65720 {
65722 }
65724 {
65725 frame.Y = num * 4;
65726 }
65728 {
65729 frame.Y = num * 5;
65730 }
65732 {
65733 frame.Y = num * 6;
65734 }
65736 {
65738 }
65740 {
65742 }
65743 break;
65744 case 50:
65746 {
65748 {
65749 frame.Y = num * 4;
65751 }
65753 {
65754 frame.Y = num * 5;
65755 }
65756 break;
65757 }
65759 {
65760 frame.Y = num * 4;
65762 }
65765 {
65767 }
65769 {
65771 }
65773 {
65774 frame.Y += num;
65777 {
65778 frame.Y = 0;
65779 }
65780 }
65781 break;
65782 case 170:
65783 case 171:
65784 case 180:
65788 {
65789 frame.Y += num;
65791 }
65792 if (
frame.
Y >= num * 14)
65793 {
65794 frame.Y = 0;
65795 }
65796 break;
65797 case 135:
65799 {
65800 frame.Y = 0;
65801 }
65802 else
65803 {
65804 frame.Y = num;
65805 }
65806 break;
65807 case 85:
65808 case 341:
65809 case 629:
65811 {
65813 frame.Y = 0;
65814 }
65815 else
65816 {
65819 {
65821 }
65822 else
65823 {
65825 }
65827 {
65829 }
65831 {
65833 }
65835 {
65836 frame.Y = num;
65837 }
65839 {
65840 frame.Y = num * 2;
65841 }
65843 {
65844 frame.Y = num * 3;
65845 }
65847 {
65848 frame.Y = num * 4;
65849 }
65851 {
65852 frame.Y = num * 5;
65853 }
65855 {
65856 frame.Y = num * 4;
65857 }
65859 {
65860 frame.Y = num * 3;
65861 }
65862 else
65863 {
65864 frame.Y = num * 2;
65866 {
65868 }
65869 }
65870 }
65872 {
65873 frame.Y += num * 6;
65874 }
65875 else if (
ai[3] == 3f)
65876 {
65877 frame.Y += num * 12;
65878 }
65879 break;
65880 case 113:
65881 case 114:
65883 {
65886 {
65887 frame.Y += num;
65889 }
65890 if (
frame.
Y >= num * Main.npcFrameCount[
type])
65891 {
65892 frame.Y = 0;
65893 }
65894 }
65895 else
65896 {
65897 frame.Y = 0;
65899 }
65900 break;
65901 case 61:
65902 {
65906 {
65907 frame.Y = 0;
65909 break;
65910 }
65915 {
65917 }
65919 frame.Y = (
num169 + 1) * num;
65920 break;
65921 }
65922 case 252:
65923 case 301:
65925 {
65927 {
65929 }
65930 else
65931 {
65932 if ((double)velocity.X > 0.5)
65933 {
65935 }
65936 if ((double)velocity.X < -0.5)
65937 {
65939 }
65940 }
65941 }
65942 else
65943 {
65944 if ((double)velocity.X > 0.5)
65945 {
65947 }
65948 if ((double)velocity.X < -0.5)
65949 {
65951 }
65952 }
65955 {
65956 frame.Y = 0;
65958 break;
65959 }
65962 {
65964 frame.Y += num;
65965 }
65967 {
65968 frame.Y = num;
65969 }
65970 break;
65971 case 122:
65975 {
65978 frame.Y = (
num143 + 3) * num;
65979 break;
65980 }
65983 {
65984 frame.Y += num;
65986 }
65988 {
65989 frame.Y = 0;
65990 }
65991 break;
65992 case 74:
65993 case 297:
65994 case 298:
65995 case 442:
65996 {
66000 {
66001 frame.Y = num * 4;
66003 break;
66004 }
66005 int num83 = Main.npcFrameCount[
type] - 1;
66008 {
66009 frame.Y += num;
66011 }
66013 {
66014 frame.Y = 0;
66015 }
66016 break;
66017 }
66018 case 671:
66019 case 672:
66020 case 673:
66021 case 674:
66022 case 675:
66023 {
66027 {
66028 frame.Y = 0;
66030 break;
66031 }
66035 {
66037 frame.Y += num;
66038 }
66040 {
66041 frame.Y = num;
66042 }
66043 break;
66044 }
66045 case 611:
66049 {
66050 int num57 = frame.Y / num;
66052 {
66053 frame.Y = 0;
66054 }
66055 if ((
int)
frameCounter % 40 != 0 || Main.rand.Next(80) == 0)
66056 {
66058 }
66060 {
66062 }
66067 {
66068 case 0:
66070 {
66072 }
66074 break;
66075 case 1:
66077 {
66079 }
66082 {
66084 }
66085 break;
66086 case 2:
66089 {
66091 }
66092 break;
66093 }
66094 frame.Y = num *
num60;
66095 }
66096 else
66097 {
66100 {
66101 frame.Y += num;
66103 }
66105 {
66106 frame.Y = num * 8;
66107 }
66108 }
66109 break;
66110 case 362:
66111 case 364:
66112 case 608:
66115 {
66117 frame.Y = 0;
66118 break;
66119 }
66122 {
66123 frame.Y += num;
66125 }
66126 if (
frame.
Y >= num * 10)
66127 {
66128 frame.Y = num * 3;
66129 }
66131 {
66132 frame.Y = num * 3;
66133 }
66134 break;
66135 case 363:
66136 case 365:
66137 case 609:
66140 {
66143 {
66144 frame.Y += num;
66146 }
66148 {
66149 frame.Y = num;
66150 }
66152 {
66153 frame.Y = num;
66154 }
66156 }
66158 {
66159 frame.Y = num;
66162 }
66163 else
66164 {
66168 {
66169 frame.Y += num;
66171 }
66172 if (
frame.
Y >= num * Main.npcFrameCount[
type])
66173 {
66174 frame.Y = num * 11;
66175 }
66177 {
66178 frame.Y = num * 11;
66179 }
66180 }
66181 break;
66182 case 602:
66185 {
66187 frame.Y = 0;
66188 break;
66189 }
66192 {
66193 frame.Y += num;
66195 }
66196 if (
frame.
Y >= num * 10)
66197 {
66198 frame.Y = num * 3;
66199 }
66201 {
66202 frame.Y = num * 3;
66203 }
66204 break;
66205 case 603:
66208 {
66211 {
66212 frame.Y += num;
66214 }
66216 {
66217 frame.Y = num;
66218 }
66220 {
66221 frame.Y = num;
66222 }
66224 }
66226 {
66227 frame.Y = num;
66230 }
66231 else
66232 {
66236 {
66237 frame.Y += num;
66239 }
66240 if (
frame.
Y >= num * Main.npcFrameCount[
type])
66241 {
66242 frame.Y = num * 11;
66243 }
66245 {
66246 frame.Y = num * 11;
66247 }
66248 }
66249 break;
66250 case 62:
66251 case 66:
66252 {
66259 {
66261 }
66264 break;
66265 }
66266 case 156:
66267 {
66272 {
66274 }
66277 break;
66278 }
66279 case 63:
66280 case 64:
66281 case 103:
66282 case 242:
66283 case 256:
66285 {
66288 {
66290 frame.Y += num;
66291 }
66293 {
66294 frame.Y = num * 4;
66295 }
66297 {
66298 frame.Y = num * 4;
66299 }
66300 return;
66301 }
66304 {
66305 frame.Y = 0;
66306 break;
66307 }
66309 {
66310 frame.Y = num;
66311 break;
66312 }
66314 {
66315 frame.Y = num * 2;
66316 break;
66317 }
66318 frame.Y = num * 3;
66320 {
66322 }
66323 break;
66324 case 221:
66326 {
66328 {
66329 frame.Y = 0;
66331 }
66334 {
66335 frame.Y += num;
66337 }
66338 if (
frame.
Y >= num * Main.npcFrameCount[
type])
66339 {
66340 frame.Y = num * Main.npcFrameCount[
type] - num;
66341 }
66342 }
66343 else
66344 {
66347 {
66348 frame.Y += num;
66350 }
66351 if (
frame.
Y >= num * Main.npcFrameCount[
type])
66352 {
66353 frame.Y = 0;
66354 }
66355 }
66356 break;
66357 case 2:
66358 case 23:
66359 case 121:
66360 case 169:
66361 case 190:
66362 case 191:
66363 case 192:
66364 case 193:
66365 case 194:
66366 case 317:
66367 case 318:
66368 case 660:
66369 {
66371 {
66373 Main.dust[
num161].noGravity =
true;
66374 Main.dust[
num161].velocity.X *= 0.3f;
66375 Main.dust[
num161].velocity.Y *= 0.3f;
66376 }
66378 {
66380 frame.Y = num * 2;
66381 }
66383 {
66385 {
66388 }
66390 {
66393 }
66394 }
66396 {
66398 {
66400 }
66402 {
66404 }
66406 }
66410 {
66412 }
66414 {
66415 frame.Y += num;
66417 }
66418 if (
frame.
Y >= num * Main.npcFrameCount[
type])
66419 {
66420 frame.Y = 0;
66421 }
66422 break;
66423 }
66424 case 133:
66426 {
66429 }
66431 {
66434 }
66437 {
66438 frame.Y = num;
66439 }
66440 else
66441 {
66442 frame.Y = 0;
66443 }
66445 {
66446 frame.Y = 0;
66448 }
66450 {
66451 frame.Y += num * 2;
66452 }
66453 break;
66454 case 116:
66456 {
66459 }
66461 {
66464 }
66467 {
66468 frame.Y += num;
66470 }
66471 if (
frame.
Y >= num * Main.npcFrameCount[
type])
66472 {
66473 frame.Y = 0;
66474 }
66475 break;
66476 case 75:
66478 {
66480 }
66481 else
66482 {
66484 }
66488 {
66489 frame.Y += num;
66491 }
66492 if (
frame.
Y >= num * Main.npcFrameCount[
type])
66493 {
66494 frame.Y = 0;
66495 }
66496 break;
66497 case 157:
66498 {
66502 {
66504 }
66507 {
66508 frame.Y = 0;
66509 }
66511 {
66512 frame.Y = num;
66513 }
66515 {
66516 frame.Y = num * 2;
66517 }
66519 {
66520 frame.Y = num;
66521 }
66523 {
66524 frame.Y = num * 3;
66525 }
66527 {
66528 frame.Y = num * 4;
66529 }
66531 {
66532 frame.Y = num * 5;
66533 }
66535 {
66536 frame.Y = num * 4;
66537 }
66538 else
66539 {
66541 }
66542 break;
66543 }
66544 case 55:
66545 case 57:
66546 case 58:
66547 case 102:
66548 case 241:
66549 case 465:
66550 case 592:
66551 case 607:
66555 {
66557 {
66558 frame.Y = 0;
66559 }
66561 {
66562 frame.Y = num;
66563 }
66565 {
66566 frame.Y = num * 2;
66567 }
66569 {
66570 frame.Y = num * 3;
66571 }
66572 else
66573 {
66575 }
66576 }
66578 {
66579 frame.Y = num * 4;
66580 }
66582 {
66583 frame.Y = num * 5;
66584 }
66585 else
66586 {
66588 }
66589 break;
66590 case 615:
66592 if (!
wet &&
ai[2] == 1f)
66593 {
66594 frame.Y = 4 * num;
66595 break;
66596 }
66598 {
66600 }
66601 if ((
frameCounter += 1.0) >= (
double)(7 * (Main.npcFrameCount[
type] - 1)))
66602 {
66604 }
66606 break;
66607 case 69:
66609 {
66612 {
66614 frame.Y += num;
66615 if (
frame.
Y / num >= Main.npcFrameCount[
type] - 1)
66616 {
66617 frame.Y = 0;
66618 }
66619 }
66620 }
66621 else
66622 {
66624 frame.Y = num * (Main.npcFrameCount[
type] - 1);
66625 }
66626 break;
66627 case 155:
66628 {
66629 int num224 = frame.Y / num;
66631 {
66633 }
66635 {
66637 }
66639 {
66641 }
66643 {
66646 }
66648 {
66651 {
66654 }
66656 {
66659 {
66662 }
66663 }
66664 else
66665 {
66667 }
66668 }
66669 else
66670 {
66674 {
66677 }
66679 {
66683 {
66685 }
66686 }
66687 }
66689 break;
66690 }
66691 case 329:
66693 {
66694 frame.Y = num * 3;
66696 break;
66697 }
66699 {
66700 frame.Y = num * 2;
66702 break;
66703 }
66707 {
66709 frame.Y += num;
66711 {
66712 frame.Y = num * 2;
66713 }
66715 {
66716 frame.Y = num * 2;
66717 }
66718 }
66719 break;
66720 case 86:
66722 {
66724 {
66726 }
66728 {
66730 }
66731 else
66732 {
66734 }
66735 }
66737 {
66738 frame.Y = num * 15;
66740 break;
66741 }
66743 {
66745 frame.Y = 0;
66746 break;
66747 }
66749 {
66752 {
66754 frame.Y += num;
66756 {
66757 frame.Y = num;
66758 }
66760 {
66761 frame.Y = num;
66762 }
66763 }
66764 break;
66765 }
66768 {
66770 frame.Y += num;
66771 if (
frame.
Y / num >= 15)
66772 {
66773 frame.Y = num * 9;
66774 }
66776 {
66777 frame.Y = num * 9;
66778 }
66779 }
66780 break;
66781 case 315:
66783 {
66785 {
66787 }
66789 {
66791 }
66792 else
66793 {
66795 }
66796 }
66798 {
66799 frame.Y = 0;
66801 break;
66802 }
66805 {
66807 frame.Y += num;
66809 {
66810 frame.Y = num;
66811 }
66812 }
66813 break;
66814 case 127:
66816 {
66818 {
66821 {
66823 frame.Y += num;
66825 {
66826 frame.Y = num * 3;
66827 }
66828 }
66829 }
66830 else
66831 {
66833 frame.Y = num * 5;
66834 }
66835 }
66836 else if (
ai[1] == 0f)
66837 {
66840 {
66842 frame.Y += num;
66844 {
66845 frame.Y = 0;
66846 }
66847 }
66848 }
66849 else
66850 {
66852 frame.Y = num * 2;
66853 }
66854 break;
66855 case 129:
66857 {
66859 }
66862 {
66864 frame.Y += num;
66865 if (
frame.
Y / num >= Main.npcFrameCount[
type])
66866 {
66867 frame.Y = 0;
66868 }
66869 }
66870 break;
66871 case 130:
66873 {
66875 }
66878 {
66880 frame.Y += num;
66881 if (
frame.
Y / num >= Main.npcFrameCount[
type])
66882 {
66883 frame.Y = 0;
66884 }
66885 }
66886 break;
66887 case 67:
66888 case 217:
66889 case 218:
66890 case 219:
66892 {
66894 }
66897 {
66899 frame.Y += num;
66900 if (
frame.
Y / num >= Main.npcFrameCount[
type])
66901 {
66902 frame.Y = 0;
66903 }
66904 }
66905 break;
66906 case 220:
66908 {
66910 }
66913 {
66915 frame.Y += num;
66916 if (
frame.
Y / num >= Main.npcFrameCount[
type])
66917 {
66918 frame.Y = 0;
66919 }
66920 }
66921 break;
66922 case 109:
66924 {
66926 }
66929 {
66931 frame.Y += num;
66932 if (
frame.
Y / num >= Main.npcFrameCount[
type])
66933 {
66934 frame.Y = 0;
66935 }
66936 }
66937 break;
66938 case 83:
66939 case 84:
66940 case 179:
66942 {
66944 frame.Y = 0;
66945 break;
66946 }
66949 {
66951 frame.Y += num;
66952 if (
frame.
Y / num >= Main.npcFrameCount[
type])
66953 {
66954 frame.Y = 0;
66955 }
66956 }
66957 break;
66958 case 72:
66961 {
66963 frame.Y += num;
66964 if (
frame.
Y / num >= Main.npcFrameCount[
type])
66965 {
66966 frame.Y = 0;
66967 }
66968 }
66969 break;
66970 case 65:
66974 {
66976 {
66977 frame.Y = 0;
66978 }
66980 {
66981 frame.Y = num;
66982 }
66984 {
66985 frame.Y = num * 2;
66986 }
66988 {
66989 frame.Y = num * 3;
66990 }
66991 else
66992 {
66994 }
66995 }
66996 break;
66997 case 542:
66998 case 543:
66999 case 544:
67000 case 545:
67004 {
67006 }
67008 break;
67009 case 224:
67010 case 587:
67012 {
67015 }
67017 {
67020 }
67023 {
67024 frame.Y += num;
67026 }
67028 {
67029 frame.Y = 0;
67030 }
67031 break;
67032 case 150:
67033 case 151:
67034 case 152:
67035 case 158:
67036 case 226:
67038 {
67040 Main.dust[
num46].noGravity =
true;
67041 }
67042 if (
type == 150 && Main.rand.Next(10) == 0)
67043 {
67045 Main.dust[
num47].noGravity =
true;
67046 Dust dust = Main.dust[
num47];
67047 dust.velocity *= 0.2f;
67048 Main.dust[
num47].noLight =
true;
67049 }
67051 {
67053 }
67055 {
67057 }
67061 {
67062 frame.Y += num;
67064 }
67066 {
67067 frame.Y = 0;
67068 }
67069 break;
67070 case 48:
67071 case 49:
67072 case 51:
67073 case 60:
67074 case 82:
67075 case 93:
67076 case 137:
67077 case 182:
67078 case 210:
67079 case 211:
67080 case 253:
67081 case 316:
67082 case 634:
67083 case 662:
67084 case 664:
67085 {
67087 {
67089 Main.dust[
num290].noGravity =
true;
67090 }
67091 if (
type == 634 && Main.rand.Next(10) == 0)
67092 {
67094 Dust dust = Main.dust[
num291];
67095 dust.velocity *= 0.1f;
67096 Main.dust[
num291].noGravity =
true;
67097 }
67099 {
67101 }
67103 {
67105 }
67108 {
67111 }
67116 {
67118 }
67120 {
67122 }
67124 {
67125 frame.Y += num;
67127 }
67129 {
67130 frame.Y = 0;
67131 }
67132 break;
67133 }
67134 case 330:
67136 {
67138 }
67140 {
67142 }
67146 {
67147 frame.Y += num;
67149 }
67150 if (
frame.
Y >= num * Main.npcFrameCount[
type])
67151 {
67152 frame.Y = 0;
67153 }
67154 break;
67155 case 42:
67156 case 231:
67157 case 232:
67158 case 233:
67159 case 234:
67160 case 235:
67163 {
67164 frame.Y = 0;
67165 }
67167 {
67168 frame.Y = num;
67169 }
67171 {
67172 frame.Y = num * 2;
67173 }
67175 {
67176 frame.Y = num;
67177 }
67178 else
67179 {
67181 }
67182 break;
67183 case 205:
67186 {
67187 frame.Y = 0;
67188 }
67190 {
67191 frame.Y = num;
67192 }
67194 {
67195 frame.Y = num * 2;
67196 }
67198 {
67199 frame.Y = num;
67200 }
67201 else
67202 {
67204 }
67205 break;
67206 case 176:
67209 {
67210 frame.Y += num;
67212 }
67214 {
67215 frame.Y = 0;
67216 }
67217 break;
67218 case 43:
67219 case 56:
67220 case 175:
67223 {
67224 frame.Y = 0;
67225 }
67227 {
67228 frame.Y = num;
67229 }
67231 {
67232 frame.Y = num * 2;
67233 }
67235 {
67236 frame.Y = num;
67237 }
67239 {
67241 }
67242 break;
67243 case 115:
67246 {
67247 frame.Y = 0;
67248 }
67250 {
67251 frame.Y = num;
67252 }
67254 {
67255 frame.Y = num * 2;
67256 }
67258 {
67259 frame.Y = num;
67260 }
67262 {
67264 }
67265 break;
67266 case 101:
67269 {
67270 frame.Y += num * 2;
67272 }
67274 {
67275 frame.Y = 0;
67276 }
67277 break;
67278 case 199:
67280 {
67282 {
67284 }
67286 {
67288 }
67289 }
67291 {
67294 {
67296 frame.Y += num;
67297 }
67298 }
67299 else
67300 {
67302 {
67303 break;
67304 }
67307 {
67309 frame.Y += num;
67311 {
67312 frame.Y = num * 3;
67313 }
67314 }
67315 }
67316 break;
67317 case 467:
67319 {
67322 {
67325 {
67326 frame.Y += num;
67328 }
67330 {
67331 frame.Y = 0;
67332 }
67333 }
67334 break;
67335 }
67338 {
67341 {
67342 frame.Y = num * 3;
67343 }
67345 {
67346 frame.Y -= num;
67348 }
67349 }
67350 break;
67351 case 480:
67353 {
67355 {
67357 }
67359 {
67361 }
67363 {
67366 {
67367 frame.Y += num;
67369 }
67370 if (
frame.
Y >= Main.npcFrameCount[
type] * num)
67371 {
67372 frame.Y = num * 21;
67373 }
67374 else if (
frame.
Y < num * 21)
67375 {
67376 frame.Y = num * 21;
67377 }
67378 }
67380 {
67383 {
67384 frame.Y += num;
67386 }
67388 {
67389 frame.Y = 0;
67390 }
67391 }
67392 else
67393 {
67396 {
67397 frame.Y += num;
67399 }
67400 if (
frame.
Y / num >= Main.npcFrameCount[
type] - 4)
67401 {
67402 frame.Y = num * 10;
67403 }
67404 else if (
frame.
Y / num < 10)
67405 {
67406 frame.Y = num * 10;
67407 }
67408 }
67409 }
67410 else
67411 {
67413 frame.Y = num * 8;
67414 }
67415 break;
67416 case 483:
67418 {
67421 {
67422 frame.Y += num;
67424 }
67426 {
67427 frame.Y = num * 21;
67428 }
67429 else if (
frame.
Y < num * 13)
67430 {
67431 frame.Y = num * 13;
67432 }
67434 }
67435 else
67436 {
67439 {
67440 frame.Y += num;
67442 }
67444 {
67445 frame.Y = 0;
67446 }
67448 }
67449 break;
67450 case 482:
67452 {
67454 {
67456 }
67458 {
67460 }
67462 {
67465 {
67466 frame.Y += num;
67468 }
67469 if (
frame.
Y >= Main.npcFrameCount[
type] * num)
67470 {
67471 frame.Y = num * 11;
67472 }
67473 else if (
frame.
Y < num * 11)
67474 {
67475 frame.Y = num * 11;
67476 }
67477 }
67479 {
67481 frame.Y = 0;
67482 }
67483 else
67484 {
67487 {
67488 frame.Y += num;
67490 }
67491 if (
frame.
Y / num >= Main.npcFrameCount[
type] - 10)
67492 {
67493 frame.Y = num * 2;
67494 }
67495 else if (
frame.
Y / num < 2)
67496 {
67497 frame.Y = num * 2;
67498 }
67499 }
67500 }
67501 else
67502 {
67504 frame.Y = num;
67505 }
67506 break;
67507 case 631:
67508 {
67513 {
67515 if (
ai[2] != 0f &&
ai[2] < (
float)
num51)
67516 {
67521 bool flag4 = player?.Hitbox.Intersects(
base.Hitbox) ??
false;
67522 if (player !=
null &&
flag3 && !
flag4 && Collision.CanHit(player,
this))
67523 {
67525 }
67527 {
67529 }
67530 else
67531 {
67532 frame.Y = 0;
67533 }
67534 }
67536 {
67538 frame.Y = 0;
67539 }
67540 else
67541 {
67544 {
67545 frame.Y += num;
67547 }
67549 {
67550 frame.Y = num;
67551 }
67552 else if (
frame.
Y / num < 1)
67553 {
67554 frame.Y = num;
67555 }
67556 }
67557 }
67558 else
67559 {
67561 frame.Y = 0;
67562 }
67563 break;
67564 }
67565 case 461:
67567 {
67569 {
67571 }
67573 {
67575 }
67577 {
67580 }
67583 {
67585 {
67587 }
67588 else
67589 {
67591 }
67592 }
67597 {
67598 frame.Y += num;
67600 }
67602 {
67603 frame.Y = num * 16;
67604 }
67605 else if (
frame.
Y / num < 16)
67606 {
67607 frame.Y = num * 19;
67608 }
67609 break;
67610 }
67612 {
67614 }
67616 {
67618 }
67619 else
67620 {
67622 }
67624 {
67626 {
67628 }
67630 {
67632 }
67634 {
67635 frame.Y = 0;
67637 break;
67638 }
67640 {
67641 frame.Y = num * 2;
67642 }
67646 {
67647 frame.Y += num;
67649 }
67651 {
67652 frame.Y = num * 2;
67653 }
67654 }
67655 else
67656 {
67658 frame.Y = num;
67659 }
67660 break;
67661 case 586:
67662 {
67664 {
67666 {
67668 }
67670 {
67672 }
67677 {
67678 frame.Y += num;
67680 }
67682 {
67683 frame.Y = 0;
67684 }
67685 else if (
frame.
Y / num < 0)
67686 {
67687 frame.Y = 0;
67688 }
67689 break;
67690 }
67692 {
67694 }
67696 {
67697 frame.Y = num;
67699 break;
67700 }
67706 {
67707 frame.Y += num;
67709 }
67710 if (
frame.
Y / num >= Main.npcFrameCount[
type])
67711 {
67712 frame.Y = 0;
67713 }
67714 break;
67715 }
67716 case 466:
67718 {
67720 {
67722 }
67724 {
67726 }
67728 {
67729 frame.Y = 0;
67730 }
67731 else if (
ai[2] < -8f)
67732 {
67733 frame.Y = num;
67734 }
67735 else
67736 {
67737 frame.Y = num * 2;
67738 }
67739 }
67741 {
67743 {
67745 }
67747 {
67749 }
67751 {
67752 frame.Y = num * 2;
67754 break;
67755 }
67757 {
67758 frame.Y = num * 4;
67759 }
67763 {
67764 frame.Y += num;
67766 }
67768 {
67769 frame.Y = num * 4;
67770 }
67772 {
67773 frame.Y = num * 4;
67774 }
67775 }
67776 else
67777 {
67779 frame.Y = num * 3;
67780 }
67781 break;
67782 case 471:
67783 {
67786 {
67788 }
67790 {
67792 {
67794 }
67796 {
67798 }
67802 {
67803 frame.Y = num * 17;
67804 break;
67805 }
67807 {
67808 frame.Y = num * 18;
67809 break;
67810 }
67812 {
67813 frame.Y = num * 19;
67814 break;
67815 }
67817 {
67818 frame.Y = num * 18;
67819 break;
67820 }
67821 frame.Y = num * 18;
67823 }
67824 else if (
ai[3] == 1f)
67825 {
67826 frame.Y = num * 16;
67828 }
67830 {
67832 {
67834 }
67836 {
67838 }
67840 {
67841 frame.Y = 0;
67843 break;
67844 }
67848 {
67849 frame.Y += num;
67851 }
67853 {
67854 frame.Y = num * 2;
67855 }
67857 {
67858 frame.Y = num * 2;
67859 }
67860 }
67861 else
67862 {
67864 frame.Y = num;
67865 }
67866 break;
67867 }
67868 case 166:
67870 {
67872 {
67874 }
67876 {
67878 }
67880 {
67883 {
67884 frame.Y += num;
67886 }
67888 {
67889 frame.Y = 0;
67890 }
67891 break;
67892 }
67896 {
67897 frame.Y += num;
67899 }
67901 {
67902 frame.Y = num * 7;
67903 }
67905 {
67906 frame.Y = num * 7;
67907 }
67908 }
67909 else
67910 {
67912 frame.Y = num * 6;
67913 }
67914 break;
67915 case 469:
67917 {
67920 {
67922 }
67924 {
67926 }
67930 {
67931 frame.Y += num;
67933 }
67935 {
67936 frame.Y = num * 2;
67937 }
67939 {
67940 frame.Y = num * 2;
67941 }
67942 break;
67943 }
67946 {
67948 {
67950 }
67952 {
67954 }
67956 {
67958 frame.Y = 0;
67959 break;
67960 }
67964 {
67965 frame.Y += num;
67967 }
67969 {
67970 frame.Y = num * 6;
67971 }
67973 {
67974 frame.Y = num * 6;
67975 }
67976 }
67977 else
67978 {
67980 frame.Y = num;
67981 }
67982 break;
67983 case 351:
67985 {
67987 {
67989 }
67991 {
67993 }
67995 {
67996 frame.Y = 0;
67998 break;
67999 }
68001 {
68002 frame.Y = num * 2;
68003 }
68007 {
68008 frame.Y += num;
68010 }
68011 if (
frame.
Y / num >= Main.npcFrameCount[
type])
68012 {
68013 frame.Y = num * 2;
68014 }
68015 }
68016 else
68017 {
68019 {
68020 frame.Y = num;
68021 }
68022 else
68023 {
68024 frame.Y = num;
68025 }
68027 }
68028 break;
68029 case 343:
68031 {
68033 {
68035 }
68037 {
68039 }
68041 {
68042 frame.Y = num * 2;
68044 break;
68045 }
68047 {
68048 frame.Y = num * 2;
68049 }
68053 {
68054 frame.Y += num;
68056 }
68057 if (
frame.
Y / num >= Main.npcFrameCount[
type])
68058 {
68059 frame.Y = num * 2;
68060 }
68061 }
68062 else
68063 {
68065 {
68066 frame.Y = 0;
68067 }
68068 else
68069 {
68070 frame.Y = num;
68071 }
68073 }
68074 break;
68075 case 269:
68076 case 270:
68077 case 271:
68078 case 272:
68079 case 273:
68080 case 274:
68081 case 275:
68082 case 276:
68083 case 277:
68084 case 278:
68085 case 279:
68086 case 280:
68088 {
68090 {
68092 }
68094 {
68096 }
68098 {
68100 {
68101 frame.Y = num;
68103 }
68104 else
68105 {
68106 frame.Y = 0;
68108 }
68109 break;
68110 }
68112 {
68113 frame.Y = num * 2;
68114 }
68118 {
68119 frame.Y += num;
68121 }
68122 if (
frame.
Y / num >= Main.npcFrameCount[
type])
68123 {
68124 frame.Y = num * 2;
68125 }
68126 }
68127 else
68128 {
68130 frame.Y = 0;
68131 }
68132 break;
68133 case 230:
68135 {
68138 {
68140 }
68142 {
68144 }
68146 {
68147 frame.Y = 0;
68149 break;
68150 }
68154 {
68155 frame.Y += num;
68157 }
68158 if (
frame.
Y / num >= Main.npcFrameCount[
type])
68159 {
68160 frame.Y = 0;
68161 }
68162 }
68163 else
68164 {
68166 frame.Y = 0;
68168 {
68170 }
68171 }
68172 break;
68173 case 593:
68175 {
68178 {
68180 }
68182 {
68184 }
68186 {
68187 frame.Y = 0;
68189 break;
68190 }
68194 {
68195 frame.Y += num;
68197 }
68198 if (
frame.
Y / num >= Main.npcFrameCount[
type])
68199 {
68200 frame.Y = 0;
68201 }
68202 }
68203 else
68204 {
68206 frame.Y = 0;
68208 {
68210 }
68211 }
68212 break;
68213 case 290:
68215 {
68217 {
68219 }
68221 {
68223 }
68225 {
68227 {
68228 frame.Y = num * 11;
68229 }
68230 else if (
ai[1] < 20f)
68231 {
68232 frame.Y = num * 10;
68233 }
68234 else
68235 {
68236 frame.Y = num * 9;
68237 }
68238 break;
68239 }
68241 {
68243 frame.Y = 0;
68244 break;
68245 }
68247 {
68248 frame.Y = num * 2;
68249 }
68252 {
68253 frame.Y += num;
68255 }
68257 {
68258 frame.Y = num * 2;
68259 }
68260 }
68261 else
68262 {
68264 frame.Y = num;
68265 }
68266 break;
68267 case 110:
68268 case 214:
68269 case 215:
68270 case 216:
68271 case 293:
68273 {
68275 {
68277 }
68279 {
68281 }
68283 {
68285 frame.Y = num * (int)
ai[2];
68287 break;
68288 }
68290 {
68291 frame.Y = num * 6;
68292 }
68296 {
68297 frame.Y += num;
68299 }
68300 if (
frame.
Y / num >= Main.npcFrameCount[
type])
68301 {
68302 frame.Y = num * 6;
68303 }
68304 }
68305 else
68306 {
68308 frame.Y = 0;
68309 }
68310 break;
68311 case 206:
68313 {
68315 {
68317 }
68319 {
68321 }
68323 {
68325 frame.Y = num * (int)
ai[2];
68327 break;
68328 }
68330 {
68331 frame.Y = num * 6;
68332 }
68336 {
68337 frame.Y += num;
68339 }
68340 if (
frame.
Y / num >= Main.npcFrameCount[
type])
68341 {
68342 frame.Y = num * 6;
68343 }
68344 }
68345 else
68346 {
68348 frame.Y = 0;
68349 }
68350 break;
68351 case 350:
68353 {
68355 {
68357 }
68359 {
68361 }
68363 {
68365 frame.Y = num * ((int)
ai[2] - 1);
68367 break;
68368 }
68370 {
68371 frame.Y = num * 7;
68372 }
68376 {
68377 frame.Y += num;
68379 }
68380 if (
frame.
Y / num >= Main.npcFrameCount[
type])
68381 {
68382 frame.Y = num * 7;
68383 }
68384 }
68385 else
68386 {
68388 frame.Y = num * 5;
68389 }
68390 break;
68391 case 111:
68392 case 291:
68393 case 292:
68395 {
68397 {
68399 }
68401 {
68403 }
68405 {
68407 frame.Y = num * ((int)
ai[2] - 1);
68409 break;
68410 }
68412 {
68413 frame.Y = num * 7;
68414 }
68418 {
68419 frame.Y += num;
68421 }
68422 if (
frame.
Y / num >= Main.npcFrameCount[
type])
68423 {
68424 frame.Y = num * 7;
68425 }
68426 }
68427 else
68428 {
68430 frame.Y = num * 6;
68431 }
68432 break;
68433 case 257:
68435 {
68437 {
68439 }
68441 {
68443 }
68444 }
68446 {
68448 frame.Y = num * 4;
68449 break;
68450 }
68452 {
68454 frame.Y = 0;
68455 break;
68456 }
68459 {
68460 frame.Y = 0;
68461 }
68463 {
68464 frame.Y = num;
68465 }
68467 {
68468 frame.Y = num * 2;
68469 }
68471 {
68472 frame.Y = num * 3;
68473 }
68474 else
68475 {
68477 }
68478 break;
68479 case 258:
68481 {
68483 {
68485 }
68487 {
68489 }
68490 }
68492 {
68495 {
68496 frame.Y += num;
68498 }
68500 {
68501 frame.Y = num * 3;
68502 }
68503 }
68505 {
68507 frame.Y = 0;
68508 }
68509 else
68510 {
68513 {
68514 frame.Y = 0;
68515 }
68517 {
68518 frame.Y = num;
68519 }
68521 {
68522 frame.Y = num * 2;
68523 }
68524 else
68525 {
68527 }
68528 }
68529 break;
68530 case 348:
68532 {
68534 {
68536 }
68538 {
68540 }
68541 }
68543 {
68545 frame.Y = num * 8;
68546 break;
68547 }
68549 {
68551 frame.Y = 0;
68552 break;
68553 }
68557 {
68558 frame.Y += num;
68560 }
68562 {
68563 frame.Y = num;
68564 }
68565 break;
68566 case 349:
68569 {
68570 frame.Y += num;
68572 }
68574 {
68575 frame.Y = 0;
68576 }
68577 break;
68578 case 3:
68579 case 52:
68580 case 53:
68581 case 132:
68582 case 161:
68583 case 186:
68584 case 187:
68585 case 188:
68586 case 189:
68587 case 200:
68588 case 223:
68589 case 251:
68590 case 254:
68591 case 255:
68592 case 319:
68593 case 320:
68594 case 321:
68595 case 331:
68596 case 332:
68597 case 342:
68598 case 536:
68599 case 590:
68601 {
68603 {
68605 }
68607 {
68609 }
68610 }
68612 {
68614 frame.Y = num * 2;
68615 break;
68616 }
68618 {
68620 frame.Y = 0;
68621 break;
68622 }
68625 {
68626 frame.Y = 0;
68627 }
68629 {
68630 frame.Y = num;
68631 }
68633 {
68634 frame.Y = num * 2;
68635 }
68637 {
68638 frame.Y = num;
68639 }
68640 else
68641 {
68643 }
68644 break;
68645 case 148:
68646 case 149:
68647 case 168:
68648 case 470:
68649 {
68652 {
68654 }
68656 {
68658 }
68660 {
68662 }
68665 {
68667 {
68669 }
68671 {
68673 }
68675 {
68678 break;
68679 }
68682 {
68684 break;
68685 }
68687 {
68688 frame.Y = num +
num50;
68689 break;
68690 }
68692 {
68693 frame.Y = num * 2 +
num50;
68694 break;
68695 }
68697 frame.Y = num * 2 +
num50;
68698 }
68700 {
68702 frame.Y = num * 2 +
num50;
68703 }
68705 {
68707 frame.Y = num * 2 +
num50;
68708 }
68709 break;
68710 }
68711 case 299:
68712 case 538:
68713 case 539:
68714 case 639:
68715 case 640:
68716 case 641:
68717 case 642:
68718 case 643:
68719 case 644:
68720 case 645:
68722 {
68724 {
68726 }
68728 {
68730 }
68732 {
68733 frame.Y = 0;
68735 break;
68736 }
68740 {
68741 frame.Y += num;
68743 }
68744 if (
frame.
Y / num >= Main.npcFrameCount[
type] - 1)
68745 {
68746 frame.Y = num;
68747 }
68748 }
68750 {
68752 frame.Y = num * 2;
68753 }
68755 {
68757 frame.Y = num * 4;
68758 }
68759 break;
68760 case 300:
68761 case 447:
68763 {
68765 {
68767 }
68769 {
68771 }
68773 {
68776 {
68777 frame.Y += num;
68779 }
68781 {
68782 frame.Y = 0;
68783 }
68784 break;
68785 }
68789 {
68790 frame.Y += num;
68792 }
68793 if (
frame.
Y / num >= Main.npcFrameCount[
type])
68794 {
68795 frame.Y = num * 2;
68796 }
68797 }
68798 else
68799 {
68803 {
68804 frame.Y += num;
68806 }
68807 if (
frame.
Y / num >= Main.npcFrameCount[
type])
68808 {
68809 frame.Y = num * 2;
68810 }
68811 }
68812 break;
68813 case 610:
68815 {
68817 {
68819 }
68821 {
68823 }
68825 {
68828 {
68829 frame.Y += num;
68831 }
68833 {
68834 frame.Y = 0;
68835 }
68836 break;
68837 }
68841 {
68842 frame.Y += num;
68844 }
68845 if (
frame.
Y / num >= Main.npcFrameCount[
type])
68846 {
68847 frame.Y = num * 2;
68848 }
68849 }
68850 else
68851 {
68855 {
68856 frame.Y += num;
68858 }
68859 if (
frame.
Y / num >= Main.npcFrameCount[
type])
68860 {
68861 frame.Y = num * 2;
68862 }
68863 }
68864 break;
68865 case 361:
68866 case 445:
68867 case 687:
68870 {
68873 {
68874 frame.Y = num * 10;
68875 }
68877 {
68878 frame.Y = num * 11;
68879 }
68880 else
68881 {
68882 frame.Y = num * 12;
68883 }
68884 }
68886 {
68888 {
68891 {
68893 frame.Y += num;
68894 }
68896 {
68897 frame.Y = 0;
68898 }
68899 break;
68900 }
68904 {
68905 frame.Y = 0;
68906 break;
68907 }
68909 {
68910 frame.Y = num * 6;
68911 break;
68912 }
68914 {
68915 frame.Y = num * 8;
68916 break;
68917 }
68918 frame.Y = num * 9;
68920 {
68922 }
68923 }
68925 {
68926 frame.Y = num * 9;
68927 }
68928 else
68929 {
68930 frame.Y = num * 8;
68931 }
68932 break;
68933 case 616:
68934 case 617:
68935 {
68939 {
68941 }
68944 {
68947 {
68949 frame.Y += num;
68951 {
68952 frame.Y = num * 8;
68953 }
68954 }
68955 break;
68956 }
68959 {
68961 frame.Y += num;
68963 {
68964 frame.Y = 0;
68965 }
68966 }
68968 {
68970 frame.Y = 0;
68971 }
68973 {
68975 frame.Y = num * 8;
68976 }
68977 break;
68978 }
68979 case 625:
68980 {
68984 {
68986 }
68989 {
68991 {
68992 frame.Y = num * 6;
68993 }
68996 {
68998 frame.Y += num;
69000 {
69001 frame.Y = num * 6;
69002 }
69003 }
69004 break;
69005 }
69007 {
69008 frame.Y = 0;
69009 }
69012 {
69014 frame.Y += num;
69016 {
69017 frame.Y = 0;
69018 }
69019 }
69021 {
69023 frame.Y = 0;
69024 }
69025 break;
69026 }
69027 case 626:
69028 case 627:
69030 {
69032 }
69034 {
69037 {
69039 frame.Y += num;
69040 }
69042 {
69043 frame.Y = 0;
69044 }
69045 }
69047 {
69048 frame.Y = 0;
69049 }
69051 {
69052 frame.Y = num * 3;
69053 }
69055 {
69056 frame.Y = num * 2;
69057 }
69059 {
69060 frame.Y = num;
69061 }
69062 else
69063 {
69064 frame.Y = 0;
69065 }
69066 break;
69067 case 366:
69068 case 367:
69070 {
69072 {
69074 }
69076 {
69078 }
69079 }
69081 {
69082 frame.Y = 0;
69084 break;
69085 }
69089 {
69090 frame.Y += num;
69092 }
69093 if (
frame.
Y / num >= Main.npcFrameCount[
type])
69094 {
69095 frame.Y = 0;
69096 }
69097 break;
69098 case 46:
69099 case 47:
69100 case 303:
69101 case 337:
69102 case 443:
69103 case 464:
69104 case 540:
69105 case 614:
69106 case 646:
69107 case 647:
69108 case 648:
69109 case 649:
69110 case 650:
69111 case 651:
69112 case 652:
69114 {
69116 {
69118 }
69120 {
69122 }
69124 {
69125 frame.Y = 0;
69127 break;
69128 }
69132 {
69133 frame.Y += num;
69135 }
69136 if (
frame.
Y / num >= Main.npcFrameCount[
type])
69137 {
69138 frame.Y = 0;
69139 }
69140 }
69142 {
69144 frame.Y = num * 4;
69145 }
69147 {
69149 frame.Y = num * 6;
69150 }
69151 break;
69152 case 4:
69153 case 125:
69154 case 126:
69157 {
69158 frame.Y = 0;
69159 }
69161 {
69162 frame.Y = num;
69163 }
69165 {
69166 frame.Y = num * 2;
69167 }
69168 else
69169 {
69171 frame.Y = 0;
69172 }
69174 {
69175 frame.Y += num * 3;
69176 }
69177 break;
69178 case 5:
69181 {
69182 frame.Y += num;
69184 }
69185 if (
frame.
Y >= num * Main.npcFrameCount[
type])
69186 {
69187 frame.Y = 0;
69188 }
69189 break;
69190 case 94:
69193 {
69194 frame.Y = 0;
69195 break;
69196 }
69198 {
69199 frame.Y = num;
69200 break;
69201 }
69203 {
69204 frame.Y = num * 2;
69205 break;
69206 }
69207 frame.Y = num;
69209 {
69211 }
69212 break;
69213 case 6:
69214 case 173:
69217 {
69218 frame.Y += num;
69220 }
69221 if (
frame.
Y >= num * Main.npcFrameCount[
type])
69222 {
69223 frame.Y = 0;
69224 }
69225 break;
69226 case 24:
69228 {
69230 {
69232 }
69234 {
69236 }
69237 }
69239 {
69241 {
69243 }
69246 {
69247 frame.Y = num * 4;
69248 break;
69249 }
69251 {
69252 frame.Y = num * 5;
69253 break;
69254 }
69256 {
69257 frame.Y = num * 6;
69258 break;
69259 }
69261 {
69262 frame.Y = num * 7;
69263 break;
69264 }
69266 {
69267 frame.Y = num * 8;
69268 break;
69269 }
69270 frame.Y = num * 9;
69272 break;
69273 }
69276 {
69277 frame.Y = 0;
69278 break;
69279 }
69281 {
69282 frame.Y = num;
69283 break;
69284 }
69286 {
69287 frame.Y = num * 2;
69288 break;
69289 }
69290 frame.Y = num * 3;
69292 {
69294 }
69295 break;
69296 case 29:
69297 case 32:
69298 case 45:
69299 case 172:
69300 case 281:
69301 case 282:
69302 case 283:
69303 case 284:
69304 case 285:
69305 case 286:
69307 {
69309 {
69311 }
69313 {
69315 }
69316 }
69317 frame.Y = 0;
69319 {
69320 frame.Y += num * 2;
69321 }
69322 else if (
ai[1] > 0f)
69323 {
69324 frame.Y += num;
69325 }
69326 break;
69327 case 34:
69330 {
69331 frame.Y += num;
69333 }
69334 if (
frame.
Y >= num * Main.npcFrameCount[
type])
69335 {
69336 frame.Y = 0;
69337 }
69338 break;
69339 case 624:
69341 {
69343 }
69345 {
69347 frame.Y = 0;
69348 break;
69349 }
69351 {
69353 frame.Y = 9 * num;
69354 break;
69355 }
69357 {
69359 frame.Y = 10 * num;
69360 break;
69361 }
69364 {
69365 int num55 = frame.Y / num;
69369 {
69371 }
69372 frame.Y =
num55 * num;
69373 }
69374 break;
69375 case 628:
69378 {
69379 int num3 = frame.Y / num;
69384 {
69388 {
69390 }
69391 frame.Y =
num3 * num;
69392 }
69393 }
69394 else if (
ai[0] == 0f)
69395 {
69396 int num5 = frame.Y / num;
69399 {
69402 {
69405 frame.Y =
num5 * num;
69406 }
69407 break;
69408 }
69410 {
69413 frame.Y =
num5 * num;
69414 break;
69415 }
69418 {
69422 {
69424 }
69425 frame.Y =
num5 * num;
69426 }
69427 }
69429 {
69432 {
69433 break;
69434 }
69436 int num7 = frame.Y / num;
69438 {
69440 }
69442 {
69444 }
69445 else
69446 {
69449 {
69451 }
69452 }
69453 frame.Y =
num7 * num;
69454 }
69456 {
69457 int num8 = frame.Y / num;
69460 {
69462 }
69464 {
69466 }
69469 {
69471 }
69472 frame.Y =
num8 * num;
69473 }
69474 break;
69475 }
69477 {
69479 {
69482 {
69484 }
69486 {
69488 }
69491 {
69492 frame.Y = 0;
69493 }
69495 {
69496 frame.Y = num;
69497 }
69499 {
69500 frame.Y = num * 2;
69501 }
69503 {
69504 frame.Y = num * 3;
69505 }
69507 {
69508 frame.Y = num * 4;
69509 }
69510 else
69511 {
69513 }
69514 }
69515 else if (
ai[0] == 1f)
69516 {
69519 {
69520 frame.Y = num * 5;
69521 }
69522 else if (
ai[1] < 20f)
69523 {
69524 frame.Y = num * 6;
69525 }
69526 else
69527 {
69528 frame.Y = num * 7;
69529 }
69530 }
69531 else if (
ai[0] == 5f)
69532 {
69535 {
69536 frame.Y = num * 7;
69537 }
69538 else if (
ai[1] < 20f)
69539 {
69540 frame.Y = num * 6;
69541 }
69542 else
69543 {
69544 frame.Y = num * 5;
69545 }
69546 }
69547 else
69548 {
69550 frame.Y = num * 7;
69551 }
69552 }
69554 }
static float Lerp(float value1, float value2, float amount)
static byte Min(byte val1, byte val2)
static double Atan2(double y, double x)
static double Abs(double value)
static int Sign(decimal value)
static byte Max(byte val1, byte val2)
static void PlaySound(int type, Vector2 position, int style=1)
static Asset< Texture2D >[] Npc
static TownNPCProfiles Instance
static int NewBubbleNPC(WorldUIAnchor bubbleAnchor, int time, WorldUIAnchor other=null)
static int NewBubble(int emoticon, WorldUIAnchor bubbleAnchor, int time)
static int[] AttackFrameCount
static bool[] IsTownSlime
static int[] ExtraFramesCount
static readonly LegacySoundStyle DeerclopsScream
static readonly LegacySoundStyle DeerclopsStep
static int FindFrame_Deerclops_GetAttack2Frame(int sequenceFrame)
int GetShootingFrame(float circleY)
static bool IsMechQueenUp
static int FindFrame_Deerclops_GetAttack1Frame(int sequenceFrame)
static int FindFrame_Deerclops_GetAttack3Frame(int sequenceFrame)
bool AI_120_HallowBoss_IsInPhase2()
bool IsABestiaryIconDummy
static Vector2 Lerp(Vector2 value1, Vector2 value2, float amount)