TModLoader v1.4.4.9
TModLoader source code documentation
Loading...
Searching...
No Matches

◆ BannerToNPC()

static int Terraria.Item.BannerToNPC ( int i)
inlinestatic

Converts a banner ID into the equivalent NPC type (F:Terraria.NPC.type).

Parameters
iThe banner ID to convert.
Returns
The NPC type associated with the given banner ID, or F:Terraria.ID.NPCID.None for an invalid banner ID.

Definition at line 2905 of file Item.cs.

2906 {
2907 switch (i)
2908 {
2909 case 1:
2910 return 102;
2911 case 2:
2912 return 250;
2913 case 3:
2914 return 257;
2915 case 4:
2916 return 69;
2917 case 5:
2918 return 157;
2919 case 6:
2920 return 77;
2921 case 7:
2922 return 49;
2923 case 8:
2924 return 74;
2925 case 9:
2926 return 163;
2927 case 10:
2928 return 241;
2929 case 11:
2930 return 242;
2931 case 12:
2932 return 239;
2933 case 13:
2934 return 39;
2935 case 14:
2936 return 46;
2937 case 15:
2938 return 120;
2939 case 16:
2940 return 85;
2941 case 17:
2942 return 109;
2943 case 18:
2944 return 47;
2945 case 19:
2946 return 57;
2947 case 20:
2948 return 67;
2949 case 21:
2950 return 173;
2951 case 22:
2952 return 179;
2953 case 23:
2954 return 83;
2955 case 24:
2956 return 62;
2957 case 25:
2958 return 2;
2959 case 26:
2960 return 177;
2961 case 27:
2962 return 6;
2963 case 28:
2964 return 84;
2965 case 29:
2966 return 161;
2967 case 30:
2968 return 181;
2969 case 31:
2970 return 182;
2971 case 32:
2972 return 224;
2973 case 33:
2974 return 226;
2975 case 34:
2976 return 162;
2977 case 35:
2978 return 259;
2979 case 36:
2980 return 256;
2981 case 37:
2982 return 122;
2983 case 38:
2984 return 27;
2985 case 39:
2986 return 29;
2987 case 40:
2988 return 26;
2989 case 41:
2990 return 73;
2991 case 42:
2992 return 28;
2993 case 43:
2994 return 55;
2995 case 44:
2996 return 48;
2997 case 45:
2998 return 60;
2999 case 46:
3000 return 174;
3001 case 47:
3002 return 42;
3003 case 48:
3004 return 169;
3005 case 49:
3006 return 206;
3007 case 50:
3008 return 24;
3009 case 51:
3010 return 63;
3011 case 52:
3012 return 236;
3013 case 53:
3014 return 199;
3015 case 54:
3016 return 43;
3017 case 55:
3018 return 23;
3019 case 56:
3020 return 205;
3021 case 57:
3022 return 78;
3023 case 58:
3024 return 258;
3025 case 59:
3026 return 252;
3027 case 60:
3028 return 170;
3029 case 61:
3030 return 58;
3031 case 62:
3032 return 212;
3033 case 63:
3034 return 75;
3035 case 64:
3036 return 223;
3037 case 65:
3038 return 253;
3039 case 66:
3040 return 65;
3041 case 67:
3042 return 21;
3043 case 68:
3044 return 32;
3045 case 69:
3046 return 1;
3047 case 70:
3048 return 185;
3049 case 71:
3050 return 164;
3051 case 72:
3052 return 254;
3053 case 73:
3054 return 166;
3055 case 74:
3056 return 153;
3057 case 75:
3058 return 141;
3059 case 76:
3060 return 225;
3061 case 77:
3062 return 86;
3063 case 78:
3064 return 158;
3065 case 79:
3066 return 61;
3067 case 80:
3068 return 196;
3069 case 81:
3070 return 104;
3071 case 82:
3072 return 155;
3073 case 83:
3074 return 98;
3075 case 84:
3076 return 10;
3077 case 85:
3078 return 82;
3079 case 86:
3080 return 87;
3081 case 87:
3082 return 3;
3083 case 88:
3084 return 175;
3085 case 89:
3086 return 197;
3087 case 91:
3088 return 273;
3089 case 92:
3090 return 379;
3091 case 93:
3092 return 438;
3093 case 95:
3094 return 287;
3095 case 96:
3096 return 101;
3097 case 97:
3098 return 217;
3099 case 98:
3100 return 168;
3101 case 99:
3102 return 81;
3103 case 100:
3104 return 94;
3105 case 101:
3106 return 183;
3107 case 102:
3108 return 34;
3109 case 103:
3110 return 218;
3111 case 104:
3112 return 7;
3113 case 105:
3114 return 285;
3115 case 106:
3116 return 52;
3117 case 107:
3118 return 71;
3119 case 108:
3120 return 288;
3121 case 109:
3122 return 350;
3123 case 110:
3124 return 347;
3125 case 111:
3126 return 251;
3127 case 112:
3128 return 352;
3129 case 113:
3130 return 316;
3131 case 114:
3132 return 93;
3133 case 115:
3134 return 289;
3135 case 116:
3136 return 152;
3137 case 117:
3138 return 342;
3139 case 118:
3140 return 111;
3141 case 120:
3142 return 315;
3143 case 121:
3144 return 277;
3145 case 122:
3146 return 329;
3147 case 123:
3148 return 304;
3149 case 124:
3150 return 150;
3151 case 125:
3152 return 243;
3153 case 126:
3154 return 147;
3155 case 127:
3156 return 268;
3157 case 128:
3158 return 137;
3159 case 129:
3160 return 138;
3161 case 130:
3162 return 51;
3163 case 132:
3164 return 351;
3165 case 133:
3166 return 219;
3167 case 134:
3168 return 151;
3169 case 135:
3170 return 59;
3171 case 136:
3172 return 381;
3173 case 137:
3174 return 388;
3175 case 138:
3176 return 386;
3177 case 139:
3178 return 389;
3179 case 140:
3180 return 385;
3181 case 141:
3182 return 383;
3183 case 142:
3184 return 382;
3185 case 143:
3186 return 390;
3187 case 144:
3188 return 387;
3189 case 145:
3190 return 144;
3191 case 146:
3192 return 16;
3193 case 147:
3194 return 283;
3195 case 148:
3196 return 348;
3197 case 149:
3198 return 290;
3199 case 150:
3200 return 148;
3201 case 151:
3202 return -4;
3203 case 152:
3204 return 330;
3205 case 153:
3206 return 140;
3207 case 154:
3208 return 341;
3209 case 156:
3210 return 281;
3211 case 157:
3212 return 244;
3213 case 158:
3214 return 301;
3215 case 160:
3216 return 172;
3217 case 161:
3218 return 269;
3219 case 162:
3220 return 305;
3221 case 163:
3222 return 391;
3223 case 164:
3224 return 110;
3225 case 165:
3226 return 293;
3227 case 166:
3228 return 291;
3229 case 167:
3230 return 121;
3231 case 168:
3232 return 56;
3233 case 169:
3234 return 145;
3235 case 170:
3236 return 143;
3237 case 171:
3238 return 184;
3239 case 172:
3240 return 204;
3241 case 173:
3242 return 326;
3243 case 174:
3244 return 221;
3245 case 175:
3246 return 292;
3247 case 176:
3248 return 53;
3249 case 177:
3250 return 45;
3251 case 178:
3252 return 44;
3253 case 179:
3254 return 167;
3255 case 180:
3256 return 380;
3257 case 184:
3258 return 343;
3259 case 185:
3260 return 338;
3261 case 90:
3262 return -6;
3263 case 119:
3264 return -3;
3265 case 131:
3266 return -10;
3267 case 155:
3268 return -7;
3269 case 159:
3270 return -8;
3271 case 183:
3272 return -9;
3273 case 186:
3274 return 471;
3275 case 187:
3276 return 498;
3277 case 188:
3278 return 496;
3279 case 189:
3280 return 494;
3281 case 190:
3282 return 462;
3283 case 191:
3284 return 461;
3285 case 192:
3286 return 468;
3287 case 193:
3288 return 477;
3289 case 195:
3290 return 469;
3291 case 196:
3292 return 460;
3293 case 197:
3294 return 466;
3295 case 198:
3296 return 467;
3297 case 199:
3298 return 463;
3299 case 201:
3300 return 480;
3301 case 202:
3302 return 481;
3303 case 203:
3304 return 483;
3305 case 204:
3306 return 482;
3307 case 205:
3308 return 489;
3309 case 206:
3310 return 490;
3311 case 207:
3312 return 513;
3313 case 208:
3314 return 510;
3315 case 209:
3316 return 581;
3317 case 210:
3318 return 580;
3319 case 211:
3320 return 524;
3321 case 212:
3322 return 529;
3323 case 213:
3324 return 533;
3325 case 214:
3326 return 532;
3327 case 215:
3328 return 530;
3329 case 216:
3330 return 411;
3331 case 217:
3332 return 402;
3333 case 218:
3334 return 407;
3335 case 219:
3336 return 409;
3337 case 220:
3338 return 406;
3339 case 221:
3340 return 405;
3341 case 222:
3342 return 418;
3343 case 223:
3344 return 417;
3345 case 224:
3346 return 412;
3347 case 225:
3348 return 416;
3349 case 226:
3350 return 415;
3351 case 227:
3352 return 419;
3353 case 228:
3354 return 424;
3355 case 229:
3356 return 421;
3357 case 230:
3358 return 420;
3359 case 231:
3360 return 423;
3361 case 232:
3362 return 428;
3363 case 233:
3364 return 426;
3365 case 234:
3366 return 427;
3367 case 235:
3368 return 429;
3369 case 236:
3370 return 425;
3371 case 237:
3372 return 216;
3373 case 238:
3374 return 214;
3375 case 239:
3376 return 213;
3377 case 240:
3378 return 215;
3379 case 241:
3380 return 520;
3381 case 242:
3382 return 156;
3383 case 243:
3384 return 64;
3385 case 244:
3386 return 103;
3387 case 245:
3388 return 79;
3389 case 246:
3390 return 80;
3391 case 247:
3392 return 31;
3393 case 248:
3394 return 154;
3395 case 249:
3396 return 537;
3397 case 250:
3398 return 220;
3399 case 251:
3400 return 541;
3401 case 252:
3402 return 542;
3403 case 253:
3404 return 543;
3405 case 254:
3406 return 544;
3407 case 255:
3408 return 545;
3409 case 256:
3410 return 546;
3411 case 257:
3412 return 555;
3413 case 258:
3414 return 552;
3415 case 259:
3416 return 566;
3417 case 260:
3418 return 570;
3419 case 261:
3420 return 574;
3421 case 262:
3422 return 572;
3423 case 263:
3424 return 568;
3425 case 264:
3426 return 558;
3427 case 265:
3428 return 561;
3429 case 266:
3430 return 578;
3431 case 267:
3432 return 536;
3433 case 268:
3434 return 586;
3435 case 269:
3436 return 587;
3437 case 270:
3438 return 619;
3439 case 271:
3440 return 621;
3441 case 272:
3442 return 620;
3443 case 273:
3444 return 618;
3445 case 274:
3446 return 628;
3447 case 275:
3448 return 624;
3449 case 276:
3450 return 631;
3451 case 277:
3452 return 630;
3453 case 278:
3454 return 635;
3455 case 279:
3456 return 634;
3457 case 280:
3458 return 582;
3459 case 281:
3460 return 464;
3461 case 282:
3462 return 465;
3463 case 283:
3464 return 470;
3465 case 284:
3466 return 473;
3467 case 285:
3468 return 474;
3469 case 286:
3470 return 475;
3471 case 287:
3472 return 176;
3473 case 288:
3474 return 133;
3475 case 289:
3476 return 676;
3477 default:
3478 if (i >= NPCID.Count)
3479 {
3480 return i;
3481 }
3482 return 0;
3483 }
3484 }
static readonly short Count
Definition NPCID.cs:12909

References Terraria.ID.NPCID.Count.

Referenced by Terraria.NPC.CountKillForBannersAndDropThem(), Terraria.Main.DrawInfoAccs(), and Terraria.Main.MouseText_DrawBuffTooltip().

+ Here is the caller graph for this function: