24683 {
24685 {
24686 case 2002:
24699 return;
24700 case 2003:
24712 return;
24713 case 2004:
24726 return;
24727 case 2005:
24738 return;
24739 case 2006:
24752 return;
24753 case 2007:
24766 return;
24767 case 2008:
24768 case 2009:
24769 case 2010:
24770 case 2011:
24771 case 2012:
24772 case 2013:
24773 case 2014:
24785 return;
24786 case 2015:
24787 case 2016:
24788 case 2017:
24789 case 2018:
24790 case 2019:
24802 {
24804 }
24806 {
24808 }
24810 {
24812 }
24814 {
24816 }
24818 {
24820 }
24821 return;
24822 }
24824 {
24825 case 2020:
24838 return;
24839 case 2021:
24852 return;
24853 case 2022:
24866 return;
24867 case 2023:
24880 return;
24881 case 2024:
24894 return;
24895 case 2025:
24908 return;
24909 case 2026:
24922 return;
24923 case 2027:
24936 return;
24937 case 2028:
24950 return;
24951 case 2029:
24964 return;
24965 case 2030:
24978 return;
24979 case 2031:
24992 return;
24993 case 2032:
25006 return;
25007 case 2033:
25020 return;
25021 case 2034:
25034 return;
25035 case 2035:
25048 return;
25049 case 2036:
25062 return;
25063 case 2037:
25076 return;
25077 case 2038:
25090 return;
25091 case 2039:
25104 return;
25105 case 2040:
25118 return;
25119 case 2041:
25132 return;
25133 case 2042:
25146 return;
25147 case 2043:
25160 return;
25161 case 2044:
25173 return;
25174 case 2045:
25175 case 2046:
25176 case 2047:
25177 case 2048:
25178 case 2049:
25179 case 2050:
25180 case 2051:
25181 case 2052:
25182 case 2053:
25183 case 2054:
25197 return;
25198 case 2055:
25199 case 2056:
25200 case 2057:
25201 case 2058:
25202 case 2059:
25203 case 2060:
25204 case 2061:
25205 case 2062:
25206 case 2063:
25207 case 2064:
25208 case 2065:
25221 return;
25222 }
25224 {
25237 return;
25238 }
25240 {
25253 return;
25254 }
25256 {
25269 return;
25270 }
25272 {
25285 return;
25286 }
25288 {
25295 return;
25296 }
25298 {
25312 return;
25313 }
25315 {
25316 case 2119:
25327 return;
25328 case 2120:
25339 return;
25340 case 2121:
25352 return;
25353 case 2122:
25365 return;
25366 case 2123:
25378 return;
25379 case 2124:
25380 case 2125:
25381 case 2126:
25382 case 2127:
25383 case 2128:
25396 return;
25397 case 2129:
25398 case 2130:
25399 case 2131:
25400 case 2132:
25401 case 2133:
25402 case 2134:
25415 return;
25416 }
25418 {
25431 return;
25432 }
25434 {
25435 case 2139:
25448 return;
25449 case 2140:
25462 return;
25463 case 2141:
25464 case 2142:
25465 case 2143:
25466 case 2144:
25479 return;
25480 case 2145:
25481 case 2146:
25482 case 2147:
25483 case 2148:
25496 return;
25497 }
25499 {
25512 return;
25513 }
25515 {
25529 return;
25530 }
25532 {
25533 case 2156:
25546 return;
25547 case 2157:
25560 return;
25561 case 2158:
25562 case 2159:
25563 case 2160:
25575 return;
25576 case 2161:
25582 return;
25583 case 2162:
25584 case 2163:
25585 case 2164:
25586 case 2165:
25587 case 2166:
25588 case 2167:
25589 case 2168:
25600 return;
25601 case 2169:
25612 return;
25613 case 2170:
25624 return;
25625 case 2171:
25637 return;
25638 case 2172:
25650 return;
25651 case 2173:
25662 return;
25663 case 2174:
25664 case 2175:
25675 return;
25676 case 2176:
25693 return;
25694 case 2177:
25707 return;
25708 case 2178:
25709 case 2179:
25710 case 2180:
25711 case 2181:
25712 case 2182:
25713 case 2183:
25714 case 2184:
25715 case 2185:
25716 case 2186:
25717 case 2187:
25728 return;
25729 case 2189:
25736 return;
25737 case 2188:
25754 return;
25755 case 2190:
25756 case 2191:
25767 return;
25768 default:
25770 {
25771 case 2199:
25778 return;
25779 case 2200:
25786 return;
25787 case 2201:
25794 return;
25795 case 2202:
25802 return;
25803 case 2205:
25815 return;
25816 case 2206:
25817 case 2207:
25828 return;
25829 case 2208:
25833 return;
25834 case 2209:
25847 return;
25848 case 2210:
25849 case 2211:
25850 case 2212:
25851 case 2213:
25862 return;
25863 case 2214:
25864 case 2215:
25865 case 2216:
25866 case 2217:
25872 return;
25873 default:
25875 {
25876 case 2218:
25882 return;
25883 case 2219:
25889 return;
25890 case 2220:
25896 return;
25897 case 2221:
25905 return;
25906 case 2222:
25912 return;
25913 case 2223:
25931 return;
25932 case 2224:
25945 return;
25946 case 2225:
25959 return;
25960 case 2226:
25973 return;
25974 case 2227:
25987 return;
25988 case 2228:
26001 return;
26002 case 2229:
26015 return;
26016 case 2230:
26029 return;
26030 case 2231:
26043 return;
26044 case 2232:
26057 return;
26058 case 2233:
26071 return;
26072 case 2234:
26085 return;
26086 case 2235:
26099 return;
26100 case 2236:
26114 return;
26115 case 2237:
26116 case 2238:
26117 case 2239:
26118 case 2240:
26119 case 2241:
26132 return;
26133 case 2242:
26134 case 2243:
26148 {
26150 }
26151 return;
26152 case 2244:
26165 return;
26166 case 2245:
26167 case 2246:
26168 case 2247:
26181 return;
26182 case 2248:
26195 return;
26196 case 2249:
26197 case 2250:
26210 return;
26211 case 2251:
26212 case 2252:
26213 case 2253:
26226 return;
26227 case 2254:
26228 case 2255:
26229 case 2256:
26242 return;
26243 }
26245 {
26246 case 2257:
26247 case 2258:
26261 {
26263 }
26264 return;
26265 case 2259:
26278 return;
26279 case 2260:
26280 case 2261:
26281 case 2262:
26293 return;
26294 case 2263:
26295 case 2264:
26306 return;
26307 }
26309 {
26310 case 2265:
26322 return;
26323 case 2266:
26337 return;
26338 case 2269:
26357 return;
26358 case 2270:
26375 return;
26376 case 2271:
26388 return;
26389 case 2272:
26400 return;
26401 case 2273:
26417 {
26423 }
26424 return;
26425 case 2274:
26441 return;
26442 case 2275:
26449 return;
26450 case 2276:
26458 return;
26459 case 2277:
26466 return;
26467 case 2278:
26473 return;
26474 case 2279:
26481 return;
26482 case 2280:
26489 return;
26490 case 2281:
26491 case 2282:
26492 case 2283:
26505 return;
26506 case 2284:
26507 case 2285:
26508 case 2286:
26509 case 2287:
26519 return;
26520 }
26522 {
26523 case 2288:
26536 return;
26537 case 2289:
26538 case 2291:
26539 case 2292:
26540 case 2293:
26541 case 2294:
26542 case 2295:
26543 case 2296:
26552 {
26553 case 2289:
26558 break;
26559 case 2291:
26563 break;
26564 case 2293:
26569 break;
26570 case 2292:
26575 break;
26576 case 2295:
26581 break;
26582 case 2296:
26587 break;
26588 case 2294:
26593 break;
26594 case 2290:
26595 break;
26596 }
26597 return;
26598 case 2421:
26599 case 2422:
26608 {
26613 }
26614 else
26615 {
26620 }
26621 return;
26622 }
26624 {
26625 case 2320:
26640 return;
26641 case 2314:
26655 return;
26656 case 2290:
26657 case 2291:
26658 case 2292:
26659 case 2293:
26660 case 2294:
26661 case 2295:
26662 case 2296:
26663 case 2297:
26664 case 2298:
26665 case 2299:
26666 case 2300:
26667 case 2301:
26668 case 2302:
26669 case 2303:
26670 case 2304:
26671 case 2305:
26672 case 2306:
26673 case 2307:
26674 case 2308:
26675 case 2309:
26676 case 2310:
26677 case 2311:
26678 case 2312:
26679 case 2313:
26680 case 2315:
26681 case 2316:
26682 case 2317:
26683 case 2318:
26684 case 2319:
26685 case 2321:
26691 {
26694 }
26696 {
26699 }
26701 {
26704 }
26706 {
26709 }
26711 {
26714 }
26716 {
26719 }
26721 {
26724 }
26726 {
26729 }
26731 {
26733 }
26735 {
26738 }
26740 {
26743 }
26745 {
26748 }
26750 {
26753 }
26755 {
26758 }
26760 {
26763 }
26765 {
26767 }
26769 {
26772 }
26774 {
26776 }
26778 {
26780 }
26782 {
26784 }
26786 {
26788 }
26790 {
26793 }
26794 return;
26795 case 2322:
26809 return;
26810 case 2323:
26824 return;
26825 case 2324:
26839 return;
26840 case 2325:
26854 return;
26855 case 2326:
26869 return;
26870 case 2327:
26884 return;
26885 case 2328:
26899 return;
26900 case 2329:
26914 return;
26915 case 2330:
26929 return;
26930 case 2331:
26947 return;
26948 case 2332:
26964 return;
26965 case 2333:
26976 return;
26977 case 2334:
26990 return;
26991 case 2335:
27004 return;
27005 case 2336:
27018 return;
27019 case 2337:
27020 case 2338:
27021 case 2339:
27031 return;
27032 case 2340:
27046 return;
27047 case 2341:
27063 return;
27064 case 2342:
27082 return;
27083 case 2343:
27089 return;
27090 case 2344:
27104 return;
27105 case 2345:
27119 return;
27120 case 2346:
27134 return;
27135 case 2347:
27149 return;
27150 case 2348:
27164 return;
27165 case 2349:
27179 return;
27180 case 2350:
27191 return;
27192 case 2351:
27204 return;
27205 case 2352:
27219 return;
27220 case 2353:
27234 return;
27235 case 2354:
27249 return;
27250 case 2355:
27264 return;
27265 case 2356:
27279 return;
27280 case 2357:
27293 return;
27294 case 2358:
27299 return;
27300 case 2359:
27314 return;
27315 case 2360:
27329 return;
27330 case 2361:
27337 return;
27338 case 2362:
27345 return;
27346 case 2363:
27353 return;
27354 case 2364:
27373 return;
27374 case 2365:
27393 return;
27394 case 2366:
27411 return;
27412 case 2367:
27419 return;
27420 case 2368:
27427 return;
27428 case 2369:
27435 return;
27436 case 2370:
27443 return;
27444 case 2371:
27451 return;
27452 case 2372:
27459 return;
27460 case 2373:
27461 case 2374:
27462 case 2375:
27469 return;
27470 case 2376:
27471 case 2377:
27472 case 2378:
27473 case 2379:
27474 case 2380:
27475 case 2381:
27476 case 2382:
27477 case 2383:
27478 case 2384:
27479 case 2385:
27493 {
27495 }
27496 return;
27497 }
27499 {
27513 {
27515 }
27516 return;
27517 }
27519 {
27532 return;
27533 }
27535 {
27536 case 2417:
27542 return;
27543 case 2418:
27549 return;
27550 case 2419:
27556 return;
27557 case 2420:
27570 return;
27571 case 2423:
27578 return;
27579 case 2424:
27595 return;
27596 case 2428:
27607 return;
27608 case 2429:
27619 return;
27620 case 2430:
27631 return;
27632 case 2431:
27637 return;
27638 case 2432:
27639 case 2433:
27640 case 2434:
27652 {
27654 }
27655 return;
27656 case 2435:
27668 return;
27669 case 2436:
27670 case 2437:
27671 case 2438:
27684 return;
27685 case 2439:
27686 case 2440:
27687 case 2441:
27698 return;
27699 }
27701 {
27714 return;
27715 }
27717 {
27719 return;
27720 }
27722 {
27723 case 2489:
27737 return;
27738 case 2490:
27750 return;
27751 case 2491:
27762 return;
27763 case 2492:
27779 return;
27780 case 2493:
27787 return;
27788 case 2494:
27795 return;
27796 case 2495:
27809 return;
27810 case 2496:
27823 return;
27824 case 2497:
27837 return;
27838 case 2498:
27844 return;
27845 case 2499:
27851 return;
27852 case 2500:
27858 return;
27859 case 2501:
27868 return;
27869 case 2502:
27880 return;
27881 case 2503:
27892 return;
27893 case 2504:
27904 return;
27905 case 2505:
27916 return;
27917 case 2506:
27928 return;
27929 case 2507:
27940 return;
27941 case 2508:
27952 return;
27953 case 2509:
27958 return;
27959 case 2510:
27964 return;
27965 case 2511:
27970 return;
27971 case 2512:
27976 return;
27977 case 2513:
27982 return;
27983 case 2514:
27988 return;
27989 case 2517:
28002 return;
28003 case 2516:
28019 return;
28020 case 2515:
28034 return;
28035 case 2518:
28047 return;
28048 case 2519:
28061 return;
28062 case 2520:
28075 return;
28076 case 2521:
28089 return;
28090 case 2527:
28103 return;
28104 case 2522:
28117 return;
28118 case 2523:
28132 return;
28133 case 2524:
28146 return;
28147 case 2525:
28160 return;
28161 case 2526:
28174 return;
28175 case 2528:
28187 return;
28188 case 2529:
28201 return;
28202 case 2530:
28215 return;
28216 case 2531:
28229 return;
28230 case 2535:
28249 return;
28250 case 2532:
28263 return;
28264 case 2533:
28277 return;
28278 case 2534:
28291 return;
28292 case 2536:
28305 return;
28306 case 2549:
28318 return;
28319 case 2537:
28332 return;
28333 case 2538:
28346 return;
28347 case 2539:
28360 return;
28361 case 2540:
28374 return;
28375 case 2541:
28388 return;
28389 case 2542:
28403 return;
28404 case 2543:
28417 return;
28418 case 2544:
28431 return;
28432 case 2545:
28445 return;
28446 case 2547:
28459 return;
28460 case 2546:
28473 return;
28474 case 2548:
28487 return;
28488 case 2413:
28501 return;
28502 case 2550:
28515 return;
28516 case 2551:
28535 return;
28536 case 2552:
28549 return;
28550 case 2553:
28563 return;
28564 case 2554:
28577 return;
28578 case 2555:
28591 return;
28592 case 2556:
28606 return;
28607 case 2557:
28620 return;
28621 case 2558:
28634 return;
28635 case 2559:
28648 return;
28649 case 2560:
28662 return;
28663 case 2561:
28675 return;
28676 case 2562:
28689 return;
28690 case 2563:
28703 return;
28704 case 2564:
28717 return;
28718 case 2565:
28731 return;
28732 case 2566:
28744 return;
28745 case 2567:
28758 return;
28759 case 2568:
28772 return;
28773 case 2569:
28786 return;
28787 case 2570:
28800 return;
28801 case 2571:
28815 return;
28816 case 2572:
28829 return;
28830 case 2573:
28843 return;
28844 case 2574:
28857 return;
28858 case 2575:
28871 return;
28872 case 2576:
28884 return;
28885 case 2577:
28898 return;
28899 case 2578:
28912 return;
28913 case 2579:
28926 return;
28927 case 2580:
28940 return;
28941 case 2581:
28953 return;
28954 case 2582:
28967 return;
28968 case 2583:
28981 return;
28982 case 2584:
29001 return;
29002 case 2585:
29016 return;
29017 case 2586:
29034 return;
29035 case 2587:
29048 return;
29049 case 2588:
29056 return;
29057 case 2589:
29071 return;
29072 case 2590:
29090 return;
29091 case 2591:
29092 case 2592:
29093 case 2593:
29094 case 2594:
29095 case 2595:
29096 case 2596:
29097 case 2597:
29098 case 2598:
29099 case 2599:
29100 case 2600:
29101 case 2601:
29102 case 2602:
29103 case 2603:
29104 case 2604:
29105 case 2605:
29106 case 2606:
29119 return;
29120 case 2607:
29126 return;
29127 case 2608:
29142 return;
29143 case 2609:
29150 return;
29151 case 2610:
29163 return;
29164 case 2611:
29182 return;
29183 case 2612:
29184 case 2613:
29185 case 2614:
29186 case 2615:
29187 case 2616:
29188 case 2617:
29189 case 2618:
29190 case 2619:
29191 case 2620:
29201 {
29203 }
29204 else
29205 {
29207 }
29211 return;
29212 case 2621:
29231 return;
29232 case 2624:
29249 return;
29250 case 2622:
29268 return;
29269 case 2625:
29270 case 2626:
29272 return;
29273 case 2627:
29274 case 2628:
29275 case 2629:
29276 case 2630:
29288 return;
29289 case 2631:
29290 case 2632:
29291 case 2633:
29304 return;
29305 }
29307 {
29320 return;
29321 }
29323 {
29324 case 2623:
29342 {
29346 }
29347 return;
29348 case 2637:
29349 case 2638:
29350 case 2639:
29351 case 2640:
29364 return;
29365 case 2641:
29366 case 2642:
29376 {
29378 }
29379 else
29380 {
29382 }
29386 return;
29387 case 2643:
29388 case 2644:
29389 case 2645:
29390 case 2646:
29391 case 2647:
29404 return;
29405 case 2648:
29406 case 2649:
29407 case 2650:
29408 case 2651:
29422 return;
29423 }
29425 {
29438 return;
29439 }
29441 {
29454 return;
29455 }
29457 {
29470 return;
29471 }
29473 {
29474 case 2669:
29487 return;
29488 case 2670:
29501 return;
29502 case 2671:
29515 return;
29516 case 2672:
29529 return;
29530 case 2673:
29543 return;
29544 case 2674:
29545 case 2675:
29546 case 2676:
29552 {
29553 case 2675:
29556 break;
29557 case 2676:
29560 break;
29561 default:
29564 break;
29565 }
29566 return;
29567 case 2677:
29568 case 2678:
29569 case 2679:
29570 case 2680:
29571 case 2681:
29572 case 2682:
29573 case 2683:
29574 case 2684:
29575 case 2685:
29576 case 2686:
29577 case 2687:
29578 case 2688:
29579 case 2689:
29580 case 2690:
29589 {
29590 case 2677:
29592 break;
29593 case 2678:
29595 break;
29596 case 2679:
29598 break;
29599 case 2680:
29601 break;
29602 case 2681:
29604 break;
29605 case 2682:
29607 break;
29608 case 2683:
29610 break;
29611 case 2684:
29613 break;
29614 case 2685:
29616 break;
29617 case 2686:
29619 break;
29620 case 2687:
29622 break;
29623 case 2688:
29625 break;
29626 case 2689:
29628 break;
29629 case 2690:
29631 break;
29632 }
29635 return;
29636 }
29638 {
29639 case 2691:
29650 return;
29651 case 2692:
29662 return;
29663 case 2693:
29674 return;
29675 case 2694:
29686 return;
29687 case 2695:
29698 return;
29699 case 2696:
29710 return;
29711 case 2697:
29722 return;
29723 case 2698:
29734 return;
29735 case 2699:
29747 return;
29748 case 2700:
29761 return;
29762 case 2701:
29773 return;
29774 case 2702:
29775 case 2703:
29776 case 2704:
29777 case 2705:
29778 case 2706:
29779 case 2707:
29780 case 2708:
29781 case 2709:
29782 case 2710:
29783 case 2711:
29784 case 2712:
29785 case 2713:
29786 case 2714:
29787 case 2715:
29788 case 2716:
29789 case 2717:
29790 case 2718:
29791 case 2719:
29792 case 2720:
29793 case 2721:
29794 case 2722:
29795 case 2723:
29796 case 2724:
29797 case 2725:
29798 case 2726:
29799 case 2727:
29800 case 2728:
29801 case 2729:
29802 case 2730:
29803 case 2731:
29804 case 2732:
29805 case 2733:
29806 case 2734:
29807 case 2735:
29808 case 2736:
29809 case 2737:
29822 return;
29823 case 2738:
29837 return;
29838 case 2739:
29854 return;
29855 case 2740:
29868 return;
29869 case 2741:
29880 return;
29881 case 2742:
29896 return;
29897 case 2743:
29910 return;
29911 case 2744:
29923 return;
29924 case 2745:
29937 return;
29938 case 2746:
29953 return;
29954 case 2747:
29968 return;
29969 case 2748:
29982 return;
29983 case 2749:
30002 return;
30003 case 2750:
30020 return;
30021 case 2751:
30022 case 2752:
30023 case 2753:
30024 case 2754:
30025 case 2755:
30036 return;
30037 case 2756:
30049 return;
30050 case 2757:
30058 return;
30059 case 2758:
30067 return;
30068 case 2759:
30075 return;
30076 case 2760:
30084 return;
30085 case 2761:
30093 return;
30094 case 2762:
30102 return;
30103 case 2763:
30110 return;
30111 case 2764:
30118 return;
30119 case 2765:
30126 return;
30127 case 2767:
30136 return;
30137 case 2766:
30142 return;
30143 case 2770:
30150 return;
30151 case 2769:
30162 return;
30163 case 2768:
30174 return;
30175 case 2771:
30187 return;
30188 case 2772:
30205 return;
30206 case 2773:
30226 return;
30227 case 2774:
30247 return;
30248 case 2776:
30265 return;
30266 case 2775:
30284 return;
30285 case 2777:
30289 return;
30290 case 2778:
30295 return;
30296 case 2779:
30301 return;
30302 case 2780:
30306 return;
30307 case 2781:
30311 return;
30312 case 2782:
30316 return;
30317 case 2783:
30322 return;
30323 case 2784:
30328 return;
30329 case 2785:
30333 return;
30334 case 2786:
30338 return;
30339 case 2787:
30350 return;
30351 case 2788:
30362 return;
30363 case 2789:
30364 case 2790:
30365 case 2791:
30376 return;
30377 case 2792:
30378 case 2793:
30379 case 2794:
30390 return;
30391 }
30393 {
30394 case 2795:
30412 break;
30413 case 2796:
30430 break;
30431 case 2797:
30449 break;
30450 case 2798:
30469 break;
30470 case 2799:
30476 break;
30477 case 2800:
30492 break;
30493 case 2801:
30499 break;
30500 case 2802:
30506 break;
30507 case 2803:
30513 break;
30514 case 2804:
30520 break;
30521 case 2805:
30527 break;
30528 case 2806:
30535 break;
30536 case 2807:
30543 break;
30544 case 2808:
30550 break;
30551 case 2822:
30563 break;
30564 case 2810:
30577 break;
30578 case 2811:
30591 break;
30592 case 2823:
30605 break;
30606 case 2825:
30619 break;
30620 case 2818:
30634 break;
30635 case 2812:
30648 break;
30649 case 2813:
30662 break;
30663 case 2814:
30676 break;
30677 case 2815:
30689 break;
30690 case 2816:
30703 break;
30704 case 2820:
30717 break;
30718 case 2821:
30731 break;
30732 case 2824:
30745 break;
30746 case 2819:
30759 break;
30760 case 2826:
30773 break;
30774 case 2817:
30787 break;
30788 case 2809:
30801 break;
30802 case 2827:
30803 case 2828:
30804 case 2829:
30805 case 2830:
30806 case 2831:
30807 case 2832:
30808 case 2833:
30809 case 2834:
30810 case 2835:
30811 case 2836:
30812 case 2837:
30813 case 2838:
30814 case 2839:
30815 case 2840:
30816 case 2841:
30817 case 2842:
30818 case 2843:
30819 case 2844:
30820 case 2845:
30821 case 2846:
30822 case 2847:
30823 case 2848:
30824 case 2849:
30825 case 2850:
30826 case 2851:
30827 case 2852:
30828 case 2853:
30829 case 2854:
30830 case 2855:
30844 {
30846 }
30847 break;
30848 case 2856:
30855 break;
30856 case 2857:
30863 break;
30864 case 2858:
30871 break;
30872 case 2859:
30879 break;
30880 case 2860:
30892 break;
30893 case 2861:
30905 break;
30906 case 2862:
30914 break;
30915 case 2863:
30928 break;
30929 case 2864:
30936 break;
30937 case 2865:
30950 break;
30951 case 2866:
30964 break;
30965 case 2867:
30978 break;
30979 case 2868:
30991 break;
30992 case 2869:
30998 break;
30999 case 2870:
31005 break;
31006 case 2871:
31012 break;
31013 case 2872:
31019 break;
31020 case 2873:
31026 break;
31027 case 2874:
31033 break;
31034 case 2875:
31040 break;
31041 case 2876:
31047 break;
31048 case 2877:
31054 break;
31055 case 2878:
31062 break;
31063 case 2879:
31070 break;
31071 case 2880:
31087 break;
31088 case 2882:
31107 break;
31108 case 2883:
31115 break;
31116 case 2885:
31123 break;
31124 case 2884:
31131 break;
31132 case 2887:
31137 break;
31138 case 2886:
31152 break;
31153 case 2888:
31169 break;
31170 case 2889:
31171 case 2890:
31172 case 2891:
31173 case 2892:
31174 case 2893:
31175 case 2894:
31176 case 2895:
31191 {
31193 }
31194 break;
31195 case 2896:
31210 break;
31211 case 2897:
31212 case 2898:
31213 case 2899:
31214 case 2900:
31215 case 2901:
31216 case 2902:
31217 case 2903:
31218 case 2904:
31219 case 2905:
31220 case 2906:
31221 case 2907:
31222 case 2908:
31223 case 2909:
31224 case 2910:
31225 case 2911:
31226 case 2912:
31227 case 2913:
31228 case 2914:
31229 case 2915:
31230 case 2916:
31231 case 2917:
31232 case 2918:
31233 case 2919:
31234 case 2920:
31235 case 2921:
31236 case 2922:
31237 case 2923:
31238 case 2924:
31239 case 2925:
31240 case 2926:
31241 case 2927:
31242 case 2928:
31243 case 2929:
31244 case 2930:
31245 case 2931:
31246 case 2932:
31247 case 2933:
31248 case 2934:
31249 case 2935:
31250 case 2936:
31251 case 2937:
31252 case 2938:
31253 case 2939:
31254 case 2940:
31255 case 2941:
31256 case 2942:
31257 case 2943:
31258 case 2944:
31259 case 2945:
31260 case 2946:
31261 case 2947:
31262 case 2948:
31263 case 2949:
31264 case 2950:
31265 case 2951:
31266 case 2952:
31267 case 2953:
31268 case 2954:
31269 case 2955:
31270 case 2956:
31271 case 2957:
31272 case 2958:
31273 case 2959:
31274 case 2960:
31275 case 2961:
31276 case 2962:
31277 case 2963:
31278 case 2964:
31279 case 2965:
31280 case 2966:
31281 case 2967:
31282 case 2968:
31283 case 2969:
31284 case 2970:
31285 case 2971:
31286 case 2972:
31287 case 2973:
31288 case 2974:
31289 case 2975:
31290 case 2976:
31291 case 2977:
31292 case 2978:
31293 case 2979:
31294 case 2980:
31295 case 2981:
31296 case 2982:
31297 case 2983:
31298 case 2984:
31299 case 2985:
31300 case 2986:
31301 case 2987:
31302 case 2988:
31303 case 2989:
31304 case 2990:
31305 case 2991:
31306 case 2992:
31307 case 2993:
31308 case 2994:
31322 break;
31323 case 2995:
31336 break;
31337 case 2996:
31349 break;
31350 case 2997:
31357 break;
31358 case 2998:
31364 break;
31365 case 2999:
31378 break;
31379 case 3000:
31392 break;
31393 }
31394 return;
31395 case 2203:
31396 case 2204:
31397 break;
31398 }
31399 break;
31400 case 2192:
31401 case 2193:
31402 case 2194:
31403 case 2195:
31404 case 2196:
31405 case 2197:
31406 case 2198:
31407 break;
31408 }
31417 {
31418 case 2203:
31420 break;
31421 case 2204:
31423 break;
31424 default:
31426 break;
31427 }
31432 {
31434 }
31435 }
int width
The width of this Entity's hitbox, in pixels.
int height
The height of this Entity's hitbox, in pixels.
static ItemVariant WeakerVariant
Represents the weaker variant of items used on the Remix seed.
static ItemVariant StrongerVariant
Represents the stronger variant of items used on the Remix seed.
Handles conditional variants for T:Terraria.Items, commonly used for secret seeds.
AmmoID entries represent ammo types. Ammo items that share the same AmmoID value assigned to F:Terrar...
static readonly SoundStyle Item1
static readonly SoundStyle Item75
static readonly SoundStyle Item6
static readonly SoundStyle Item44
static readonly SoundStyle Item77
static readonly SoundStyle Item95
static readonly SoundStyle Item23
static readonly SoundStyle Item5
static readonly SoundStyle Item3
static readonly SoundStyle Item41
static readonly SoundStyle Item84
static readonly SoundStyle Item81
static readonly SoundStyle Item78
static readonly SoundStyle Item25
static readonly SoundStyle Item80
static readonly SoundStyle Item76
static readonly SoundStyle Item82
static readonly SoundStyle Item2
static readonly SoundStyle Item92
static readonly SoundStyle Item88
static readonly SoundStyle Item97
static readonly SoundStyle Item79
static readonly SoundStyle Item83
static readonly SoundStyle Item43
static readonly SoundStyle Item85
static readonly SoundStyle Item90
SoundStyle? UseSound
The sound this item makes when used. Set this to an existing T:Terraria.ID.SoundID entry or assign to...
float knockBack
The force of the knock back. Max value is 20. The Knockback wiki pagehas info on existing values....
static int buyPrice(int platinum=0, int gold=0, int silver=0, int copper=0)
Converts the provided buy price into copper coins. If assigned to F:Terraria.Item....
bool useTurn
Whether the player can turn around while the using animation of this item is happening....
bool mech
If true, then the given item will show all placed wires and actuators when held. This item will also...
int useAnimation
The time span of the using animation for the item in ticks. This is independent of the time it takes ...
void SetDefaults3(int type)
int fishingPole
The numerical value this item adds to a player's fishing skill when held. If greater than 0,...
readonly int dungeonPrice
bool noMelee
If true, the item's using animation will not deal damage. Set to true on most weapons that aren't swo...
int crit
The base critical chance for this item. Remember that the player has a base crit chance of 4....
int value
The number of copper coins this item is worth (aka, cost to buy from a merchant). Setting it to 10462...
int reuseDelay
A delay in frames added at the end of the using animation for the item, during which the player wont ...
int pick
The Pickaxe power of this item. For example, Item.pick = 50; will appear as 50% Pickaxe Power in the ...
int useAmmo
The Ammo ID this weapon will consume. Ammo items with F:Terraria.Item.ammo set to this same AmmoID wi...
int healMana
The amount of mana this item restores on use. Use M:Terraria.ModLoader.ModItem.GetHealMana(Terraria...
int rare
Indicates the rarity of an item. Assign to a T:Terraria.ID.ItemRarityID value. Vanilla values range f...
int shoot
The ID of the projectile that is fired by this item on use. Either a T:Terraria.ID....
int maxStack
The maximum number of items that can be contained within a single stack. F:Terraria....
float scale
The size multiplier of the item's sprite while the item is being used. Also increases range for melee...
int makeNPC
The numerical ID of the NPC that this item creates when used. Mainly used for caught critters as ite...
int hammer
The Hammer power of this item. For example, Item.hammer = 70; will appear as 70% Hammer Power in the ...
int damage
The base damage inflicted by this item. The List of weapons wiki pagecan be a useful guide for decidi...
bool hasVanityEffects
If true, this item has vanity effects even though it doesn't use equipment slots. Unused in vanilla...
int createWall
The ID of the wall this item places on use. Either a T:Terraria.ID.WallID entry or M:Terraria....
int createTile
The ID of the tile this item places on use. Either a T:Terraria.ID.TileID entry or M:Terraria....
bool consumable
Whether the item is consumed after use. If consumed, the item stack will decrease by 1....
readonly int queenBeePrice
int healLife
The amount of health this item restores on use. Use M:Terraria.ModLoader.ModItem....
int buffTime
The duration in ticks of the buff given by this item on use. There are 60 ticks per second,...
int buffType
The Buff ID of the buff given by this item on use. To have a potion give multiple buffs,...
int useStyle
Assign to an T:Terraria.ID.ItemUseStyleID value to give this item a specific animation while in use....
static int sellPrice(int platinum=0, int gold=0, int silver=0, int copper=0)
Converts the provided sell value into copper coins. This value is five times larger than M:Terraria....
bool noUseGraphic
If true, the item's sprite will not be visible while the item is in use. Defaults to false.
bool noWet
If true, the item won't be drawn while the holding player is wet. The player will also not be in the ...
static int CommonMaxStack
The default stack size for stackable items: 9999.
void DefaultToQuestFish()
This method sets a variety of Item values common to quest fish items. Specifically:
float shootSpeed
The velocity in pixels the projectile fired by this item will have. Actual velocity depends on the pr...
bool vanity
If true, this item is a vanity item. Vanity items can't receive prefixes and have a special vanity ...
int mana
The amount of mana this item consumes on use. Use M:Terraria.ModLoader.ModItem.ModifyManaCost(Terra...
int tileBoost
Additional tile range provided by this tool or tile. Copper Pickaxe has a value of -1,...
bool accessory
Whether the item is an accessory. Defaults to false.
short glowMask
The index in F:Terraria.GameContent.TextureAssets.GlowMask of this item's glow mask,...
readonly int eclipseMothronPrice
int placeStyle
The style of the tile being placed. Used for tiles that have a different look depending on the item u...
int holdStyle
Assign to an T:Terraria.ID.ItemHoldStyleID value to give this item a specific animation while the pla...
int useTime
The time span of using the item in ticks. This is independent of the time it takes for the item anima...
bool autoReuse
Whether the item is in continuous use while the mouse button is held down. Defaults to false.
int defense
The amount of defense this item provides when equipped, either as an accessory or armor....
void MakeUsableWithChlorophyteExtractinator()
bool flame
If true, will cause the corresponding flame texture to be drawn while this item is held....
bool channel
Used for items that have special behavior when the attack button is held. Defaults to false.
int axe
The Axe power of this item. The Axe power percentage shown to the user is five times this value,...
int mountType
Specifies which mount to equip when the item is used. Assign to ModContent.MountType<ModdedMountHere>...
int bait
The numerical value this item adds to a player's fishing skill when used as bait. If greater than 0,...
bool potion
If true, this item will inflict potion sickness on use. Also determines whether the item cannot be us...
int type
The Item ID of this item. The Item ID is a unique number assigned to each Item loaded into the game....