31459 {
31460
31461
31462
31463
31465 {
31466 case 3001:
31480 return;
31481 case 3061:
31488 return;
31489 case 3002:
31491 color =
new Color(255, 255, 255, 0);
31506 return;
31507 case 3003:
31519 return;
31520 case 3004:
31536 return;
31537 case 3005:
31551 return;
31552 case 3006:
31568 return;
31569 case 3007:
31588 return;
31589 case 3008:
31608 return;
31609 case 3009:
31622 return;
31623 case 3010:
31636 return;
31637 case 3011:
31650 return;
31651 case 3012:
31669 return;
31670 case 3013:
31686 return;
31687 case 3014:
31704 return;
31705 case 3024:
31711 return;
31712 case 3599:
31718 return;
31719 case 3015:
31725 return;
31726 case 3016:
31733 return;
31734 case 3017:
31741 return;
31742 case 3018:
31757 return;
31758 case 3019:
31775 return;
31776 case 3020:
31777 case 3021:
31778 case 3022:
31779 case 3023:
31794 {
31796 }
31797 return;
31798 case 3025:
31804 return;
31805 case 3026:
31811 return;
31812 case 3027:
31818 return;
31819 case 3190:
31825 return;
31826 case 3038:
31832 return;
31833 case 3597:
31839 return;
31840 case 3600:
31846 return;
31847 case 3598:
31853 return;
31854 case 3029:
31871 return;
31872 case 3030:
31889 return;
31890 case 3031:
31891 case 3032:
31902 return;
31903 case 3036:
31909 return;
31910 case 3037:
31916 return;
31917 case 3033:
31923 return;
31924 case 3034:
31930 return;
31931 case 3035:
31937 return;
31938 case 3039:
31944 return;
31945 case 3040:
31951 return;
31952 case 3028:
31958 return;
31959 case 3041:
31965 return;
31966 case 3042:
31972 return;
31973 case 3043:
31986 return;
31987 case 3044:
32002 return;
32003 case 3045:
32020 return;
32021 case 3046:
32022 case 3047:
32023 case 3048:
32024 case 3049:
32025 case 3050:
32037 return;
32038 case 3051:
32054 return;
32055 case 3052:
32073 return;
32074 case 3053:
32093 return;
32094 case 3054:
32112 return;
32113 case 3055:
32114 case 3056:
32115 case 3057:
32116 case 3058:
32117 case 3059:
32130 return;
32131 case 3060:
32144 return;
32145 case 3062:
32159 return;
32160 case 3063:
32176 return;
32177 case 3064:
32190 return;
32191 case 3065:
32207 return;
32208 case 3066:
32219 return;
32220 case 3067:
32231 return;
32232 case 3068:
32238 return;
32239 case 3069:
32256 {
32265 }
32266 return;
32267 case 3070:
32268 case 3071:
32269 case 3072:
32270 case 3073:
32271 case 3074:
32272 case 3075:
32273 case 3076:
32286 return;
32287 case 3077:
32300 return;
32301 case 3078:
32314 return;
32315 case 3081:
32326 return;
32327 case 3082:
32338 return;
32339 case 3083:
32350 return;
32351 case 3084:
32357 return;
32358 case 3085:
32364 return;
32365 case 3086:
32376 return;
32377 case 3080:
32392 return;
32393 case 3079:
32408 return;
32409 case 3087:
32420 return;
32421 case 3088:
32432 return;
32433 case 3089:
32444 return;
32445 case 3090:
32452 return;
32453 case 3091:
32454 case 3092:
32460 return;
32461 case 3093:
32467 return;
32468 case 3094:
32485 return;
32486 case 3095:
32492 return;
32493 case 3097:
32505 return;
32506 case 3098:
32524 return;
32525 case 3099:
32531 return;
32532 case 3100:
32543 return;
32544 case 3101:
32555 return;
32556 case 3102:
32562 return;
32563 case 3103:
32574 return;
32575 case 3104:
32586 return;
32587 case 3105:
32604 return;
32605 case 3106:
32619 return;
32620 case 3107:
32636 return;
32637 case 3108:
32650 return;
32651 case 3109:
32658 return;
32659 case 3110:
32666 return;
32667 case 3111:
32673 return;
32674 case 3112:
32675 color =
new Color(255, 255, 255, 0);
32689 return;
32690 case 3113:
32701 return;
32702 case 3114:
32718 return;
32719 case 3115:
32734 return;
32735 case 3116:
32752 return;
32753 case 3117:
32769 return;
32770 case 3203:
32771 case 3204:
32772 case 3205:
32773 case 3206:
32774 case 3207:
32775 case 3208:
32788 return;
32789 }
32791 {
32792 case 3209:
32809 return;
32810 case 3210:
32826 return;
32827 case 3211:
32841 return;
32842 case 3212:
32849 return;
32850 case 3213:
32861 return;
32862 case 3119:
32868 return;
32869 case 3118:
32875 return;
32876 case 3096:
32882 return;
32883 case 3120:
32889 return;
32890 case 3121:
32896 return;
32897 case 3122:
32903 return;
32904 case 3123:
32910 return;
32911 case 3124:
32921 return;
32922 case 3159:
32923 case 3160:
32924 case 3161:
32934 {
32935 case 3159:
32937 break;
32938 case 3160:
32940 break;
32941 case 3161:
32943 break;
32944 }
32948 return;
32949 case 3162:
32950 case 3163:
32951 case 3164:
32964 {
32965 case 3162:
32967 break;
32968 case 3163:
32970 break;
32971 case 3164:
32973 break;
32974 }
32975 return;
32976 case 3165:
32977 case 3166:
32978 case 3167:
32991 {
32992 case 3165:
32994 break;
32995 case 3166:
32997 break;
32998 case 3167:
33000 break;
33001 }
33002 return;
33003 case 3168:
33004 case 3169:
33005 case 3170:
33018 {
33019 case 3168:
33021 break;
33022 case 3169:
33024 break;
33025 case 3170:
33027 break;
33028 }
33029 return;
33030 case 3171:
33031 case 3172:
33032 case 3173:
33046 {
33047 case 3171:
33049 break;
33050 case 3172:
33052 break;
33053 case 3173:
33055 break;
33056 }
33057 return;
33058 case 3174:
33059 case 3175:
33060 case 3176:
33073 {
33074 case 3174:
33076 break;
33077 case 3175:
33079 break;
33080 case 3176:
33082 break;
33083 }
33084 return;
33085 case 3177:
33086 case 3178:
33087 case 3179:
33100 {
33101 case 3177:
33103 break;
33104 case 3178:
33106 break;
33107 case 3179:
33109 break;
33110 }
33111 return;
33112 case 3125:
33113 case 3180:
33114 case 3181:
33127 {
33128 case 3180:
33130 break;
33131 case 3181:
33133 break;
33134 case 3125:
33136 break;
33137 }
33138 return;
33139 case 3126:
33140 case 3127:
33141 case 3128:
33154 {
33155 case 3126:
33157 break;
33158 case 3127:
33160 break;
33161 case 3128:
33163 break;
33164 }
33165 return;
33166 case 3129:
33167 case 3130:
33168 case 3131:
33180 {
33181 case 3129:
33183 break;
33184 case 3130:
33186 break;
33187 case 3131:
33189 break;
33190 }
33191 return;
33192 case 3132:
33193 case 3133:
33194 case 3134:
33207 {
33208 case 3132:
33210 break;
33211 case 3133:
33213 break;
33214 case 3134:
33216 break;
33217 }
33218 return;
33219 case 3135:
33220 case 3136:
33221 case 3137:
33234 {
33235 case 3135:
33237 break;
33238 case 3136:
33240 break;
33241 case 3137:
33243 break;
33244 }
33245 return;
33246 case 3138:
33247 case 3139:
33248 case 3140:
33260 {
33261 case 3138:
33263 break;
33264 case 3139:
33266 break;
33267 case 3140:
33269 break;
33270 }
33272 return;
33273 case 3141:
33274 case 3142:
33275 case 3143:
33288 {
33289 case 3141:
33291 break;
33292 case 3142:
33294 break;
33295 case 3143:
33297 break;
33298 }
33299 return;
33300 case 3144:
33301 case 3145:
33302 case 3146:
33314 {
33315 case 3144:
33317 break;
33318 case 3145:
33320 break;
33321 case 3146:
33323 break;
33324 }
33325 return;
33326 case 3147:
33327 case 3148:
33328 case 3149:
33341 {
33342 case 3147:
33344 break;
33345 case 3148:
33347 break;
33348 case 3149:
33350 break;
33351 }
33352 return;
33353 case 3150:
33354 case 3151:
33355 case 3152:
33368 {
33369 case 3150:
33371 break;
33372 case 3151:
33374 break;
33375 case 3152:
33377 break;
33378 }
33379 return;
33380 case 3153:
33381 case 3154:
33382 case 3155:
33395 {
33396 case 3153:
33398 break;
33399 case 3154:
33401 break;
33402 case 3155:
33404 break;
33405 }
33406 return;
33407 case 3156:
33408 case 3157:
33409 case 3158:
33422 {
33423 case 3156:
33425 break;
33426 case 3157:
33428 break;
33429 case 3158:
33431 break;
33432 }
33433 return;
33434 case 3182:
33446 return;
33447 case 3183:
33459 return;
33460 case 3184:
33472 return;
33473 case 3185:
33485 return;
33486 case 3186:
33491 return;
33492 case 3187:
33498 return;
33499 case 3188:
33505 return;
33506 case 3189:
33512 return;
33513 case 3191:
33514 case 3192:
33515 case 3193:
33516 case 3194:
33529 {
33530 case 3192:
33532 break;
33533 case 3193:
33535 break;
33536 case 3194:
33538 break;
33539 default:
33541 break;
33542 }
33543 return;
33544 case 3196:
33560 return;
33561 case 3197:
33579 return;
33580 case 3198:
33593 return;
33594 case 3199:
33604 return;
33605 case 3200:
33612 return;
33613 case 3201:
33620 return;
33621 case 3202:
33634 return;
33635 case 3214:
33647 return;
33648 case 3215:
33649 case 3216:
33650 case 3217:
33651 case 3218:
33652 case 3219:
33653 case 3220:
33654 case 3221:
33655 case 3222:
33668 return;
33669 case 3223:
33676 return;
33677 case 3224:
33685 return;
33686 case 3225:
33693 return;
33694 case 3226:
33701 return;
33702 case 3227:
33709 return;
33710 case 3228:
33717 return;
33718 case 3229:
33719 case 3230:
33720 case 3231:
33721 case 3232:
33722 case 3233:
33733 return;
33734 case 3234:
33745 return;
33746 case 3235:
33747 case 3236:
33748 case 3237:
33763 return;
33764 case 3238:
33775 return;
33776 case 3239:
33787 return;
33788 case 3240:
33799 return;
33800 case 3241:
33807 return;
33808 case 3242:
33814 return;
33815 case 3243:
33821 return;
33822 case 3244:
33828 return;
33829 case 3245:
33838 return;
33839 case 3246:
33845 return;
33846 case 3247:
33852 return;
33853 case 3248:
33859 return;
33860 case 3249:
33879 return;
33880 case 3250:
33881 case 3251:
33882 case 3252:
33889 return;
33890 case 3253:
33904 return;
33905 case 3254:
33906 case 3255:
33907 case 3256:
33908 case 3257:
33919 return;
33920 case 3258:
33935 return;
33936 case 3260:
33948 return;
33949 case 3259:
33961 return;
33962 case 3261:
33976 return;
33977 case 3262:
33978 case 3278:
33979 case 3279:
33980 case 3280:
33981 case 3281:
33982 case 3282:
33983 case 3283:
33984 case 3284:
33985 case 3285:
33986 case 3286:
33987 case 3287:
33988 case 3288:
33989 case 3289:
33990 case 3290:
33991 case 3291:
33992 case 3292:
33993 case 3315:
33994 case 3316:
33995 case 3317:
34009 {
34010 case 3278:
34015 break;
34016 case 3285:
34021 break;
34022 case 3279:
34027 break;
34028 case 3280:
34033 break;
34034 case 3281:
34039 break;
34040 case 3317:
34046 break;
34047 case 3282:
34052 break;
34053 case 3262:
34059 break;
34060 case 3315:
34066 break;
34067 case 3316:
34073 break;
34074 case 3283:
34079 break;
34080 case 3289:
34085 break;
34086 case 3290:
34091 break;
34092 case 3284:
34097 break;
34098 case 3286:
34103 break;
34104 case 3291:
34110 break;
34111 case 3287:
34112 case 3288:
34117 break;
34118 case 3292:
34123 break;
34124 default:
34129 break;
34130 }
34131 return;
34132 }
34134 {
34135 case 3389:
34153 return;
34154 case 3293:
34155 case 3294:
34156 case 3295:
34157 case 3296:
34158 case 3297:
34159 case 3298:
34160 case 3299:
34161 case 3300:
34162 case 3301:
34163 case 3302:
34164 case 3303:
34165 case 3304:
34166 case 3305:
34167 case 3306:
34168 case 3307:
34169 case 3308:
34176 {
34177 case 3307:
34179 break;
34180 case 3306:
34182 break;
34183 case 3308:
34185 break;
34186 case 3305:
34188 break;
34189 default:
34191 break;
34192 }
34194 return;
34195 case 3309:
34196 case 3310:
34197 case 3311:
34198 case 3312:
34199 case 3313:
34200 case 3314:
34206 return;
34207 }
34209 {
34210 case 3263:
34216 return;
34217 case 3264:
34223 return;
34224 case 3265:
34230 return;
34231 case 3266:
34238 return;
34239 case 3267:
34246 return;
34247 case 3268:
34254 return;
34255 case 3269:
34275 return;
34276 case 3270:
34287 return;
34288 case 3272:
34299 return;
34300 case 3271:
34311 return;
34312 case 3273:
34323 return;
34324 case 3344:
34335 return;
34336 case 3345:
34347 return;
34348 case 3346:
34359 return;
34360 case 3340:
34371 return;
34372 case 3341:
34383 return;
34384 case 3342:
34395 return;
34396 case 3343:
34407 return;
34408 case 3277:
34419 return;
34420 case 3276:
34431 return;
34432 case 3275:
34443 return;
34444 case 3274:
34455 return;
34456 case 3339:
34467 return;
34468 case 3338:
34479 return;
34480 case 3347:
34491 return;
34492 case 3348:
34503 return;
34504 case 3318:
34505 case 3319:
34506 case 3320:
34507 case 3321:
34508 case 3322:
34509 case 3323:
34510 case 3324:
34511 case 3325:
34512 case 3326:
34513 case 3327:
34514 case 3328:
34515 case 3329:
34516 case 3330:
34517 case 3331:
34518 case 3332:
34525 {
34527 }
34529 {
34531 }
34533 {
34535 }
34537 {
34539 }
34541 {
34543 }
34545 {
34547 }
34549 {
34551 }
34553 {
34555 }
34557 {
34559 }
34561 {
34563 }
34565 {
34567 }
34569 {
34571 }
34573 {
34575 }
34577 return;
34578 case 3333:
34586 return;
34587 case 3334:
34595 return;
34596 case 3335:
34608 return;
34609 case 3336:
34616 return;
34617 case 3337:
34624 return;
34625 case 3353:
34632 return;
34633 case 3354:
34634 case 3355:
34635 case 3356:
34642 return;
34643 case 3357:
34644 case 3358:
34645 case 3359:
34659 return;
34660 case 3360:
34672 return;
34673 case 3361:
34685 return;
34686 case 3362:
34693 return;
34694 case 3363:
34701 return;
34702 case 3364:
34714 return;
34715 case 3365:
34727 return;
34728 case 3366:
34734 return;
34735 case 3367:
34748 return;
34749 case 3368:
34767 return;
34768 case 3369:
34782 return;
34783 case 3370:
34798 return;
34799 case 3371:
34814 return;
34815 case 3372:
34816 case 3373:
34823 return;
34824 case 3374:
34831 return;
34832 case 3375:
34839 return;
34840 case 3376:
34847 return;
34848 case 3377:
34865 return;
34866 case 3378:
34885 return;
34886 case 3379:
34905 return;
34906 case 3380:
34918 return;
34919 case 3381:
34926 return;
34927 case 3382:
34934 return;
34935 case 3383:
34942 return;
34943 case 3384:
34959 return;
34960 case 3385:
34961 case 3386:
34962 case 3387:
34963 case 3388:
34977 return;
34978 case 3390:
34979 case 3391:
34980 case 3392:
34981 case 3393:
34982 case 3394:
34983 case 3395:
34984 case 3396:
34985 case 3397:
34986 case 3398:
34987 case 3399:
34988 case 3400:
34989 case 3401:
34990 case 3402:
34991 case 3403:
34992 case 3404:
34993 case 3405:
34994 case 3406:
34995 case 3407:
34996 case 3408:
34997 case 3409:
34998 case 3410:
34999 case 3411:
35000 case 3412:
35001 case 3413:
35002 case 3414:
35003 case 3415:
35004 case 3416:
35005 case 3417:
35006 case 3418:
35007 case 3419:
35008 case 3420:
35009 case 3421:
35010 case 3422:
35011 case 3423:
35012 case 3424:
35013 case 3425:
35014 case 3426:
35015 case 3427:
35016 case 3428:
35017 case 3429:
35018 case 3430:
35019 case 3431:
35020 case 3432:
35021 case 3433:
35022 case 3434:
35023 case 3435:
35024 case 3436:
35025 case 3437:
35026 case 3438:
35027 case 3439:
35028 case 3440:
35029 case 3441:
35030 case 3442:
35031 case 3443:
35032 case 3444:
35033 case 3445:
35034 case 3446:
35035 case 3447:
35036 case 3448:
35037 case 3449:
35038 case 3450:
35039 case 3451:
35040 case 3452:
35054 return;
35055 }
35057 {
35061 {
35062 case 3453:
35064 break;
35065 case 3454:
35067 break;
35068 case 3455:
35070 break;
35071 }
35072 return;
35073 }
35075 {
35081 return;
35082 }
35084 {
35085 case 3460:
35098 return;
35099 case 3461:
35111 return;
35112 case 3462:
35116 return;
35117 case 3463:
35122 return;
35123 case 3464:
35128 return;
35129 case 3465:
35133 return;
35134 case 3466:
35138 return;
35139 case 3467:
35153 return;
35154 case 3468:
35155 case 3469:
35156 case 3470:
35157 case 3471:
35164 return;
35165 case 3472:
35177 return;
35178 case 3473:
35195 return;
35196 case 3474:
35215 return;
35216 case 3475:
35236 return;
35237 case 3476:
35256 return;
35257 case 3477:
35274 return;
35275 case 3478:
35281 return;
35282 case 3479:
35288 return;
35289 case 3522:
35290 case 3523:
35291 case 3524:
35292 case 3525:
35310 {
35311 case 3523:
35313 break;
35314 case 3524:
35316 break;
35317 case 3525:
35319 break;
35320 case 3522:
35321 break;
35322 }
35323 return;
35324 case 3521:
35333 return;
35334 case 3520:
35342 return;
35343 case 3519:
35353 return;
35354 case 3517:
35363 return;
35364 case 3518:
35373 return;
35374 case 3516:
35381 return;
35382 case 3515:
35391 return;
35392 case 3514:
35400 return;
35401 case 3513:
35411 return;
35412 case 3511:
35421 return;
35422 case 3512:
35431 return;
35432 case 3510:
35439 return;
35440 case 3509:
35450 return;
35451 case 3508:
35458 return;
35459 case 3507:
35469 return;
35470 case 3505:
35480 return;
35481 case 3506:
35491 return;
35492 case 3504:
35499 return;
35500 case 3503:
35509 return;
35510 case 3502:
35517 return;
35518 case 3501:
35528 return;
35529 case 3499:
35538 return;
35539 case 3500:
35548 return;
35549 case 3498:
35556 return;
35557 case 3497:
35566 return;
35567 case 3496:
35575 return;
35576 case 3495:
35586 return;
35587 case 3493:
35596 return;
35597 case 3494:
35606 return;
35607 case 3492:
35614 return;
35615 case 3491:
35624 return;
35625 case 3490:
35633 return;
35634 case 3489:
35644 return;
35645 case 3487:
35654 return;
35655 case 3488:
35664 return;
35665 case 3486:
35672 return;
35673 case 3485:
35682 return;
35683 case 3484:
35691 return;
35692 case 3483:
35702 return;
35703 case 3481:
35712 return;
35713 case 3482:
35722 return;
35723 case 3480:
35730 return;
35731 case 3526:
35737 return;
35738 case 3527:
35744 return;
35745 case 3528:
35751 return;
35752 case 3529:
35758 return;
35759 case 3530:
35765 return;
35766 case 3531:
35785 return;
35786 case 3540:
35806 return;
35807 case 3541:
35826 return;
35827 case 3533:
35833 return;
35834 case 3534:
35840 return;
35841 case 3535:
35847 return;
35848 case 3536:
35864 return;
35865 case 3537:
35881 return;
35882 case 3538:
35898 return;
35899 case 3539:
35915 return;
35916 case 3542:
35935 return;
35936 case 3543:
35953 return;
35954 case 3544:
35968 return;
35969 case 3545:
35983 return;
35984 case 3547:
35999 return;
36000 case 3546:
36017 return;
36018 case 3350:
36035 return;
36036 case 3352:
36046 return;
36047 case 3351:
36057 return;
36058 case 3349:
36069 return;
36070 case 3548:
36088 return;
36089 case 3549:
36101 return;
36102 case 3563:
36114 return;
36115 case 3564:
36129 return;
36130 case 3565:
36141 return;
36142 case 3566:
36155 return;
36156 case 3550:
36162 return;
36163 case 3551:
36169 return;
36170 case 3552:
36176 return;
36177 case 3553:
36183 return;
36184 case 3554:
36190 return;
36191 case 3555:
36197 return;
36198 case 3556:
36204 return;
36205 case 3557:
36211 return;
36212 case 3558:
36218 return;
36219 case 3559:
36225 return;
36226 case 3560:
36232 return;
36233 case 3561:
36239 return;
36240 case 3562:
36246 return;
36247 case 3567:
36261 return;
36262 case 3568:
36276 return;
36277 case 3569:
36294 return;
36295 case 3571:
36312 return;
36313 case 3570:
36330 return;
36331 case 3572:
36345 return;
36346 case 3573:
36347 case 3574:
36348 case 3575:
36349 case 3576:
36360 return;
36361 case 3577:
36376 return;
36377 case 3578:
36384 return;
36385 case 3579:
36392 return;
36393 case 3580:
36400 return;
36401 case 3581:
36409 return;
36410 case 3582:
36417 return;
36418 case 3583:
36425 return;
36426 case 3584:
36437 return;
36438 case 3585:
36445 return;
36446 case 3586:
36453 return;
36454 case 3587:
36461 return;
36462 case 3588:
36469 return;
36470 case 3589:
36477 return;
36478 case 3590:
36485 return;
36486 case 3591:
36493 return;
36494 case 3592:
36501 return;
36502 case 3593:
36503 case 3594:
36517 return;
36518 case 3595:
36532 return;
36533 case 3596:
36546 return;
36547 case 3601:
36556 return;
36557 case 3602:
36571 return;
36572 case 3603:
36573 case 3604:
36574 case 3605:
36575 case 3606:
36576 case 3607:
36577 case 3608:
36592 return;
36593 case 3609:
36606 return;
36607 case 3610:
36620 return;
36621 case 3611:
36635 return;
36636 case 3612:
36648 return;
36649 case 3613:
36650 case 3614:
36651 case 3615:
36665 return;
36666 case 3616:
36680 return;
36681 case 3617:
36693 return;
36694 case 3618:
36709 return;
36710 case 3619:
36716 return;
36717 case 3620:
36729 return;
36730 case 3621:
36743 return;
36744 case 3622:
36757 return;
36758 case 3623:
36772 return;
36773 case 3624:
36779 return;
36780 case 3625:
36792 return;
36793 case 3626:
36807 return;
36808 case 3627:
36814 return;
36815 case 3628:
36829 return;
36830 case 3629:
36844 return;
36845 case 3630:
36859 return;
36860 case 3631:
36874 return;
36875 case 3632:
36889 return;
36890 case 3633:
36891 case 3634:
36892 case 3635:
36893 case 3636:
36894 case 3637:
36907 return;
36908 case 3638:
36909 case 3639:
36910 case 3640:
36911 case 3641:
36912 case 3642:
36925 return;
36926 }
36928 {
36929 case 3643:
36933 return;
36934 case 3644:
36935 case 3645:
36936 case 3646:
36937 case 3647:
36938 case 3648:
36939 case 3649:
36940 case 3650:
36953 return;
36954 case 3651:
36955 case 3652:
36956 case 3653:
36957 case 3654:
36958 case 3655:
36959 case 3656:
36960 case 3657:
36961 case 3658:
36962 case 3659:
36963 case 3660:
36964 case 3661:
36965 case 3662:
36978 return;
36979 }
36981 {
36982 case 3663:
36997 return;
36998 case 3664:
37012 return;
37013 case 3665:
37014 case 3666:
37015 case 3667:
37016 case 3668:
37017 case 3669:
37018 case 3670:
37019 case 3671:
37020 case 3672:
37021 case 3673:
37022 case 3674:
37023 case 3675:
37024 case 3676:
37025 case 3677:
37026 case 3678:
37027 case 3679:
37028 case 3680:
37029 case 3681:
37030 case 3682:
37031 case 3683:
37032 case 3684:
37033 case 3685:
37034 case 3686:
37035 case 3687:
37036 case 3688:
37037 case 3689:
37038 case 3690:
37039 case 3691:
37040 case 3692:
37041 case 3693:
37042 case 3694:
37043 case 3695:
37044 case 3696:
37045 case 3697:
37046 case 3698:
37047 case 3699:
37048 case 3700:
37049 case 3701:
37050 case 3702:
37051 case 3703:
37052 case 3704:
37053 case 3705:
37054 case 3706:
37067 return;
37068 case 3707:
37083 return;
37084 case 3708:
37085 case 3709:
37086 case 3710:
37087 case 3711:
37088 case 3712:
37089 case 3713:
37090 case 3714:
37091 case 3715:
37092 case 3716:
37093 case 3717:
37094 case 3718:
37095 case 3719:
37096 case 3720:
37109 return;
37110 case 3721:
37118 return;
37119 case 3722:
37132 return;
37133 case 3723:
37134 case 3724:
37146 return;
37147 case 3725:
37161 return;
37162 case 3726:
37163 case 3727:
37164 case 3728:
37165 case 3729:
37179 return;
37180 case 3730:
37181 case 3731:
37189 return;
37190 case 3732:
37196 return;
37197 case 3733:
37203 return;
37204 case 3734:
37210 return;
37211 case 3735:
37217 return;
37218 case 3736:
37219 case 3737:
37220 case 3738:
37232 return;
37233 case 3739:
37234 case 3740:
37235 case 3741:
37248 return;
37249 }
37251 {
37252 case 3742:
37265 return;
37266 case 3743:
37267 case 3744:
37268 case 3745:
37272 {
37274 }
37276 {
37278 }
37280 {
37282 }
37293 return;
37294 case 3746:
37306 return;
37307 case 3747:
37320 return;
37321 case 3748:
37333 return;
37334 case 3749:
37347 return;
37348 case 3750:
37361 return;
37362 case 3751:
37373 return;
37374 case 3752:
37385 return;
37386 case 3753:
37397 return;
37398 case 3754:
37410 return;
37411 case 3755:
37422 return;
37423 case 3756:
37434 return;
37435 case 3757:
37442 return;
37443 case 3758:
37450 return;
37451 case 3759:
37458 return;
37459 case 3760:
37460 case 3761:
37461 case 3762:
37472 return;
37473 case 3763:
37480 return;
37481 case 3764:
37482 case 3765:
37483 case 3766:
37484 case 3767:
37485 case 3768:
37486 case 3769:
37497 return;
37498 case 3770:
37504 return;
37505 case 3771:
37517 return;
37518 case 3772:
37533 return;
37534 case 3773:
37541 return;
37542 case 3774:
37549 return;
37550 case 3775:
37557 return;
37558 case 3776:
37565 return;
37566 case 3777:
37573 return;
37574 case 3778:
37581 return;
37582 case 3779:
37600 return;
37601 case 3780:
37615 return;
37616 case 3781:
37622 return;
37623 case 3784:
37630 return;
37631 case 3785:
37638 return;
37639 case 3786:
37646 return;
37647 case 3782:
37659 return;
37660 case 3787:
37679 return;
37680 case 3788:
37696 return;
37697 case 3783:
37703 return;
37704 case 3789:
37705 case 3790:
37706 case 3791:
37707 case 3792:
37708 case 3793:
37722 return;
37723 case 3794:
37729 return;
37730 case 3795:
37743 return;
37744 case 3796:
37759 return;
37760 case 3797:
37767 return;
37768 case 3798:
37775 return;
37776 case 3799:
37783 return;
37784 case 3800:
37791 return;
37792 case 3801:
37799 return;
37800 case 3802:
37807 return;
37808 case 3803:
37815 return;
37816 case 3804:
37823 return;
37824 case 3805:
37831 return;
37832 case 3806:
37839 return;
37840 case 3807:
37847 return;
37848 case 3808:
37855 return;
37856 case 3809:
37863 return;
37864 case 3810:
37871 return;
37872 case 3811:
37879 return;
37880 case 3812:
37887 return;
37888 case 3813:
37902 return;
37903 case 3814:
37916 return;
37917 case 3815:
37930 return;
37931 case 3816:
37944 return;
37945 case 3817:
37951 return;
37952 case 3818:
37953 case 3819:
37954 case 3820:
37955 case 3824:
37956 case 3825:
37957 case 3826:
37958 case 3829:
37959 case 3830:
37960 case 3831:
37961 case 3832:
37962 case 3833:
37963 case 3834:
37982 {
37983 case 3819:
37989 break;
37990 case 3820:
37996 break;
37997 case 3824:
38001 break;
38002 case 3825:
38009 break;
38010 case 3826:
38017 break;
38018 case 3832:
38022 break;
38023 case 3833:
38030 break;
38031 case 3834:
38038 break;
38039 case 3829:
38043 break;
38044 case 3830:
38051 break;
38052 case 3831:
38059 break;
38060 case 3821:
38061 case 3822:
38062 case 3823:
38063 case 3827:
38064 case 3828:
38065 break;
38066 }
38067 return;
38068 case 3821:
38086 return;
38087 case 3822:
38092 return;
38093 case 3823:
38109 return;
38110 case 3828:
38117 return;
38118 case 3835:
38136 return;
38137 case 3836:
38154 return;
38155 case 3837:
38156 case 3838:
38157 case 3839:
38158 case 3840:
38159 case 3841:
38160 case 3842:
38161 case 3843:
38162 case 3844:
38163 case 3845:
38164 case 3846:
38178 return;
38179 case 3855:
38180 case 3856:
38181 case 3857:
38195 {
38196 case 3856:
38199 break;
38200 case 3857:
38203 break;
38204 }
38205 return;
38206 case 3854:
38225 return;
38226 case 3827:
38243 return;
38244 case 3852:
38262 return;
38263 case 3858:
38281 return;
38282 case 3859:
38301 return;
38302 case 3860:
38303 case 3861:
38304 case 3862:
38311 {
38313 }
38315 {
38317 }
38319 {
38321 }
38323 return;
38324 case 3863:
38325 case 3864:
38326 case 3865:
38333 {
38334 case 3863:
38336 break;
38337 case 3865:
38339 break;
38340 case 3864:
38342 break;
38343 }
38344 return;
38345 case 3866:
38346 case 3867:
38347 case 3868:
38361 {
38363 }
38365 {
38367 }
38369 return;
38370 case 3869:
38385 return;
38386 case 3870:
38405 return;
38406 case 3871:
38413 return;
38414 case 3872:
38421 return;
38422 case 3873:
38429 return;
38430 case 3874:
38437 return;
38438 case 3875:
38445 return;
38446 case 3876:
38453 return;
38454 case 3877:
38461 return;
38462 case 3878:
38469 return;
38470 case 3879:
38477 return;
38478 case 3880:
38485 return;
38486 case 3881:
38493 return;
38494 case 3882:
38501 return;
38502 case 3883:
38509 return;
38510 case 3884:
38523 return;
38524 case 3885:
38537 return;
38538 case 3886:
38551 return;
38552 case 3887:
38565 return;
38566 case 3888:
38578 return;
38579 case 3889:
38592 return;
38593 case 3890:
38607 return;
38608 case 3891:
38621 return;
38622 case 3892:
38635 return;
38636 case 3893:
38649 return;
38650 case 3894:
38663 return;
38664 case 3895:
38677 return;
38678 case 3896:
38691 return;
38692 case 3897:
38705 return;
38706 case 3898:
38707 case 3899:
38708 case 3900:
38709 case 3901:
38710 case 3902:
38723 return;
38724 case 3903:
38725 case 3904:
38726 case 3905:
38727 case 3906:
38728 case 3907:
38729 case 3908:
38741 return;
38742 }
38744 {
38745 case 3909:
38758 return;
38759 case 3910:
38772 return;
38773 case 3911:
38774 case 3912:
38775 case 3913:
38776 case 3914:
38789 return;
38790 case 3915:
38791 case 3916:
38804 return;
38805 }
38807 {
38808 case 3917:
38821 break;
38822 case 3918:
38835 break;
38836 case 3919:
38849 break;
38850 case 3920:
38863 break;
38864 case 3921:
38871 break;
38872 case 3922:
38879 break;
38880 case 3923:
38887 break;
38888 case 3924:
38895 break;
38896 case 3925:
38903 break;
38904 case 3926:
38911 break;
38912 case 3927:
38919 break;
38920 case 3928:
38927 break;
38928 case 3929:
38936 break;
38937 case 3930:
38956 break;
38957 case 3931:
38970 break;
38971 case 3932:
38984 break;
38985 case 3933:
38998 break;
38999 case 3934:
39012 break;
39013 case 3935:
39026 break;
39027 case 3936:
39041 break;
39042 case 3937:
39055 break;
39056 case 3938:
39069 break;
39070 case 3939:
39083 break;
39084 case 3940:
39097 break;
39098 case 3941:
39110 break;
39111 case 3942:
39124 break;
39125 case 3943:
39138 break;
39139 case 3944:
39152 break;
39153 case 3945:
39165 break;
39166 case 3946:
39179 break;
39180 case 3947:
39193 break;
39194 case 3948:
39207 break;
39208 case 3949:
39221 break;
39222 case 3950:
39235 break;
39236 case 3951:
39247 break;
39248 case 3952:
39259 break;
39260 case 3953:
39271 break;
39272 case 3954:
39283 break;
39284 case 3955:
39295 break;
39296 case 3956:
39307 break;
39308 case 3957:
39320 break;
39321 case 3958:
39334 break;
39335 case 3959:
39348 break;
39349 case 3960:
39362 break;
39363 case 3968:
39376 break;
39377 case 3961:
39390 break;
39391 case 3962:
39405 break;
39406 case 3963:
39419 break;
39420 case 3964:
39433 break;
39434 case 3965:
39447 break;
39448 case 3966:
39461 break;
39462 case 3967:
39474 break;
39475 case 3969:
39488 break;
39489 case 3970:
39502 break;
39503 case 3971:
39516 break;
39517 case 3972:
39530 break;
39531 case 3973:
39544 break;
39545 case 3974:
39558 break;
39559 case 3975:
39572 break;
39573 case 3976:
39586 break;
39587 case 3977:
39599 break;
39600 case 3978:
39606 break;
39607 case 3979:
39620 break;
39621 case 3980:
39634 break;
39635 case 3981:
39648 break;
39649 case 3982:
39650 case 3983:
39651 case 3984:
39652 case 3985:
39653 case 3986:
39654 case 3987:
39667 break;
39668 case 3988:
39681 break;
39682 case 3989:
39684 break;
39685 }
39686 }
int width
The width of this Entity's hitbox, in pixels.
int height
The height of this Entity's hitbox, in pixels.
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 Item102
static readonly SoundStyle Item6
static readonly SoundStyle Item44
static readonly SoundStyle Item100
static readonly SoundStyle Item9
static readonly SoundStyle DD2_BookStaffCast
static readonly SoundStyle Item36
static readonly SoundStyle Item23
static readonly SoundStyle Item108
static readonly SoundStyle Item5
static readonly SoundStyle Item109
static readonly SoundStyle DD2_SkyDragonsFurySwing
static readonly SoundStyle Item3
static readonly SoundStyle Item98
static readonly SoundStyle DD2_DefenseTowerSpawn
static readonly SoundStyle DD2_BetsysWrathShot
static readonly SoundStyle Item105
static readonly SoundStyle Item8
static readonly SoundStyle Item106
static readonly SoundStyle Item113
static readonly SoundStyle Item78
static readonly SoundStyle Item25
static readonly SoundStyle Item156
static readonly SoundStyle DD2_MonkStaffSwing
static readonly SoundStyle Item2
static readonly SoundStyle Item64
static readonly SoundStyle Item88
static readonly SoundStyle Item117
static readonly SoundStyle DD2_GhastlyGlaivePierce
static readonly SoundStyle Item103
static readonly SoundStyle Item20
static readonly SoundStyle Item43
static readonly SoundStyle Item4
static readonly SoundStyle Item59
static readonly SoundStyle Item111
static readonly SoundStyle Item99
static readonly SoundStyle DD2_SonicBoomBladeSlash
int ammo
The Ammo ID this item belongs to. Weapons with F:Terraria.Item.useAmmo set to the same AmmoID will co...
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 expert
If true, then the given item is automatically given the Expert rarity, causing its name to be drawn i...
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)
readonly int dungeonPrice
int tileWand
The numerical ID of the item this item consumes when used. If greater than 0, this item cannot be us...
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 rare
Indicates the rarity of an item. Assign to a T:Terraria.ID.ItemRarityID value. Vanilla values range f...
bool ChangePlayerDirectionOnShoot
When true, shooting any projectile from this item will make the owner face the projectile....
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 ...
bool DD2Summon
If true, the given item is categorized as a Dungeon Defenders 2 summon item. DD2 summon items get a ...
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....
int healLife
The amount of health this item restores on use. Use M:Terraria.ModLoader.ModItem....
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.
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.
int? useLimitPerAnimation
Dictates the amount of times a weapon can be used (shot, etc) each time it animates (is swung,...
short glowMask
The index in F:Terraria.GameContent.TextureAssets.GlowMask of this item's glow mask,...
readonly int eclipseMothronPrice
void SetShopValues(ItemRarityColor rarity, int coinValue)
A helper method that sets item rarity (F:Terraria.Item.rare) and item value (F:Terraria....
readonly int shadowOrbPrice
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.
readonly int eclipsePostPlanteraPrice
int defense
The amount of defense this item provides when equipped, either as an accessory or armor....
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,...
void SetDefaults(int Type=0)
int mountType
Specifies which mount to equip when the item is used. Assign to ModContent.MountType<ModdedMountHere>...
int alpha
Set to a value from 0 to 255 to control how transparent the item will appear when drawn....
void SetDefaults1(int type)
int bait
The numerical value this item adds to a player's fishing skill when used as bait. If greater than 0,...
Color color
Draws the item sprite with a colored tint. Gel and Sharkfin use this to spawn different colored items...
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....
void DefaultToGolfBall(int projid)
This method sets a variety of Item values common to golf ball items. Specifically: