769 {
770
771
772
773
801 if (Type >= 0)
802 {
804 }
806 {
810 }
811 for (
int i = 0; i <
oldPos.Length; i++)
812 {
817 }
819 {
822 }
823 for (
int k = 0;
k < 255;
k++)
824 {
826 }
878 {
886 }
888 {
897 }
899 {
906 }
908 {
918 }
920 {
933 }
935 {
943 }
945 {
955 }
957 {
966 }
968 {
977 }
979 {
988 }
990 {
994 if (Main.remixWorld)
995 {
997 }
1002 }
1003 else if (
type == 13)
1004 {
1013 }
1014 else if (
type == 14)
1015 {
1027 }
1028 else if (
type == 15)
1029 {
1037 }
1038 else if (
type == 16)
1039 {
1048 }
1049 else if (
type == 17)
1050 {
1056 }
1057 else if (
type == 18)
1058 {
1071 }
1072 else if (
type == 19)
1073 {
1081 }
1082 else if (
type == 20)
1083 {
1095 }
1096 else if (
type == 21)
1097 {
1104 }
1105 else if (
type == 22)
1106 {
1116 if (Main.remixWorld)
1117 {
1120 }
1121 }
1122 else if (
type == 23)
1123 {
1133 }
1134 else if (
type == 24)
1135 {
1142 }
1143 else if (
type == 25)
1144 {
1155 }
1156 else if (
type == 26)
1157 {
1168 }
1169 else if (
type == 27)
1170 {
1179 }
1180 else if (
type == 28)
1181 {
1187 }
1188 else if (
type == 29)
1189 {
1195 }
1196 else if (
type == 30)
1197 {
1204 }
1205 else if (
type == 31)
1206 {
1214 }
1215 else if (
type == 32)
1216 {
1225 }
1226 else if (
type == 33)
1227 {
1235 }
1236 else if (
type == 34)
1237 {
1247 }
1248 else if (
type == 35)
1249 {
1260 }
1261 else if (
type == 36)
1262 {
1276 }
1277 else if (
type == 37)
1278 {
1285 }
1286 else if (
type == 38)
1287 {
1295 }
1296 else if (
type == 39)
1297 {
1305 }
1306 else if (
type == 40)
1307 {
1315 }
1316 else if (
type == 41)
1317 {
1326 }
1327 else if (
type == 42)
1328 {
1336 }
1337 else if (
type == 43)
1338 {
1344 if (Main.getGoodWorld)
1345 {
1348 }
1349 }
1350 else if (
type == 44)
1351 {
1361 }
1362 else if (
type == 45)
1363 {
1374 }
1375 else if (
type == 46)
1376 {
1387 }
1388 else if (
type == 47)
1389 {
1400 }
1401 else if (
type == 48)
1402 {
1409 }
1410 else if (
type == 49)
1411 {
1422 }
1423 else if (
type == 50)
1424 {
1433 }
1434 else if (
type == 51)
1435 {
1441 }
1442 else if (
type == 52)
1443 {
1450 }
1451 else if (
type == 53)
1452 {
1462 }
1463 else if (
type == 54)
1464 {
1471 }
1472 else if (
type == 55)
1473 {
1481 }
1482 else if (
type == 56)
1483 {
1491 }
1492 else if (
type == 57)
1493 {
1503 }
1504 else if (
type == 58)
1505 {
1516 }
1517 else if (
type == 59)
1518 {
1529 }
1530 else if (
type == 60)
1531 {
1542 }
1543 else if (
type == 61)
1544 {
1555 }
1556 else if (
type == 62)
1557 {
1568 }
1569 else if (
type == 63)
1570 {
1580 }
1581 else if (
type == 64)
1582 {
1593 }
1594 else if (
type == 65)
1595 {
1604 }
1605 else if (
type == 66)
1606 {
1617 }
1618 else if (
type == 67)
1619 {
1627 }
1628 else if (
type == 68)
1629 {
1638 }
1639 else if (
type == 69)
1640 {
1646 }
1647 else if (
type == 70)
1648 {
1654 }
1655 else if (
type == 621)
1656 {
1662 }
1663 else if (
type == 71)
1664 {
1672 }
1673 else if (
type == 72)
1674 {
1686 }
1688 {
1698 }
1699 else if (
type == 75)
1700 {
1706 }
1708 {
1710 {
1713 }
1714 else if (
type == 77)
1715 {
1718 }
1719 else
1720 {
1723 }
1731 }
1732 else if (
type == 79)
1733 {
1744 }
1745 else if (
type == 80)
1746 {
1755 }
1756 else if (
type == 81)
1757 {
1762 }
1763 else if (
type == 82)
1764 {
1769 }
1770 else if (
type == 83)
1771 {
1783 }
1784 else if (
type == 84)
1785 {
1797 }
1798 else if (
type == 85)
1799 {
1811 }
1812 else if (
type == 86)
1813 {
1825 }
1826 else if (
type == 87)
1827 {
1839 }
1840 else if (
type == 88)
1841 {
1853 }
1854 else if (
type == 89)
1855 {
1867 }
1868 else if (
type == 90)
1869 {
1881 }
1882 else if (
type == 91)
1883 {
1891 }
1892 else if (
type == 92)
1893 {
1903 }
1904 else if (
type == 93)
1905 {
1915 }
1916 else if (
type == 94)
1917 {
1930 }
1931 else if (
type == 95)
1932 {
1941 }
1942 else if (
type == 96)
1943 {
1954 }
1955 else if (
type == 97)
1956 {
1967 }
1968 else if (
type == 98)
1969 {
1977 }
1979 {
1987 }
1988 else if (
type == 1005)
1989 {
1997 }
1998 else if (
type == 1021)
1999 {
2007 }
2008 else if (
type == 100)
2009 {
2021 }
2022 else if (
type == 101)
2023 {
2032 }
2033 else if (
type == 102)
2034 {
2041 }
2042 else if (
type == 103)
2043 {
2052 }
2053 else if (
type == 104)
2054 {
2066 }
2067 else if (
type == 105)
2068 {
2079 }
2080 else if (
type == 106)
2081 {
2089 }
2090 else if (
type == 107)
2091 {
2102 }
2103 else if (
type == 108)
2104 {
2115 }
2116 else if (
type == 109)
2117 {
2127 }
2128 else if (
type == 110)
2129 {
2141 }
2142 else if (
type == 111)
2143 {
2151 }
2152 else if (
type == 112)
2153 {
2161 }
2162 else if (
type == 113)
2163 {
2172 }
2173 else if (
type == 114)
2174 {
2183 }
2184 else if (
type == 115)
2185 {
2194 }
2195 else if (
type == 116)
2196 {
2205 }
2206 else if (
type == 117)
2207 {
2216 }
2217 else if (
type == 118)
2218 {
2227 }
2228 else if (
type == 119)
2229 {
2240 }
2241 else if (
type == 120)
2242 {
2252 }
2253 else if (
type == 121)
2254 {
2262 }
2263 else if (
type == 122)
2264 {
2272 }
2273 else if (
type == 123)
2274 {
2282 }
2283 else if (
type == 124)
2284 {
2292 }
2293 else if (
type == 125)
2294 {
2302 }
2303 else if (
type == 126)
2304 {
2312 }
2313 else if (
type == 127)
2314 {
2322 }
2323 else if (
type == 128)
2324 {
2333 }
2334 else if (
type == 129)
2335 {
2344 }
2345 else if (
type == 130)
2346 {
2357 }
2358 else if (
type == 131)
2359 {
2368 }
2369 else if (
type == 132)
2370 {
2381 }
2382 else if (
type == 133)
2383 {
2392 }
2393 else if (
type == 134)
2394 {
2401 }
2402 else if (
type == 135)
2403 {
2410 }
2411 else if (
type == 136)
2412 {
2421 }
2422 else if (
type == 137)
2423 {
2430 }
2431 else if (
type == 138)
2432 {
2439 }
2440 else if (
type == 139)
2441 {
2450 }
2451 else if (
type == 140)
2452 {
2459 }
2460 else if (
type == 141)
2461 {
2468 }
2469 else if (
type == 142)
2470 {
2479 }
2480 else if (
type == 143)
2481 {
2488 }
2489 else if (
type == 144)
2490 {
2497 }
2498 else if (
type == 145)
2499 {
2509 }
2510 else if (
type == 146)
2511 {
2521 }
2522 else if (
type == 147)
2523 {
2533 }
2534 else if (
type == 148)
2535 {
2545 }
2546 else if (
type == 149)
2547 {
2557 }
2559 {
2570 }
2571 else if (
type == 153)
2572 {
2583 }
2584 else if (
type == 154)
2585 {
2596 }
2597 else if (
type == 155)
2598 {
2604 }
2605 else if (
type == 156)
2606 {
2617 }
2618 else if (
type == 157)
2619 {
2628 }
2629 else if (
type == 158)
2630 {
2640 }
2641 else if (
type == 159)
2642 {
2652 }
2653 else if (
type == 160)
2654 {
2664 }
2665 else if (
type == 161)
2666 {
2676 }
2677 else if (
type == 162)
2678 {
2685 }
2686 else if (
type == 163)
2687 {
2696 }
2697 else if (
type == 164)
2698 {
2708 }
2709 else if (
type == 165)
2710 {
2719 }
2720 else if (
type == 166)
2721 {
2728 }
2730 {
2740 }
2742 {
2749 }
2750 else if (
type == 172)
2751 {
2761 }
2762 else if (
type == 173)
2763 {
2772 }
2773 else if (
type == 174)
2774 {
2782 }
2783 else if (
type == 175)
2784 {
2791 }
2792 else if (
type == 176)
2793 {
2800 }
2801 else if (
type == 177)
2802 {
2811 }
2812 else if (
type == 178)
2813 {
2820 }
2821 else if (
type == 179)
2822 {
2830 }
2831 else if (
type == 180)
2832 {
2843 }
2844 else if (
type == 181)
2845 {
2855 }
2856 else if (
type == 182)
2857 {
2866 }
2867 else if (
type == 183)
2868 {
2876 }
2877 else if (
type == 184)
2878 {
2886 }
2887 else if (
type == 185)
2888 {
2897 }
2898 else if (
type == 186)
2899 {
2910 }
2911 else if (
type == 187)
2912 {
2921 }
2922 else if (
type == 188)
2923 {
2933 }
2934 else if (
type == 189)
2935 {
2948 }
2949 else if (
type == 190)
2950 {
2960 }
2961 else if (
type >= 191 &&
type <= 194)
2962 {
2972 {
2974 }
2976 {
2978 }
2980 {
2982 }
2983 }
2984 else if (
type == 195)
2985 {
2992 }
2993 else if (
type == 196)
2994 {
3000 }
3001 else if (
type == 197)
3002 {
3010 }
3011 else if (
type == 198)
3012 {
3020 }
3021 else if (
type == 199)
3022 {
3031 }
3032 else if (
type == 200)
3033 {
3041 }
3042 else if (
type == 201)
3043 {
3049 if (Main.getGoodWorld)
3050 {
3053 }
3054 }
3055 else if (
type == 202)
3056 {
3062 if (Main.getGoodWorld)
3063 {
3066 }
3067 }
3068 else if (
type == 203)
3069 {
3075 if (Main.getGoodWorld)
3076 {
3079 }
3080 }
3081 else if (
type == 204)
3082 {
3088 if (Main.getGoodWorld)
3089 {
3092 }
3093 }
3094 else if (
type == 205)
3095 {
3101 if (Main.getGoodWorld)
3102 {
3105 }
3106 }
3107 else if (
type == 206)
3108 {
3117 }
3118 else if (
type == 207)
3119 {
3131 }
3132 else if (
type == 208)
3133 {
3141 }
3142 else if (
type == 209)
3143 {
3151 }
3152 else if (
type == 210)
3153 {
3161 }
3162 else if (
type == 211)
3163 {
3173 }
3174 else if (
type == 212)
3175 {
3186 }
3187 else if (
type == 213)
3188 {
3199 }
3200 else if (
type == 214)
3201 {
3211 }
3212 else if (
type == 215)
3213 {
3224 }
3225 else if (
type == 216)
3226 {
3237 }
3238 else if (
type == 217)
3239 {
3250 }
3251 else if (
type == 218)
3252 {
3263 }
3264 else if (
type == 219)
3265 {
3276 }
3277 else if (
type == 220)
3278 {
3289 }
3290 else if (
type == 221)
3291 {
3300 scale = 1
f + (float)Main.rand.Next(30) * 0.01f;
3302 }
3303 else if (
type == 222)
3304 {
3315 }
3316 else if (
type == 223)
3317 {
3328 }
3329 else if (
type == 224)
3330 {
3341 }
3342 else if (
type == 225)
3343 {
3352 }
3353 else if (
type == 226)
3354 {
3365 }
3366 else if (
type == 227)
3367 {
3378 }
3379 else if (
type == 228)
3380 {
3392 }
3393 else if (
type == 229)
3394 {
3405 }
3406 else if (
type >= 230 &&
type <= 235)
3407 {
3416 }
3417 else if (
type == 236)
3418 {
3426 }
3427 else if (
type == 237)
3428 {
3434 }
3435 else if (
type == 238)
3436 {
3445 }
3446 else if (
type == 239)
3447 {
3460 }
3461 else if (
type == 240)
3462 {
3469 }
3470 else if (
type == 241)
3471 {
3479 }
3480 else if (
type == 242)
3481 {
3496 }
3497 else if (
type == 243)
3498 {
3504 }
3505 else if (
type == 244)
3506 {
3515 }
3516 else if (
type == 245)
3517 {
3530 }
3531 else if (
type == 246)
3532 {
3540 }
3541 else if (
type == 247)
3542 {
3552 }
3553 else if (
type == 248)
3554 {
3560 }
3561 else if (
type == 249)
3562 {
3568 }
3569 else if (
type == 250)
3570 {
3581 }
3582 else if (
type == 251)
3583 {
3597 }
3598 else if (
type == 252)
3599 {
3610 }
3611 else if (
type == 253)
3612 {
3621 }
3622 else if (
type == 254)
3623 {
3630 }
3631 else if (
type == 255)
3632 {
3640 }
3641 else if (
type == 256)
3642 {
3652 }
3653 else if (
type == 257)
3654 {
3668 }
3669 else if (
type == 258)
3670 {
3678 }
3679 else if (
type == 259)
3680 {
3692 }
3693 else if (
type == 260)
3694 {
3703 }
3704 else if (
type == 261)
3705 {
3714 }
3715 else if (
type == 262)
3716 {
3725 }
3726 else if (
type == 263)
3727 {
3742 }
3743 else if (
type == 264)
3744 {
3754 }
3755 else if (
type == 265)
3756 {
3767 }
3768 else if (
type == 266)
3769 {
3781 }
3782 else if (
type == 267)
3783 {
3790 }
3791 else if (
type == 268)
3792 {
3800 }
3801 else if (
type == 269)
3802 {
3810 }
3811 else if (
type == 270)
3812 {
3819 }
3820 else if (
type == 271)
3821 {
3830 }
3831 else if (
type == 272)
3832 {
3840 }
3841 else if (
type == 273)
3842 {
3850 }
3851 else if (
type == 274)
3852 {
3866 }
3867 else if (
type == 275)
3868 {
3874 }
3875 else if (
type == 276)
3876 {
3882 }
3883 else if (
type == 277)
3884 {
3890 }
3891 else if (
type == 278)
3892 {
3902 }
3903 else if (
type == 279)
3904 {
3916 }
3917 else if (
type == 280)
3918 {
3928 }
3929 else if (
type == 281)
3930 {
3940 }
3941 else if (
type == 282)
3942 {
3951 }
3952 else if (
type == 283)
3953 {
3965 }
3966 else if (
type == 284)
3967 {
3979 }
3980 else if (
type == 285)
3981 {
3993 }
3994 else if (
type == 286)
3995 {
4007 }
4008 else if (
type == 287)
4009 {
4021 }
4022 else if (
type == 288)
4023 {
4033 }
4034 else if (
type == 289)
4035 {
4042 }
4043 else if (
type == 290)
4044 {
4053 }
4054 else if (
type == 291)
4055 {
4064 }
4065 else if (
type == 292)
4066 {
4075 }
4076 else if (
type == 293)
4077 {
4087 }
4088 else if (
type == 294)
4089 {
4098 }
4099 else if (
type == 295)
4100 {
4108 }
4109 else if (
type == 296)
4110 {
4119 }
4120 else if (
type == 297)
4121 {
4132 }
4133 else if (
type == 298)
4134 {
4142 }
4143 else if (
type == 299)
4144 {
4155 }
4156 else if (
type == 300)
4157 {
4165 }
4166 else if (
type == 301)
4167 {
4175 }
4176 else if (
type == 302)
4177 {
4190 }
4191 else if (
type == 303)
4192 {
4199 }
4200 else if (
type == 304)
4201 {
4212 }
4213 else if (
type == 305)
4214 {
4221 }
4222 else if (
type == 306)
4223 {
4233 }
4234 else if (
type == 307)
4235 {
4244 }
4245 else if (
type == 308)
4246 {
4256 }
4257 else if (
type == 309)
4258 {
4269 }
4270 else if (
type == 310)
4271 {
4280 }
4281 else if (
type == 311)
4282 {
4291 }
4292 else if (
type == 312)
4293 {
4302 }
4303 else if (
type == 313)
4304 {
4312 }
4313 else if (
type == 314)
4314 {
4322 }
4323 else if (
type == 315)
4324 {
4333 }
4334 else if (
type == 316)
4335 {
4344 }
4345 else if (
type == 317)
4346 {
4357 }
4358 else if (
type == 318)
4359 {
4365 }
4366 else if (
type == 319)
4367 {
4375 }
4376 else if (
type == 320)
4377 {
4384 }
4385 else if (
type == 321)
4386 {
4394 }
4395 else if (
type == 322)
4396 {
4405 }
4406 else if (
type == 323)
4407 {
4417 }
4418 else if (
type == 324)
4419 {
4427 }
4428 else if (
type == 325)
4429 {
4438 }
4439 else if (
type >= 326 &&
type <= 328)
4440 {
4442 {
4445 }
4446 else if (
type == 327)
4447 {
4450 }
4451 else
4452 {
4455 }
4460 }
4461 else if (
type == 329)
4462 {
4471 }
4472 else if (
type == 330)
4473 {
4480 }
4481 else if (
type == 331)
4482 {
4491 }
4492 else if (
type == 332)
4493 {
4503 }
4504 else if (
type == 333)
4505 {
4513 }
4514 else if (
type == 334)
4515 {
4523 }
4524 else if (
type == 335)
4525 {
4532 }
4533 else if (
type == 336)
4534 {
4542 }
4543 else if (
type == 337)
4544 {
4553 }
4555 {
4563 }
4564 else if (
type == 342)
4565 {
4577 }
4578 else if (
type == 343)
4579 {
4590 }
4591 else if (
type == 344)
4592 {
4604 }
4605 else if (
type == 345)
4606 {
4612 }
4613 else if (
type == 346)
4614 {
4621 }
4622 else if (
type == 347)
4623 {
4629 }
4630 else if (
type == 348)
4631 {
4641 }
4642 else if (
type == 349)
4643 {
4651 }
4652 else if (
type == 350)
4653 {
4662 }
4663 else if (
type == 351)
4664 {
4672 }
4673 else if (
type == 352)
4674 {
4681 }
4682 else if (
type == 353)
4683 {
4691 }
4692 else if (
type == 354)
4693 {
4702 }
4703 else if (
type == 355)
4704 {
4715 }
4716 else if (
type == 356)
4717 {
4725 }
4726 else if (
type == 357)
4727 {
4738 }
4739 else if (
type == 358)
4740 {
4748 }
4749 else if (
type == 359)
4750 {
4759 }
4761 {
4768 }
4769 else if (
type == 367)
4770 {
4781 }
4782 else if (
type == 368)
4783 {
4793 }
4794 else if (
type == 369)
4795 {
4805 }
4806 else if (
type == 370)
4807 {
4813 }
4814 else if (
type == 371)
4815 {
4821 }
4822 else if (
type == 372)
4823 {
4832 }
4833 else if (
type == 373)
4834 {
4845 }
4846 else if (
type == 374)
4847 {
4856 }
4857 else if (
type == 375)
4858 {
4869 }
4870 else if (
type == 376)
4871 {
4884 }
4885 else if (
type == 377)
4886 {
4894 }
4895 else if (
type == 378)
4896 {
4904 }
4905 else if (
type == 379)
4906 {
4913 }
4914 else if (
type == 380)
4915 {
4923 }
4924 else if (
type == 383)
4925 {
4932 }
4933 else if (
type == 384)
4934 {
4944 }
4945 else if (
type == 385)
4946 {
4954 }
4955 else if (
type == 386)
4956 {
4966 }
4967 else if (
type == 387)
4968 {
4982 }
4983 else if (
type == 388)
4984 {
4998 }
4999 else if (
type == 389)
5000 {
5010 }
5012 {
5023 }
5025 {
5037 }
5038 else if (
type == 396)
5039 {
5049 }
5050 else if (
type == 397)
5051 {
5059 }
5060 else if (
type == 398)
5061 {
5069 }
5070 else if (
type == 399)
5071 {
5080 }
5081 else if (
type >= 400 &&
type <= 402)
5082 {
5084 {
5087 }
5088 else if (
type == 401)
5089 {
5092 }
5093 else
5094 {
5097 }
5104 }
5105 else if (
type == 403)
5106 {
5115 }
5116 else if (
type == 404)
5117 {
5125 }
5126 else if (
type == 405)
5127 {
5137 }
5138 else if (
type == 406)
5139 {
5147 }
5148 else if (
type == 407)
5149 {
5163 }
5164 else if (
type == 408)
5165 {
5172 }
5173 else if (
type == 409)
5174 {
5186 }
5187 else if (
type == 410)
5188 {
5189 if (Main.remixWorld)
5190 {
5192 }
5202 }
5203 else if (
type >= 411 &&
type <= 414)
5204 {
5209 }
5211 {
5218 }
5219 else if (
type >= 419 &&
type <= 422)
5220 {
5227 }
5228 else if (
type == 423)
5229 {
5240 }
5241 else if (
type >= 424 &&
type <= 426)
5242 {
5250 }
5251 else if (
type == 427)
5252 {
5263 }
5264 else if (
type == 428)
5265 {
5276 }
5277 else if (
type == 429)
5278 {
5289 }
5290 else if (
type == 430)
5291 {
5302 }
5303 else if (
type == 431)
5304 {
5314 }
5315 else if (
type == 432)
5316 {
5326 }
5327 else if (
type == 610)
5328 {
5339 }
5340 else if (
type == 609)
5341 {
5352 }
5353 else if (
type == 433)
5354 {
5362 }
5363 else if (
type == 434)
5364 {
5371 }
5372 else if (
type == 435)
5373 {
5379 }
5380 else if (
type == 436)
5381 {
5387 }
5388 else if (
type == 437)
5389 {
5396 }
5397 else if (
type == 438)
5398 {
5406 }
5407 else if (
type == 439)
5408 {
5418 }
5419 else if (
type == 440)
5420 {
5431 }
5432 else if (
type == 441)
5433 {
5439 }
5440 else if (
type == 442)
5441 {
5450 }
5451 else if (
type == 443)
5452 {
5463 }
5464 else if (
type == 444)
5465 {
5475 }
5476 else if (
type == 445)
5477 {
5488 }
5489 else if (
type == 446)
5490 {
5500 }
5501 else if (
type == 447)
5502 {
5511 }
5512 else if (
type == 448)
5513 {
5520 }
5521 else if (
type == 449)
5522 {
5532 }
5533 else if (
type == 450)
5534 {
5541 }
5542 else if (
type == 451)
5543 {
5552 }
5553 else if (
type == 452)
5554 {
5562 }
5563 else if (
type == 453)
5564 {
5570 }
5571 else if (
type == 454)
5572 {
5581 }
5582 else if (
type == 455)
5583 {
5592 }
5593 else if (
type == 456)
5594 {
5603 }
5604 else if (
type == 459)
5605 {
5615 }
5616 else if (
type == 460)
5617 {
5627 }
5628 else if (
type == 461)
5629 {
5639 }
5640 else if (
type == 462)
5641 {
5650 }
5651 else if (
type == 463)
5652 {
5661 }
5662 else if (
type == 464)
5663 {
5672 }
5673 else if (
type == 467)
5674 {
5682 }
5683 else if (
type == 468)
5684 {
5692 }
5693 else if (
type == 465)
5694 {
5702 }
5703 else if (
type == 466)
5704 {
5714 }
5715 else if (
type == 491)
5716 {
5723 }
5724 else if (
type == 500)
5725 {
5735 }
5736 else if (
type == 499)
5737 {
5745 }
5746 else if (
type == 469)
5747 {
5756 }
5757 else if (
type == 470)
5758 {
5765 }
5766 else if (
type == 471)
5767 {
5774 }
5775 else if (
type == 472)
5776 {
5785 }
5786 else if (
type == 474)
5787 {
5796 }
5797 else if (
type == 473)
5798 {
5807 }
5808 else if (
type == 475)
5809 {
5816 }
5817 else if (
type == 476)
5818 {
5829 }
5830 else if (
type == 477)
5831 {
5840 }
5841 else if (
type == 478)
5842 {
5850 }
5851 else if (
type == 479)
5852 {
5859 }
5860 else if (
type == 480)
5861 {
5871 }
5872 else if (
type == 481)
5873 {
5882 }
5883 else if (
type == 482)
5884 {
5897 }
5898 else if (
type == 483)
5899 {
5905 }
5906 else if (
type == 484)
5907 {
5914 }
5915 else if (
type == 485)
5916 {
5925 }
5926 else if (
type >= 486 &&
type <= 489)
5927 {
5929 {
5932 }
5933 else if (
type == 487)
5934 {
5937 }
5938 else if (
type == 488)
5939 {
5943 }
5944 else if (
type == 489)
5945 {
5948 }
5955 }
5956 else if (
type == 492)
5957 {
5965 }
5966 else if (
type == 490)
5967 {
5977 }
5978 else if (
type == 493 ||
type == 494)
5979 {
5991 }
5992 else if (
type == 495)
5993 {
6002 }
6003 else if (
type == 496)
6004 {
6015 }
6016 else if (
type == 497)
6017 {
6024 }
6025 else if (
type == 498)
6026 {
6033 }
6034 else if (
type == 501)
6035 {
6042 }
6043 else if (
type == 502)
6044 {
6053 }
6054 else if (
type == 503)
6055 {
6067 }
6068 else if (
type == 504)
6069 {
6080 }
6081 else if (
type == 507)
6082 {
6089 }
6090 else if (
type == 508)
6091 {
6097 }
6098 else if (
type == 509)
6099 {
6112 }
6113 else if (
type == 510)
6114 {
6121 }
6122 else if (
type == 511)
6123 {
6131 }
6132 else if (
type == 512)
6133 {
6141 }
6142 else if (
type == 513)
6143 {
6151 }
6152 else if (
type == 514)
6153 {
6161 }
6162 else if (
type == 515)
6163 {
6172 }
6173 else if (
type == 516)
6174 {
6180 }
6181 else if (
type == 517)
6182 {
6189 }
6190 else if (
type == 518)
6191 {
6199 }
6200 else if (
type == 519)
6201 {
6208 }
6209 else if (
type == 520)
6210 {
6218 }
6219 else if (
type == 521)
6220 {
6228 }
6229 else if (
type == 522)
6230 {
6238 }
6239 else if (
type == 523)
6240 {
6248 }
6249 else if (
type == 524)
6250 {
6262 }
6263 else if (
type == 525)
6264 {
6271 }
6272 else if (
type == 526)
6273 {
6280 }
6281 else if (
type >= 527 &&
type <= 531)
6282 {
6288 if (Main.getGoodWorld)
6289 {
6292 }
6293 }
6294 else if (
type == 532)
6295 {
6306 }
6307 else if (
type == 533)
6308 {
6322 }
6323 else if (
type == 534)
6324 {
6333 }
6334 else if (
type >= 541 &&
type <= 555)
6335 {
6345 {
6347 }
6349 {
6351 }
6353 {
6355 }
6357 {
6359 }
6360 }
6361 else if (
type >= 562 &&
type <= 564)
6362 {
6372 {
6374 }
6376 {
6378 }
6379 }
6380 else if (
type == 603)
6381 {
6392 }
6393 else if (
type == 604)
6394 {
6405 }
6406 else if (
type >= 556 &&
type <= 561)
6407 {
6417 }
6418 else if (
type == 535)
6419 {
6429 }
6430 else if (
type == 536)
6431 {
6441 }
6442 else if (
type == 537)
6443 {
6452 }
6453 else if (
type == 538)
6454 {
6463 }
6464 else if (
type == 539)
6465 {
6472 }
6473 else if (
type == 540)
6474 {
6482 }
6483 else if (
type == 565)
6484 {
6493 }
6494 else if (
type == 566)
6495 {
6505 }
6506 else if (
type == 567 ||
type == 568)
6507 {
6509 {
6512 }
6513 else
6514 {
6517 }
6525 }
6526 else if (
type >= 569 &&
type <= 571)
6527 {
6537 }
6538 else if (
type == 575)
6539 {
6548 }
6549 else if (
type == 573)
6550 {
6557 }
6558 else if (
type == 574)
6559 {
6566 }
6567 else if (
type == 572)
6568 {
6576 }
6577 else if (
type == 576)
6578 {
6588 }
6589 else if (
type == 577)
6590 {
6600 }
6602 {
6612 }
6613 else if (
type == 580)
6614 {
6624 }
6625 else if (
type == 581)
6626 {
6634 }
6635 else if (
type == 582)
6636 {
6643 }
6644 else if (
type == 583)
6645 {
6651 }
6652 else if (
type == 589)
6653 {
6658 }
6659 else if (
type == 584)
6660 {
6667 }
6668 else if (
type == 585)
6669 {
6676 }
6677 else if (
type == 586)
6678 {
6685 }
6686 else if (
type == 587)
6687 {
6694 }
6695 else if (
type == 588)
6696 {
6703 }
6704 else if (
type == 590)
6705 {
6715 }
6716 else if (
type == 591)
6717 {
6726 }
6727 else if (
type == 592)
6728 {
6736 }
6737 else if (
type == 593)
6738 {
6746 }
6747 else if (
type == 594)
6748 {
6754 }
6755 else if (
type == 595)
6756 {
6766 }
6767 else if (
type == 596)
6768 {
6777 }
6778 else if (
type == 597)
6779 {
6787 }
6788 else if (
type == 598)
6789 {
6798 }
6799 else if (
type == 599)
6800 {
6807 }
6808 else if (
type == 600)
6809 {
6818 }
6819 else if (
type == 601)
6820 {
6827 }
6828 else if (
type == 602)
6829 {
6837 }
6838 else if (
type == 605)
6839 {
6846 }
6847 else if (
type == 606)
6848 {
6858 }
6859 else if (
type == 607)
6860 {
6870 }
6871 else if (
type == 608)
6872 {
6883 }
6884 else if (
type == 611)
6885 {
6898 }
6899 else if (
type == 612)
6900 {
6911 }
6912 else if (
type == 613)
6913 {
6924 }
6925 else if (
type == 614)
6926 {
6933 }
6934 else if (
type == 615)
6935 {
6945 }
6946 else if (
type == 616)
6947 {
6957 }
6958 else if (
type == 617)
6959 {
6970 }
6971 else if (
type == 618)
6972 {
6982 }
6983 else if (
type == 619)
6984 {
6992 }
6993 else if (
type == 620)
6994 {
7002 }
7003 else if (
type == 622)
7004 {
7010 }
7011 else if (
type == 623)
7012 {
7028 }
7029 else if (
type == 624)
7030 {
7040 }
7041 else if (
type >= 625 &&
type <= 628)
7042 {
7044 {
7046 }
7048 {
7050 }
7065 }
7066 else if (
type == 629)
7067 {
7078 }
7079 else if (
type == 630 ||
type == 705)
7080 {
7090 }
7091 else if (
type == 631)
7092 {
7104 }
7105 else if (
type == 633)
7106 {
7115 }
7116 else if (
type == 632)
7117 {
7126 }
7127 else if (
type == 634)
7128 {
7137 }
7138 else if (
type == 635)
7139 {
7148 }
7149 else if (
type == 636)
7150 {
7160 }
7161 else if (
type == 637)
7162 {
7168 }
7169 else if (
type == 638)
7170 {
7182 }
7183 else if (
type == 639)
7184 {
7197 }
7198 else if (
type == 640)
7199 {
7211 }
7212 else if (
type == 642)
7213 {
7222 }
7223 else if (
type == 641)
7224 {
7235 }
7236 else if (
type == 643)
7237 {
7247 }
7248 else if (
type == 644)
7249 {
7259 }
7260 else if (
type == 645)
7261 {
7271 }
7272 else if (
type >= 646 &&
type <= 649)
7273 {
7282 }
7283 else if (
type == 650)
7284 {
7295 }
7296 else if (
type == 651)
7297 {
7305 }
7306 else if (
type == 652)
7307 {
7316 }
7317 else if (
type == 653)
7318 {
7328 }
7329 else if (
type == 654)
7330 {
7342 }
7343 else if (
type == 655)
7344 {
7352 }
7353 else if (
type == 656)
7354 {
7364 }
7365 else if (
type == 657)
7366 {
7374 }
7375 else if (
type == 658)
7376 {
7386 }
7387 else if (
type == 659)
7388 {
7399 }
7400 else if (
type == 660)
7401 {
7410 }
7411 else if (
type == 661)
7412 {
7423 }
7424 else if (
type == 662 ||
type == 685)
7425 {
7431 }
7433 {
7442 {
7443 case 665:
7446 break;
7447 case 667:
7450 break;
7451 }
7454 }
7456 {
7464 }
7465 else if (
type == 669)
7466 {
7475 }
7476 else if (
type == 670)
7477 {
7487 }
7488 else if (
type == 671)
7489 {
7497 }
7498 else if (
type == 672)
7499 {
7509 }
7510 else if (
type == 674 ||
type == 673)
7511 {
7522 }
7523 else if (
type == 675)
7524 {
7532 }
7533 else if (
type == 676)
7534 {
7542 }
7544 {
7554 }
7555 else if (
type == 680)
7556 {
7564 }
7565 else if (
type == 681)
7566 {
7573 }
7574 else if (
type == 682)
7575 {
7583 }
7584 else if (
type == 683)
7585 {
7595 }
7596 else if (
type == 684)
7597 {
7606 }
7607 else if (
type == 686)
7608 {
7616 }
7617 else if (
type == 687)
7618 {
7626 }
7628 {
7641 }
7643 {
7655 }
7657 {
7667 }
7668 else if (
type == 697)
7669 {
7684 }
7685 else if (
type == 698)
7686 {
7699 }
7700 else if (
type == 699)
7701 {
7715 }
7716 else if (
type == 700)
7717 {
7729 }
7731 {
7743 }
7744 else if (
type == 704)
7745 {
7757 }
7758 else if (
type == 706)
7759 {
7770 }
7771 else if (
type == 707)
7772 {
7786 }
7787 else if (
type == 708)
7788 {
7802 }
7803 else if (
type == 709)
7804 {
7815 }
7816 else if (
type == 710)
7817 {
7830 }
7831 else if (
type == 711)
7832 {
7843 }
7844 else if (
type == 712)
7845 {
7854 }
7855 else if (
type == 713)
7856 {
7866 }
7867 else if (
type == 714)
7868 {
7878 }
7879 else if (
type == 715 ||
type == 717)
7880 {
7890 }
7891 else if (
type == 716 ||
type == 718)
7892 {
7902 }
7903 else if (
type == 719)
7904 {
7911 }
7912 else if (
type == 720)
7913 {
7920 }
7922 {
7930 }
7931 else if (
type == 722)
7932 {
7940 }
7942 {
7953 }
7954 else if (
type == 728)
7955 {
7966 }
7967 else if (
type == 729)
7968 {
7977 scale = 1
f + (float)Main.rand.Next(30) * 0.01f;
7982 }
7983 else if (
type == 730)
7984 {
7995 }
7996 else if (
type == 731)
7997 {
8006 }
8007 else if (
type == 732)
8008 {
8017 }
8018 else if (
type == 733)
8019 {
8027 }
8028 else if (
type == 734)
8029 {
8037 }
8038 else if (
type == 735)
8039 {
8048 }
8050 {
8056 }
8057 else if (
type == 753)
8058 {
8067 }
8068 else if (
type == 754)
8069 {
8077 }
8078 else if (
type == 755)
8079 {
8093 }
8094 else if (
type == 756)
8095 {
8107 }
8108 else if (
type == 757)
8109 {
8119 }
8120 else if (
type == 758)
8121 {
8134 }
8135 else if (
type == 759)
8136 {
8151 }
8152 else if (
type == 761 ||
type == 762)
8153 {
8160 }
8161 else if (
type == 763)
8162 {
8171 }
8172 else if (
type == 764)
8173 {
8184 }
8185 else if (
type == 765)
8186 {
8194 }
8196 {
8202 }
8203 else if (
type == 772)
8204 {
8211 }
8212 else if (
type == 773)
8213 {
8220 }
8221 else if (
type == 774)
8222 {
8230 }
8231 else if (
type == 802)
8232 {
8244 }
8245 else if (
type == 811 ||
type == 814)
8246 {
8255 {
8257 }
8258 }
8260 {
8268 {
8271 }
8272 }
8273 else if (
type == 812)
8274 {
8282 }
8283 else if (
type == 815)
8284 {
8292 }
8293 else if (
type == 816)
8294 {
8302 }
8303 else if (
type == 817)
8304 {
8312 }
8313 else if (
type == 819)
8314 {
8324 }
8325 else if (
type == 818)
8326 {
8338 }
8339 else if (
type == 820)
8340 {
8349 }
8350 else if (
type == 821)
8351 {
8359 }
8360 else if (
type >= 822 &&
type <= 824)
8361 {
8368 }
8369 else if (
type == 825)
8370 {
8378 }
8379 else if (
type >= 826 &&
type <= 830)
8380 {
8387 }
8388 else if (
type == 836)
8389 {
8394 }
8395 else if (
type == 831)
8396 {
8409 }
8410 else if (
type == 833)
8411 {
8423 }
8424 else if (
type == 834)
8425 {
8437 }
8438 else if (
type == 835)
8439 {
8451 }
8452 else if (
type == 837)
8453 {
8461 }
8462 else if (
type >= 838 &&
type <= 840)
8463 {
8470 }
8471 else if (
type == 841)
8472 {
8474 }
8475 else if (
type == 842)
8476 {
8488 }
8489 else if (
type >= 843 &&
type <= 846)
8490 {
8497 }
8498 else if (
type == 847)
8499 {
8502 }
8503 else if (
type == 848)
8504 {
8506 }
8507 else if (
type == 849)
8508 {
8511 }
8512 else if (
type == 850)
8513 {
8520 }
8521 else if (
type == 851)
8522 {
8529 }
8530 else if (
type >= 852 &&
type <= 853)
8531 {
8538 }
8539 else if (
type == 854)
8540 {
8548 }
8549 else if (
type == 855)
8550 {
8557 }
8558 else if (
type == 856)
8559 {
8570 }
8571 else if (
type == 857)
8572 {
8586 }
8587 else if (
type == 858)
8588 {
8596 }
8597 else if (
type == 859)
8598 {
8606 }
8607 else if (
type == 860)
8608 {
8616 }
8617 else if (
type == 861)
8618 {
8624 }
8625 else if (
type == 862 ||
type == 863)
8626 {
8633 }
8634 else if (
type == 864)
8635 {
8650 }
8651 else if (
type == 865)
8652 {
8661 }
8662 else if (
type == 866)
8663 {
8673 }
8674 else if (
type == 867)
8675 {
8683 }
8684 else if (
type == 868 ||
type == 869)
8685 {
8691 }
8692 else if (
type == 870)
8693 {
8702 }
8703 else if (
type == 873)
8704 {
8715 }
8716 else if (
type == 874)
8717 {
8728 }
8729 else if (
type == 871)
8730 {
8741 }
8742 else if (
type == 875)
8743 {
8751 }
8752 else if (
type == 872)
8753 {
8764 }
8765 else if (
type == 876)
8766 {
8778 }
8779 else if (
type >= 877 &&
type <= 879)
8780 {
8793 }
8794 else if (
type == 880)
8795 {
8806 }
8807 else if (
type == 881)
8808 {
8816 }
8817 else if (
type == 882)
8818 {
8829 }
8830 else if (
type == 883)
8831 {
8841 }
8842 else if (
type >= 884 &&
type <= 886)
8843 {
8851 }
8852 else if (
type == 887)
8853 {
8863 }
8864 else if (
type == 888)
8865 {
8876 }
8877 else if (
type >= 889 &&
type <= 892)
8878 {
8886 }
8887 else if (
type == 893)
8888 {
8898 }
8899 else if (
type == 894)
8900 {
8908 }
8909 else if (
type >= 895 &&
type <= 896)
8910 {
8921 }
8922 else if (
type == 897)
8923 {
8931 }
8932 else if (
type == 898)
8933 {
8944 }
8945 else if (
type >= 899 &&
type <= 901)
8946 {
8954 }
8955 else if (
type == 902)
8956 {
8964 }
8965 else if (
type >= 903 &&
type <= 906)
8966 {
8972 }
8973 else if (
type == 907)
8974 {
8981 }
8982 else if (
type == 908)
8983 {
8993 }
8994 else if (
type == 909)
8995 {
9002 }
9003 else if (
type == 910)
9004 {
9010 }
9011 else if (
type == 911)
9012 {
9019 }
9020 else if (
type >= 912 &&
type <= 915)
9021 {
9024 {
9026 }
9028 {
9030 }
9031 }
9032 else if (
type == 916)
9033 {
9044 }
9045 else if (
type == 918)
9046 {
9056 }
9057 else if (
type == 917)
9058 {
9069 }
9070 else if (
type == 919)
9071 {
9082 }
9083 else if (
type == 920)
9084 {
9091 }
9092 else if (
type == 921)
9093 {
9100 }
9101 else if (
type == 922)
9102 {
9112 }
9113 else if (
type == 923)
9114 {
9126 }
9127 else if (
type == 926)
9128 {
9136 }
9137 else if (
type == 927)
9138 {
9147 }
9148 else if (
type == 928)
9149 {
9158 }
9159 else if (
type == 929)
9160 {
9171 }
9172 else if (
type == 930)
9173 {
9180 }
9181 else if (
type == 931)
9182 {
9196 }
9197 else if (
type == 932)
9198 {
9213 }
9214 else if (
type == 933)
9215 {
9230 }
9231 else if (
type == 934)
9232 {
9240 }
9241 else if (
type == 935)
9242 {
9252 }
9253 else if (
type == 936)
9254 {
9261 }
9262 else if (
type == 937)
9263 {
9273 }
9274 else if (
type >= 938 &&
type <= 945)
9275 {
9288 }
9289 else if (
type == 946)
9290 {
9307 }
9308 else if (
type == 947 ||
type == 948)
9309 {
9320 }
9321 else if (
type == 949)
9322 {
9329 }
9330 else if (
type == 950)
9331 {
9342 }
9343 else if (
type == 951)
9344 {
9357 }
9358 else if (
type == 952)
9359 {
9361 }
9362 else if (
type == 953)
9363 {
9375 }
9376 else if (
type == 954)
9377 {
9386 }
9387 else if (
type == 955)
9388 {
9397 }
9398 else if (
type == 956)
9399 {
9407 }
9408 else if (
type == 957)
9409 {
9420 }
9421 else if (
type == 958)
9422 {
9430 }
9431 else if (
type == 959)
9432 {
9440 }
9441 else if (
type == 960)
9442 {
9451 }
9452 else if (
type == 961)
9453 {
9462 }
9463 else if (
type == 962)
9464 {
9473 }
9474 else if (
type == 963)
9475 {
9489 }
9490 else if (
type == 965)
9491 {
9500 }
9501 else if (
type == 964)
9502 {
9516 }
9517 else if (
type == 966)
9518 {
9526 }
9527 else if (
type == 967)
9528 {
9533 }
9534 else if (
type == 968)
9535 {
9542 }
9543 else if (
type == 969)
9544 {
9555 }
9556 else if (
type == 970)
9557 {
9570 }
9571 else if (
type == 971)
9572 {
9581 }
9582 else if (
type == 977)
9583 {
9595 scale = 1
f + (float)Main.rand.Next(30) * 0.01f;
9598 }
9599 else if (
type == 979)
9600 {
9610 }
9611 else if (
type == 974)
9612 {
9626 }
9627 else if (
type == 978)
9628 {
9642 }
9643 else if (
type == 976)
9644 {
9656 scale = 1
f + (float)Main.rand.Next(30) * 0.01f;
9659 }
9660 else if (
type == 975)
9661 {
9670 }
9671 else if (
type == 972)
9672 {
9687 }
9688 else if (
type == 973)
9689 {
9702 }
9703 else if (
type == 980)
9704 {
9712 }
9713 else if (
type == 981)
9714 {
9726 }
9727 else if (
type == 982)
9728 {
9743 }
9744 else if (
type == 983)
9745 {
9760 }
9761 else if (
type == 984)
9762 {
9777 }
9778 else if (
type == 985)
9779 {
9794 }
9795 else if (
type >= 986 &&
type <= 993)
9796 {
9804 {
9807 }
9808 }
9809 else if (
type == 994)
9810 {
9818 }
9819 else if (
type == 995)
9820 {
9830 }
9831 else if (
type == 996)
9832 {
9838 }
9839 else if (
type == 997)
9840 {
9855 }
9856 else if (
type == 999)
9857 {
9866 }
9867 else if (
type == 1000)
9868 {
9876 }
9877 else if (
type == 998)
9878 {
9886 }
9887 else if (
type == 1001)
9888 {
9895 scale = 1
f + (float)Main.rand.Next(51) * 0.01f;
9898 }
9899 else if (
type == 1002)
9900 {
9913 }
9914 else if (
type == 1003)
9915 {
9923 }
9924 else if (
type == 1004)
9925 {
9933 }
9934 else if (
type == 1007)
9935 {
9945 }
9946 else if (
type == 1006)
9947 {
9955 }
9956 else if (
type == 1008)
9957 {
9966 }
9967 else if (
type == 1009)
9968 {
9977 }
9978 else if (
type == 1010)
9979 {
9988 }
9989 else if (
type == 1011)
9990 {
9999 }
10000 else if (
type == 1012)
10001 {
10008 }
10009 else if (
type == 1015 ||
type == 1016 ||
type == 1017)
10010 {
10012 }
10013 else if (
type == 1018)
10014 {
10023 }
10024 else if (
type == 1019)
10025 {
10034 }
10035 else if (
type == 1020)
10036 {
10042 }
10044 {
10046 }
10051 }
bool wet
The Entity is currently in water. Projectile: Affects movement speed and some projectiles die when ...
Vector2 velocity
The velocity of this Entity in world coordinates per tick.
Vector2 position
The position of this Entity in world coordinates.
int width
The width of this Entity's hitbox, in pixels.
bool active
If true, the Entity actually exists within the game world. Within the specific entity array,...
int height
The height of this Entity's hitbox, in pixels.
static bool[] MinionShot
If true for a given projectile type (F:Terraria.Projectile.type), then that projectile is shot by som...
static int[] TrailCacheLength
The length of the trail to store. Each projectile type defaults to 10. Use for drawing trails....
static bool[] SentryShot
If true for a given projectile type (F:Terraria.Projectile.type), then that projectile is shot by som...
static readonly short Count
static DamageClass Summon
static DamageClass Default
Default damage class for non-classed weapons and items, does not benefit from Generic bonuses.
T:Terraria.ModLoader.DamageClass is used to determine the application of item effects,...
This class serves as a place for you to place all your properties and hooks for each projectile....
static void SetDefaults(Projectile projectile, bool createModProjectile=true)
This serves as the central class from which projectile-related functions are carried out....
bool sentry
Indicates that this projectile is a sentry Defaults to false. All sentries should set F:Terraria....
float minionSlots
Set to 1f on a minion to count it towards the minion limit of the summoning player (Optic Staff summo...
bool netUpdate2
Used internally to check for projectiles that spam F:Terraria.Projectile.netUpdate....
bool minion
Indicates that this projectile is a minion Defaults to false.
int maxPenetrate
How many npc can this projectile hit before dying. (Or tile bounces) Automatically set at the end o...
int owner
The index of the player who owns this projectile. In Multiplayer, Clients "own" projectiles that they...
float[] oldRot
Holds the value of F:Terraria.Projectile.rotation from previous updates from newest to oldest....
float ownerHitCheckDistance
int aiStyle
Selects which vanilla code to use for the AI method. Vanilla projectile AI styles are enumerated in t...
int damage
This will always be set in Projectile.NewProjectile based on the weapons damage and player stat modif...
float[] ai
An array with 3 slots used for any sort of data storage, which is occasionally synced to the server....
bool hide
Projectile is not drawn normally. Held projectiles (F:Terraria.Player.heldProj) and projectiles speci...
int identity
The projectile's universal unique identifier, which is the same on all clients and the server....
bool netUpdate
Set manually to true in M:Terraria.ModLoader.ModProjectile.AI once to make it sync its current F:Terr...
int penetrate
The remaining number of npc can this projectile hit before dying. (Or tile bounces)....
int ArmorPenetration
The number of defense points that this projectile can ignore on its own. Cannot be set to negative va...
int alpha
How transparent to draw this projectile. 0 to 255. 255 is completely transparent. ExampleBulletsets...
float[] localAI
Acts like F:Terraria.Projectile.ai, but does not sync to the server. Many vanilla T:Terraria....
bool stopsDealingDamageAfterPenetrateHits
bool ignoreWater
The projectile will not be affected by water. Defaults to false.
int IEntityWithGlobals< GlobalProjectile >. Type
int[] oldSpriteDirection
Holds the value of F:Terraria.Projectile.spriteDirection from previous updates from newest to oldest....
int frame
The frame number in the spritesheet that this projectile will be drawn with. Assign in M:Terraria....
bool ContinuouslyUpdateDamageStats
If set F:Terraria.Projectile.damage will be recalculated based on F:Terraria.Projectile....
Vector2[] oldPos
Holds the value of F:Terraria.Entity.position from previous updates from newest to oldest....
WhipSettings WhipSettings
float knockBack
This will always be set in Projectile.NewProjectile based on the weapons knockback and player stat mo...
bool friendly
If True, this projectile will hurt enemies (!F:Terraria.NPC.friendly) Defaults to false.
int type
The Projectile ID of this projectile. The Projectile ID is a unique number assigned to each Projectil...
bool tileCollide
If true, the projectile will collide with tiles, usually bouncing or killing the tile depending on M:...
bool ownerHitCheck
If true, then this projectile will only deal damage if its owner has line of sight to the hit....
bool usesIDStaticNPCImmunity
If true, all projectiles of this type share an immunity cooldown for each npc. Use this rather than ...
int timeLeft
Time in ticks before this projectile will naturally despawn. Each update timeLeft is decreased by 1...
float light
Set to a value above 0f to make this projectile emit a white light (higher number: more intensive lig...
float rotation
Rotation of the projectile. Radians not Degrees. Use T:Microsoft.Xna.Framework.MathHelper if you want...
bool appliesImmunityTimeOnSingleHits
If true, this projectile will apply immunity to an npc despite having a F:Terraria....
int extraUpdates
Additional update steps per tick. Useful for really fast projectiles such as Shadowbeam Staff....
int idStaticNPCHitCooldown
When used in conjunction with F:Terraria.Projectile.usesIDStaticNPCImmunity, determines how many tick...
bool hostile
If True, this projectile will hurt players and friendly NPCs (F:Terraria.NPC.friendly) Defaults to ...
bool trap
If true, this projectile was spawned by a trap tile.
void ResetLocalNPCHitImmunity()
bool npcProj
If true, this projectile was spawned by a friendly Town NPC.
bool usesLocalNPCImmunity
If true, this projectile manages it's own immunity timers for each npc. Use this rather than F:Terra...
bool manualDirectionChange
int CritChance
The critical strike chance modifier of this projectile. Cannot be set to negative values....
bool netImportant
Indicates that this projectile will be synced to a joining player (by default, any projectiles active...
bool noDropItem
Set to true if you don't want this projectile to have a chance to recover the ammo item that shot thi...
int localNPCHitCooldown
When used in conjunction with F:Terraria.Projectile.usesLocalNPCImmunity, determines how many ticks m...
GlobalProjectile[] _globals
int frameCounter
Used as a timer to decide when to change F:Terraria.Projectile.frame. Defaults to 0.
bool originatedFromActivableTile
float scale
Scales how large the projectile will be drawn. Will also affect the hitbox (F:Terraria....
bool noEnchantmentVisuals
bool decidesManualFallThrough
DamageClass DamageType
The damage type assigned to this projectile, represented as a DamageClass. Leave blank or use DamageC...