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

◆ ItemCheck_Shoot()

void Terraria.Player.ItemCheck_Shoot ( int i,
Item sItem,
int weaponDamage )
inlineprivate

Definition at line 46942 of file Player.cs.

46943 {
46944 //IL_0297: Unknown result type (might be due to invalid IL or missing references)
46945 //IL_029e: Unknown result type (might be due to invalid IL or missing references)
46946 //IL_02a3: Unknown result type (might be due to invalid IL or missing references)
46947 //IL_02ba: Unknown result type (might be due to invalid IL or missing references)
46948 //IL_02c8: Unknown result type (might be due to invalid IL or missing references)
46949 //IL_02ce: Unknown result type (might be due to invalid IL or missing references)
46950 //IL_02d0: Unknown result type (might be due to invalid IL or missing references)
46951 //IL_02d5: Unknown result type (might be due to invalid IL or missing references)
46952 //IL_02da: Unknown result type (might be due to invalid IL or missing references)
46953 //IL_02dc: Unknown result type (might be due to invalid IL or missing references)
46954 //IL_02e1: Unknown result type (might be due to invalid IL or missing references)
46955 //IL_02e9: Unknown result type (might be due to invalid IL or missing references)
46956 //IL_02f5: Unknown result type (might be due to invalid IL or missing references)
46957 //IL_02fa: Unknown result type (might be due to invalid IL or missing references)
46958 //IL_0326: Unknown result type (might be due to invalid IL or missing references)
46959 //IL_0328: Unknown result type (might be due to invalid IL or missing references)
46960 //IL_033b: Unknown result type (might be due to invalid IL or missing references)
46961 //IL_0311: Unknown result type (might be due to invalid IL or missing references)
46962 //IL_031f: Unknown result type (might be due to invalid IL or missing references)
46963 //IL_0324: Unknown result type (might be due to invalid IL or missing references)
46964 //IL_0425: Unknown result type (might be due to invalid IL or missing references)
46965 //IL_0427: Unknown result type (might be due to invalid IL or missing references)
46966 //IL_0429: Unknown result type (might be due to invalid IL or missing references)
46967 //IL_042b: Unknown result type (might be due to invalid IL or missing references)
46968 //IL_0456: Unknown result type (might be due to invalid IL or missing references)
46969 //IL_0458: Unknown result type (might be due to invalid IL or missing references)
46970 //IL_045a: Unknown result type (might be due to invalid IL or missing references)
46971 //IL_045f: Unknown result type (might be due to invalid IL or missing references)
46972 //IL_0474: Unknown result type (might be due to invalid IL or missing references)
46973 //IL_047a: Unknown result type (might be due to invalid IL or missing references)
46974 //IL_047c: Unknown result type (might be due to invalid IL or missing references)
46975 //IL_0486: Unknown result type (might be due to invalid IL or missing references)
46976 //IL_048b: Unknown result type (might be due to invalid IL or missing references)
46977 //IL_0490: Unknown result type (might be due to invalid IL or missing references)
46978 //IL_043e: Unknown result type (might be due to invalid IL or missing references)
46979 //IL_0440: Unknown result type (might be due to invalid IL or missing references)
46980 //IL_0442: Unknown result type (might be due to invalid IL or missing references)
46981 //IL_0447: Unknown result type (might be due to invalid IL or missing references)
46982 //IL_04ea: Unknown result type (might be due to invalid IL or missing references)
46983 //IL_05a0: Unknown result type (might be due to invalid IL or missing references)
46984 //IL_05bb: Unknown result type (might be due to invalid IL or missing references)
46985 //IL_0610: Unknown result type (might be due to invalid IL or missing references)
46986 //IL_05da: Unknown result type (might be due to invalid IL or missing references)
46987 //IL_05dc: Unknown result type (might be due to invalid IL or missing references)
46988 //IL_074e: Unknown result type (might be due to invalid IL or missing references)
46989 //IL_0755: Unknown result type (might be due to invalid IL or missing references)
46990 //IL_075b: Unknown result type (might be due to invalid IL or missing references)
46991 //IL_0765: Unknown result type (might be due to invalid IL or missing references)
46992 //IL_076a: Unknown result type (might be due to invalid IL or missing references)
46993 //IL_079d: Unknown result type (might be due to invalid IL or missing references)
46994 //IL_07a4: Unknown result type (might be due to invalid IL or missing references)
46995 //IL_07aa: Unknown result type (might be due to invalid IL or missing references)
46996 //IL_07b4: Unknown result type (might be due to invalid IL or missing references)
46997 //IL_07b9: Unknown result type (might be due to invalid IL or missing references)
46998 //IL_0778: Unknown result type (might be due to invalid IL or missing references)
46999 //IL_077e: Unknown result type (might be due to invalid IL or missing references)
47000 //IL_0788: Unknown result type (might be due to invalid IL or missing references)
47001 //IL_078d: Unknown result type (might be due to invalid IL or missing references)
47002 //IL_0792: Unknown result type (might be due to invalid IL or missing references)
47003 //IL_07f3: Unknown result type (might be due to invalid IL or missing references)
47004 //IL_0808: Unknown result type (might be due to invalid IL or missing references)
47005 //IL_0813: Unknown result type (might be due to invalid IL or missing references)
47006 //IL_0818: Unknown result type (might be due to invalid IL or missing references)
47007 //IL_0822: Unknown result type (might be due to invalid IL or missing references)
47008 //IL_0828: Unknown result type (might be due to invalid IL or missing references)
47009 //IL_082a: Unknown result type (might be due to invalid IL or missing references)
47010 //IL_082f: Unknown result type (might be due to invalid IL or missing references)
47011 //IL_0834: Unknown result type (might be due to invalid IL or missing references)
47012 //IL_0836: Unknown result type (might be due to invalid IL or missing references)
47013 //IL_083a: Unknown result type (might be due to invalid IL or missing references)
47014 //IL_0840: Unknown result type (might be due to invalid IL or missing references)
47015 //IL_084a: Unknown result type (might be due to invalid IL or missing references)
47016 //IL_084f: Unknown result type (might be due to invalid IL or missing references)
47017 //IL_07cb: Unknown result type (might be due to invalid IL or missing references)
47018 //IL_07d5: Unknown result type (might be due to invalid IL or missing references)
47019 //IL_07da: Unknown result type (might be due to invalid IL or missing references)
47020 //IL_07dd: Unknown result type (might be due to invalid IL or missing references)
47021 //IL_07e2: Unknown result type (might be due to invalid IL or missing references)
47022 //IL_07e4: Unknown result type (might be due to invalid IL or missing references)
47023 //IL_07e9: Unknown result type (might be due to invalid IL or missing references)
47024 //IL_089e: Unknown result type (might be due to invalid IL or missing references)
47025 //IL_08a0: Unknown result type (might be due to invalid IL or missing references)
47026 //IL_08a5: Unknown result type (might be due to invalid IL or missing references)
47027 //IL_08c0: Unknown result type (might be due to invalid IL or missing references)
47028 //IL_08c6: Unknown result type (might be due to invalid IL or missing references)
47029 //IL_08c8: Unknown result type (might be due to invalid IL or missing references)
47030 //IL_08e5: Unknown result type (might be due to invalid IL or missing references)
47031 //IL_08ea: Unknown result type (might be due to invalid IL or missing references)
47032 //IL_085d: Unknown result type (might be due to invalid IL or missing references)
47033 //IL_0863: Unknown result type (might be due to invalid IL or missing references)
47034 //IL_086d: Unknown result type (might be due to invalid IL or missing references)
47035 //IL_0872: Unknown result type (might be due to invalid IL or missing references)
47036 //IL_0877: Unknown result type (might be due to invalid IL or missing references)
47037 //IL_091a: Unknown result type (might be due to invalid IL or missing references)
47038 //IL_0923: Unknown result type (might be due to invalid IL or missing references)
47039 //IL_0c2f: Unknown result type (might be due to invalid IL or missing references)
47040 //IL_0c31: Unknown result type (might be due to invalid IL or missing references)
47041 //IL_0966: Unknown result type (might be due to invalid IL or missing references)
47042 //IL_0986: Unknown result type (might be due to invalid IL or missing references)
47043 //IL_099a: Unknown result type (might be due to invalid IL or missing references)
47044 //IL_09aa: Unknown result type (might be due to invalid IL or missing references)
47045 //IL_0a3c: Unknown result type (might be due to invalid IL or missing references)
47046 //IL_0a5c: Unknown result type (might be due to invalid IL or missing references)
47047 //IL_0a70: Unknown result type (might be due to invalid IL or missing references)
47048 //IL_0a80: Unknown result type (might be due to invalid IL or missing references)
47049 //IL_0cd2: Unknown result type (might be due to invalid IL or missing references)
47050 //IL_0d4c: Unknown result type (might be due to invalid IL or missing references)
47051 //IL_0d53: Unknown result type (might be due to invalid IL or missing references)
47052 //IL_12bf: Unknown result type (might be due to invalid IL or missing references)
47053 //IL_12c6: Unknown result type (might be due to invalid IL or missing references)
47054 //IL_1330: Unknown result type (might be due to invalid IL or missing references)
47055 //IL_1337: Unknown result type (might be due to invalid IL or missing references)
47056 //IL_10d5: Unknown result type (might be due to invalid IL or missing references)
47057 //IL_10ec: Unknown result type (might be due to invalid IL or missing references)
47058 //IL_10fa: Unknown result type (might be due to invalid IL or missing references)
47059 //IL_114c: Unknown result type (might be due to invalid IL or missing references)
47060 //IL_1167: Unknown result type (might be due to invalid IL or missing references)
47061 //IL_0eb3: Unknown result type (might be due to invalid IL or missing references)
47062 //IL_0eca: Unknown result type (might be due to invalid IL or missing references)
47063 //IL_0ed8: Unknown result type (might be due to invalid IL or missing references)
47064 //IL_0f23: Unknown result type (might be due to invalid IL or missing references)
47065 //IL_0f3e: Unknown result type (might be due to invalid IL or missing references)
47066 //IL_13a1: Unknown result type (might be due to invalid IL or missing references)
47067 //IL_13a8: Unknown result type (might be due to invalid IL or missing references)
47068 //IL_1404: Unknown result type (might be due to invalid IL or missing references)
47069 //IL_1407: Unknown result type (might be due to invalid IL or missing references)
47070 //IL_140c: Unknown result type (might be due to invalid IL or missing references)
47071 //IL_1411: Unknown result type (might be due to invalid IL or missing references)
47072 //IL_1226: Unknown result type (might be due to invalid IL or missing references)
47073 //IL_122d: Unknown result type (might be due to invalid IL or missing references)
47074 //IL_1000: Unknown result type (might be due to invalid IL or missing references)
47075 //IL_1007: Unknown result type (might be due to invalid IL or missing references)
47076 //IL_1425: Unknown result type (might be due to invalid IL or missing references)
47077 //IL_16a2: Unknown result type (might be due to invalid IL or missing references)
47078 //IL_16a6: Unknown result type (might be due to invalid IL or missing references)
47079 //IL_16ab: Unknown result type (might be due to invalid IL or missing references)
47080 //IL_1739: Unknown result type (might be due to invalid IL or missing references)
47081 //IL_173d: Unknown result type (might be due to invalid IL or missing references)
47082 //IL_1742: Unknown result type (might be due to invalid IL or missing references)
47083 //IL_1744: Unknown result type (might be due to invalid IL or missing references)
47084 //IL_174d: Unknown result type (might be due to invalid IL or missing references)
47085 //IL_1758: Unknown result type (might be due to invalid IL or missing references)
47086 //IL_175f: Unknown result type (might be due to invalid IL or missing references)
47087 //IL_1770: Unknown result type (might be due to invalid IL or missing references)
47088 //IL_1777: Unknown result type (might be due to invalid IL or missing references)
47089 //IL_14f4: Unknown result type (might be due to invalid IL or missing references)
47090 //IL_14fb: Unknown result type (might be due to invalid IL or missing references)
47091 //IL_1500: Unknown result type (might be due to invalid IL or missing references)
47092 //IL_179e: Unknown result type (might be due to invalid IL or missing references)
47093 //IL_17a3: Unknown result type (might be due to invalid IL or missing references)
47094 //IL_17ad: Unknown result type (might be due to invalid IL or missing references)
47095 //IL_17b8: Unknown result type (might be due to invalid IL or missing references)
47096 //IL_17bd: Unknown result type (might be due to invalid IL or missing references)
47097 //IL_17bf: Unknown result type (might be due to invalid IL or missing references)
47098 //IL_17c3: Unknown result type (might be due to invalid IL or missing references)
47099 //IL_17c5: Unknown result type (might be due to invalid IL or missing references)
47100 //IL_17c7: Unknown result type (might be due to invalid IL or missing references)
47101 //IL_1544: Unknown result type (might be due to invalid IL or missing references)
47102 //IL_154c: Unknown result type (might be due to invalid IL or missing references)
47103 //IL_1551: Unknown result type (might be due to invalid IL or missing references)
47104 //IL_1532: Unknown result type (might be due to invalid IL or missing references)
47105 //IL_1534: Unknown result type (might be due to invalid IL or missing references)
47106 //IL_1536: Unknown result type (might be due to invalid IL or missing references)
47107 //IL_153b: Unknown result type (might be due to invalid IL or missing references)
47108 //IL_1458: Unknown result type (might be due to invalid IL or missing references)
47109 //IL_145f: Unknown result type (might be due to invalid IL or missing references)
47110 //IL_1444: Unknown result type (might be due to invalid IL or missing references)
47111 //IL_144b: Unknown result type (might be due to invalid IL or missing references)
47112 //IL_17e4: Unknown result type (might be due to invalid IL or missing references)
47113 //IL_17d5: Unknown result type (might be due to invalid IL or missing references)
47114 //IL_17d7: Unknown result type (might be due to invalid IL or missing references)
47115 //IL_17d9: Unknown result type (might be due to invalid IL or missing references)
47116 //IL_17de: Unknown result type (might be due to invalid IL or missing references)
47117 //IL_1488: Unknown result type (might be due to invalid IL or missing references)
47118 //IL_148f: Unknown result type (might be due to invalid IL or missing references)
47119 //IL_19fe: Unknown result type (might be due to invalid IL or missing references)
47120 //IL_1a05: Unknown result type (might be due to invalid IL or missing references)
47121 //IL_1971: Unknown result type (might be due to invalid IL or missing references)
47122 //IL_1978: Unknown result type (might be due to invalid IL or missing references)
47123 //IL_15bf: Unknown result type (might be due to invalid IL or missing references)
47124 //IL_15c6: Unknown result type (might be due to invalid IL or missing references)
47125 //IL_15cd: Unknown result type (might be due to invalid IL or missing references)
47126 //IL_15d4: Unknown result type (might be due to invalid IL or missing references)
47127 //IL_183d: Unknown result type (might be due to invalid IL or missing references)
47128 //IL_185c: Unknown result type (might be due to invalid IL or missing references)
47129 //IL_1862: Unknown result type (might be due to invalid IL or missing references)
47130 //IL_1864: Unknown result type (might be due to invalid IL or missing references)
47131 //IL_186b: Unknown result type (might be due to invalid IL or missing references)
47132 //IL_1870: Unknown result type (might be due to invalid IL or missing references)
47133 //IL_1874: Unknown result type (might be due to invalid IL or missing references)
47134 //IL_187b: Unknown result type (might be due to invalid IL or missing references)
47135 //IL_1882: Unknown result type (might be due to invalid IL or missing references)
47136 //IL_1889: Unknown result type (might be due to invalid IL or missing references)
47137 //IL_1aba: Unknown result type (might be due to invalid IL or missing references)
47138 //IL_1ad3: Unknown result type (might be due to invalid IL or missing references)
47139 //IL_1b9d: Unknown result type (might be due to invalid IL or missing references)
47140 //IL_1bb4: Unknown result type (might be due to invalid IL or missing references)
47141 //IL_1bbc: Unknown result type (might be due to invalid IL or missing references)
47142 //IL_1c0a: Unknown result type (might be due to invalid IL or missing references)
47143 //IL_1c25: Unknown result type (might be due to invalid IL or missing references)
47144 //IL_20fa: Unknown result type (might be due to invalid IL or missing references)
47145 //IL_2100: Unknown result type (might be due to invalid IL or missing references)
47146 //IL_2105: Unknown result type (might be due to invalid IL or missing references)
47147 //IL_2107: Unknown result type (might be due to invalid IL or missing references)
47148 //IL_210c: Unknown result type (might be due to invalid IL or missing references)
47149 //IL_2110: Unknown result type (might be due to invalid IL or missing references)
47150 //IL_2112: Unknown result type (might be due to invalid IL or missing references)
47151 //IL_1d91: Unknown result type (might be due to invalid IL or missing references)
47152 //IL_1da8: Unknown result type (might be due to invalid IL or missing references)
47153 //IL_1db0: Unknown result type (might be due to invalid IL or missing references)
47154 //IL_1dfe: Unknown result type (might be due to invalid IL or missing references)
47155 //IL_1e2f: Unknown result type (might be due to invalid IL or missing references)
47156 //IL_1c54: Unknown result type (might be due to invalid IL or missing references)
47157 //IL_2140: Unknown result type (might be due to invalid IL or missing references)
47158 //IL_2151: Unknown result type (might be due to invalid IL or missing references)
47159 //IL_2156: Unknown result type (might be due to invalid IL or missing references)
47160 //IL_215b: Unknown result type (might be due to invalid IL or missing references)
47161 //IL_215d: Unknown result type (might be due to invalid IL or missing references)
47162 //IL_2169: Unknown result type (might be due to invalid IL or missing references)
47163 //IL_1fa8: Unknown result type (might be due to invalid IL or missing references)
47164 //IL_1fbf: Unknown result type (might be due to invalid IL or missing references)
47165 //IL_1fc7: Unknown result type (might be due to invalid IL or missing references)
47166 //IL_2015: Unknown result type (might be due to invalid IL or missing references)
47167 //IL_2030: Unknown result type (might be due to invalid IL or missing references)
47168 //IL_203c: Unknown result type (might be due to invalid IL or missing references)
47169 //IL_1e5e: Unknown result type (might be due to invalid IL or missing references)
47170 //IL_22c2: Unknown result type (might be due to invalid IL or missing references)
47171 //IL_22c9: Unknown result type (might be due to invalid IL or missing references)
47172 //IL_22ce: Unknown result type (might be due to invalid IL or missing references)
47173 //IL_22d0: Unknown result type (might be due to invalid IL or missing references)
47174 //IL_22d4: Unknown result type (might be due to invalid IL or missing references)
47175 //IL_22d6: Unknown result type (might be due to invalid IL or missing references)
47176 //IL_22d8: Unknown result type (might be due to invalid IL or missing references)
47177 //IL_217c: Unknown result type (might be due to invalid IL or missing references)
47178 //IL_1cdf: Unknown result type (might be due to invalid IL or missing references)
47179 //IL_1ce6: Unknown result type (might be due to invalid IL or missing references)
47180 //IL_23cc: Unknown result type (might be due to invalid IL or missing references)
47181 //IL_23d3: Unknown result type (might be due to invalid IL or missing references)
47182 //IL_2095: Unknown result type (might be due to invalid IL or missing references)
47183 //IL_209f: Unknown result type (might be due to invalid IL or missing references)
47184 //IL_20a4: Unknown result type (might be due to invalid IL or missing references)
47185 //IL_20a8: Unknown result type (might be due to invalid IL or missing references)
47186 //IL_20af: Unknown result type (might be due to invalid IL or missing references)
47187 //IL_20b6: Unknown result type (might be due to invalid IL or missing references)
47188 //IL_20bd: Unknown result type (might be due to invalid IL or missing references)
47189 //IL_1ed3: Unknown result type (might be due to invalid IL or missing references)
47190 //IL_1eda: Unknown result type (might be due to invalid IL or missing references)
47191 //IL_243d: Unknown result type (might be due to invalid IL or missing references)
47192 //IL_2444: Unknown result type (might be due to invalid IL or missing references)
47193 //IL_2303: Unknown result type (might be due to invalid IL or missing references)
47194 //IL_230d: Unknown result type (might be due to invalid IL or missing references)
47195 //IL_2313: Unknown result type (might be due to invalid IL or missing references)
47196 //IL_2315: Unknown result type (might be due to invalid IL or missing references)
47197 //IL_231a: Unknown result type (might be due to invalid IL or missing references)
47198 //IL_2197: Unknown result type (might be due to invalid IL or missing references)
47199 //IL_21ba: Unknown result type (might be due to invalid IL or missing references)
47200 //IL_21bf: Unknown result type (might be due to invalid IL or missing references)
47201 //IL_21c4: Unknown result type (might be due to invalid IL or missing references)
47202 //IL_21d7: Unknown result type (might be due to invalid IL or missing references)
47203 //IL_21d9: Unknown result type (might be due to invalid IL or missing references)
47204 //IL_21db: Unknown result type (might be due to invalid IL or missing references)
47205 //IL_21e0: Unknown result type (might be due to invalid IL or missing references)
47206 //IL_21e2: Unknown result type (might be due to invalid IL or missing references)
47207 //IL_24b6: Unknown result type (might be due to invalid IL or missing references)
47208 //IL_24bd: Unknown result type (might be due to invalid IL or missing references)
47209 //IL_232d: Unknown result type (might be due to invalid IL or missing references)
47210 //IL_2334: Unknown result type (might be due to invalid IL or missing references)
47211 //IL_233c: Unknown result type (might be due to invalid IL or missing references)
47212 //IL_2343: Unknown result type (might be due to invalid IL or missing references)
47213 //IL_2320: Unknown result type (might be due to invalid IL or missing references)
47214 //IL_2322: Unknown result type (might be due to invalid IL or missing references)
47215 //IL_2324: Unknown result type (might be due to invalid IL or missing references)
47216 //IL_2329: Unknown result type (might be due to invalid IL or missing references)
47217 //IL_2200: Unknown result type (might be due to invalid IL or missing references)
47218 //IL_252f: Unknown result type (might be due to invalid IL or missing references)
47219 //IL_2536: Unknown result type (might be due to invalid IL or missing references)
47220 //IL_2221: Unknown result type (might be due to invalid IL or missing references)
47221 //IL_2224: Unknown result type (might be due to invalid IL or missing references)
47222 //IL_2229: Unknown result type (might be due to invalid IL or missing references)
47223 //IL_222b: Unknown result type (might be due to invalid IL or missing references)
47224 //IL_2234: Unknown result type (might be due to invalid IL or missing references)
47225 //IL_225d: Unknown result type (might be due to invalid IL or missing references)
47226 //IL_2264: Unknown result type (might be due to invalid IL or missing references)
47227 //IL_2575: Unknown result type (might be due to invalid IL or missing references)
47228 //IL_257c: Unknown result type (might be due to invalid IL or missing references)
47229 //IL_27c7: Unknown result type (might be due to invalid IL or missing references)
47230 //IL_27db: Unknown result type (might be due to invalid IL or missing references)
47231 //IL_27e0: Unknown result type (might be due to invalid IL or missing references)
47232 //IL_27e5: Unknown result type (might be due to invalid IL or missing references)
47233 //IL_27e7: Unknown result type (might be due to invalid IL or missing references)
47234 //IL_2922: Unknown result type (might be due to invalid IL or missing references)
47235 //IL_2929: Unknown result type (might be due to invalid IL or missing references)
47236 //IL_292e: Unknown result type (might be due to invalid IL or missing references)
47237 //IL_2930: Unknown result type (might be due to invalid IL or missing references)
47238 //IL_2934: Unknown result type (might be due to invalid IL or missing references)
47239 //IL_2936: Unknown result type (might be due to invalid IL or missing references)
47240 //IL_2938: Unknown result type (might be due to invalid IL or missing references)
47241 //IL_2824: Unknown result type (might be due to invalid IL or missing references)
47242 //IL_283f: Unknown result type (might be due to invalid IL or missing references)
47243 //IL_2844: Unknown result type (might be due to invalid IL or missing references)
47244 //IL_2849: Unknown result type (might be due to invalid IL or missing references)
47245 //IL_284b: Unknown result type (might be due to invalid IL or missing references)
47246 //IL_284d: Unknown result type (might be due to invalid IL or missing references)
47247 //IL_2852: Unknown result type (might be due to invalid IL or missing references)
47248 //IL_2859: Unknown result type (might be due to invalid IL or missing references)
47249 //IL_2860: Unknown result type (might be due to invalid IL or missing references)
47250 //IL_25db: Unknown result type (might be due to invalid IL or missing references)
47251 //IL_25e0: Unknown result type (might be due to invalid IL or missing references)
47252 //IL_25e5: Unknown result type (might be due to invalid IL or missing references)
47253 //IL_297d: Unknown result type (might be due to invalid IL or missing references)
47254 //IL_2987: Unknown result type (might be due to invalid IL or missing references)
47255 //IL_298d: Unknown result type (might be due to invalid IL or missing references)
47256 //IL_298f: Unknown result type (might be due to invalid IL or missing references)
47257 //IL_2994: Unknown result type (might be due to invalid IL or missing references)
47258 //IL_28bb: Unknown result type (might be due to invalid IL or missing references)
47259 //IL_28c2: Unknown result type (might be due to invalid IL or missing references)
47260 //IL_28c9: Unknown result type (might be due to invalid IL or missing references)
47261 //IL_28d0: Unknown result type (might be due to invalid IL or missing references)
47262 //IL_2ba6: Unknown result type (might be due to invalid IL or missing references)
47263 //IL_2bad: Unknown result type (might be due to invalid IL or missing references)
47264 //IL_29a3: Unknown result type (might be due to invalid IL or missing references)
47265 //IL_29a8: Unknown result type (might be due to invalid IL or missing references)
47266 //IL_29aa: Unknown result type (might be due to invalid IL or missing references)
47267 //IL_29ac: Unknown result type (might be due to invalid IL or missing references)
47268 //IL_29ae: Unknown result type (might be due to invalid IL or missing references)
47269 //IL_29b3: Unknown result type (might be due to invalid IL or missing references)
47270 //IL_29b5: Unknown result type (might be due to invalid IL or missing references)
47271 //IL_29b7: Unknown result type (might be due to invalid IL or missing references)
47272 //IL_29b9: Unknown result type (might be due to invalid IL or missing references)
47273 //IL_29be: Unknown result type (might be due to invalid IL or missing references)
47274 //IL_29c3: Unknown result type (might be due to invalid IL or missing references)
47275 //IL_29c8: Unknown result type (might be due to invalid IL or missing references)
47276 //IL_29cd: Unknown result type (might be due to invalid IL or missing references)
47277 //IL_29d0: Unknown result type (might be due to invalid IL or missing references)
47278 //IL_29d6: Unknown result type (might be due to invalid IL or missing references)
47279 //IL_29df: Unknown result type (might be due to invalid IL or missing references)
47280 //IL_29e4: Unknown result type (might be due to invalid IL or missing references)
47281 //IL_29e9: Unknown result type (might be due to invalid IL or missing references)
47282 //IL_29ee: Unknown result type (might be due to invalid IL or missing references)
47283 //IL_29f3: Unknown result type (might be due to invalid IL or missing references)
47284 //IL_29f8: Unknown result type (might be due to invalid IL or missing references)
47285 //IL_29fd: Unknown result type (might be due to invalid IL or missing references)
47286 //IL_2a09: Unknown result type (might be due to invalid IL or missing references)
47287 //IL_2a0c: Unknown result type (might be due to invalid IL or missing references)
47288 //IL_2998: Unknown result type (might be due to invalid IL or missing references)
47289 //IL_299a: Unknown result type (might be due to invalid IL or missing references)
47290 //IL_299c: Unknown result type (might be due to invalid IL or missing references)
47291 //IL_29a1: Unknown result type (might be due to invalid IL or missing references)
47292 //IL_25f5: Unknown result type (might be due to invalid IL or missing references)
47293 //IL_25fd: Unknown result type (might be due to invalid IL or missing references)
47294 //IL_2614: Unknown result type (might be due to invalid IL or missing references)
47295 //IL_2619: Unknown result type (might be due to invalid IL or missing references)
47296 //IL_2ce3: Unknown result type (might be due to invalid IL or missing references)
47297 //IL_2ce8: Unknown result type (might be due to invalid IL or missing references)
47298 //IL_2cf2: Unknown result type (might be due to invalid IL or missing references)
47299 //IL_2d03: Unknown result type (might be due to invalid IL or missing references)
47300 //IL_2d08: Unknown result type (might be due to invalid IL or missing references)
47301 //IL_2d0d: Unknown result type (might be due to invalid IL or missing references)
47302 //IL_2d10: Unknown result type (might be due to invalid IL or missing references)
47303 //IL_2d12: Unknown result type (might be due to invalid IL or missing references)
47304 //IL_2d31: Unknown result type (might be due to invalid IL or missing references)
47305 //IL_2d36: Unknown result type (might be due to invalid IL or missing references)
47306 //IL_2d38: Unknown result type (might be due to invalid IL or missing references)
47307 //IL_2d3a: Unknown result type (might be due to invalid IL or missing references)
47308 //IL_2d3c: Unknown result type (might be due to invalid IL or missing references)
47309 //IL_2d41: Unknown result type (might be due to invalid IL or missing references)
47310 //IL_2d46: Unknown result type (might be due to invalid IL or missing references)
47311 //IL_2d4b: Unknown result type (might be due to invalid IL or missing references)
47312 //IL_2d55: Unknown result type (might be due to invalid IL or missing references)
47313 //IL_2d5a: Unknown result type (might be due to invalid IL or missing references)
47314 //IL_2d5e: Unknown result type (might be due to invalid IL or missing references)
47315 //IL_2d65: Unknown result type (might be due to invalid IL or missing references)
47316 //IL_2d6c: Unknown result type (might be due to invalid IL or missing references)
47317 //IL_2d73: Unknown result type (might be due to invalid IL or missing references)
47318 //IL_2b53: Unknown result type (might be due to invalid IL or missing references)
47319 //IL_2b5a: Unknown result type (might be due to invalid IL or missing references)
47320 //IL_2a51: Unknown result type (might be due to invalid IL or missing references)
47321 //IL_2a54: Unknown result type (might be due to invalid IL or missing references)
47322 //IL_2a59: Unknown result type (might be due to invalid IL or missing references)
47323 //IL_2a27: Unknown result type (might be due to invalid IL or missing references)
47324 //IL_2a29: Unknown result type (might be due to invalid IL or missing references)
47325 //IL_2a2d: Unknown result type (might be due to invalid IL or missing references)
47326 //IL_2a36: Unknown result type (might be due to invalid IL or missing references)
47327 //IL_2a3b: Unknown result type (might be due to invalid IL or missing references)
47328 //IL_2a40: Unknown result type (might be due to invalid IL or missing references)
47329 //IL_2a45: Unknown result type (might be due to invalid IL or missing references)
47330 //IL_2a4a: Unknown result type (might be due to invalid IL or missing references)
47331 //IL_2a4f: Unknown result type (might be due to invalid IL or missing references)
47332 //IL_262a: Unknown result type (might be due to invalid IL or missing references)
47333 //IL_263b: Unknown result type (might be due to invalid IL or missing references)
47334 //IL_2642: Unknown result type (might be due to invalid IL or missing references)
47335 //IL_2db7: Unknown result type (might be due to invalid IL or missing references)
47336 //IL_2dbc: Unknown result type (might be due to invalid IL or missing references)
47337 //IL_2bef: Unknown result type (might be due to invalid IL or missing references)
47338 //IL_2bf1: Unknown result type (might be due to invalid IL or missing references)
47339 //IL_2bf3: Unknown result type (might be due to invalid IL or missing references)
47340 //IL_2bf8: Unknown result type (might be due to invalid IL or missing references)
47341 //IL_2c0d: Unknown result type (might be due to invalid IL or missing references)
47342 //IL_2c13: Unknown result type (might be due to invalid IL or missing references)
47343 //IL_2c15: Unknown result type (might be due to invalid IL or missing references)
47344 //IL_2c24: Unknown result type (might be due to invalid IL or missing references)
47345 //IL_2c2e: Unknown result type (might be due to invalid IL or missing references)
47346 //IL_2c33: Unknown result type (might be due to invalid IL or missing references)
47347 //IL_2c38: Unknown result type (might be due to invalid IL or missing references)
47348 //IL_2c3a: Unknown result type (might be due to invalid IL or missing references)
47349 //IL_2c3c: Unknown result type (might be due to invalid IL or missing references)
47350 //IL_2c41: Unknown result type (might be due to invalid IL or missing references)
47351 //IL_2c48: Unknown result type (might be due to invalid IL or missing references)
47352 //IL_2c4d: Unknown result type (might be due to invalid IL or missing references)
47353 //IL_2c4f: Unknown result type (might be due to invalid IL or missing references)
47354 //IL_2c58: Unknown result type (might be due to invalid IL or missing references)
47355 //IL_2c97: Unknown result type (might be due to invalid IL or missing references)
47356 //IL_2c9e: Unknown result type (might be due to invalid IL or missing references)
47357 //IL_266d: Unknown result type (might be due to invalid IL or missing references)
47358 //IL_2f2f: Unknown result type (might be due to invalid IL or missing references)
47359 //IL_2f34: Unknown result type (might be due to invalid IL or missing references)
47360 //IL_2e02: Unknown result type (might be due to invalid IL or missing references)
47361 //IL_2e05: Unknown result type (might be due to invalid IL or missing references)
47362 //IL_2e0a: Unknown result type (might be due to invalid IL or missing references)
47363 //IL_2e0f: Unknown result type (might be due to invalid IL or missing references)
47364 //IL_2de5: Unknown result type (might be due to invalid IL or missing references)
47365 //IL_2dec: Unknown result type (might be due to invalid IL or missing references)
47366 //IL_2df6: Unknown result type (might be due to invalid IL or missing references)
47367 //IL_2dfb: Unknown result type (might be due to invalid IL or missing references)
47368 //IL_2e00: Unknown result type (might be due to invalid IL or missing references)
47369 //IL_2ac3: Unknown result type (might be due to invalid IL or missing references)
47370 //IL_2ac5: Unknown result type (might be due to invalid IL or missing references)
47371 //IL_2a88: Unknown result type (might be due to invalid IL or missing references)
47372 //IL_2a8a: Unknown result type (might be due to invalid IL or missing references)
47373 //IL_2a8f: Unknown result type (might be due to invalid IL or missing references)
47374 //IL_2a9b: Unknown result type (might be due to invalid IL or missing references)
47375 //IL_2aa0: Unknown result type (might be due to invalid IL or missing references)
47376 //IL_2aa4: Unknown result type (might be due to invalid IL or missing references)
47377 //IL_2aa6: Unknown result type (might be due to invalid IL or missing references)
47378 //IL_28b2: Unknown result type (might be due to invalid IL or missing references)
47379 //IL_28b7: Unknown result type (might be due to invalid IL or missing references)
47380 //IL_26b8: Unknown result type (might be due to invalid IL or missing references)
47381 //IL_316c: Unknown result type (might be due to invalid IL or missing references)
47382 //IL_3172: Unknown result type (might be due to invalid IL or missing references)
47383 //IL_3176: Unknown result type (might be due to invalid IL or missing references)
47384 //IL_317c: Unknown result type (might be due to invalid IL or missing references)
47385 //IL_2f7d: Unknown result type (might be due to invalid IL or missing references)
47386 //IL_2f80: Unknown result type (might be due to invalid IL or missing references)
47387 //IL_2f85: Unknown result type (might be due to invalid IL or missing references)
47388 //IL_2f8a: Unknown result type (might be due to invalid IL or missing references)
47389 //IL_2f9b: Unknown result type (might be due to invalid IL or missing references)
47390 //IL_2fa0: Unknown result type (might be due to invalid IL or missing references)
47391 //IL_2f60: Unknown result type (might be due to invalid IL or missing references)
47392 //IL_2f67: Unknown result type (might be due to invalid IL or missing references)
47393 //IL_2f71: Unknown result type (might be due to invalid IL or missing references)
47394 //IL_2f76: Unknown result type (might be due to invalid IL or missing references)
47395 //IL_2f7b: Unknown result type (might be due to invalid IL or missing references)
47396 //IL_2e72: Unknown result type (might be due to invalid IL or missing references)
47397 //IL_2e77: Unknown result type (might be due to invalid IL or missing references)
47398 //IL_2e79: Unknown result type (might be due to invalid IL or missing references)
47399 //IL_2e13: Unknown result type (might be due to invalid IL or missing references)
47400 //IL_2e24: Unknown result type (might be due to invalid IL or missing references)
47401 //IL_2e29: Unknown result type (might be due to invalid IL or missing references)
47402 //IL_2e2e: Unknown result type (might be due to invalid IL or missing references)
47403 //IL_2683: Unknown result type (might be due to invalid IL or missing references)
47404 //IL_319c: Unknown result type (might be due to invalid IL or missing references)
47405 //IL_31a2: Unknown result type (might be due to invalid IL or missing references)
47406 //IL_31a6: Unknown result type (might be due to invalid IL or missing references)
47407 //IL_31ac: Unknown result type (might be due to invalid IL or missing references)
47408 //IL_2e95: Unknown result type (might be due to invalid IL or missing references)
47409 //IL_2e87: Unknown result type (might be due to invalid IL or missing references)
47410 //IL_2e8e: Unknown result type (might be due to invalid IL or missing references)
47411 //IL_2e93: Unknown result type (might be due to invalid IL or missing references)
47412 //IL_2e3e: Unknown result type (might be due to invalid IL or missing references)
47413 //IL_2e4d: Unknown result type (might be due to invalid IL or missing references)
47414 //IL_2e52: Unknown result type (might be due to invalid IL or missing references)
47415 //IL_2e55: Unknown result type (might be due to invalid IL or missing references)
47416 //IL_2e5a: Unknown result type (might be due to invalid IL or missing references)
47417 //IL_2e5c: Unknown result type (might be due to invalid IL or missing references)
47418 //IL_2e61: Unknown result type (might be due to invalid IL or missing references)
47419 //IL_31cc: Unknown result type (might be due to invalid IL or missing references)
47420 //IL_31d2: Unknown result type (might be due to invalid IL or missing references)
47421 //IL_31d6: Unknown result type (might be due to invalid IL or missing references)
47422 //IL_31dc: Unknown result type (might be due to invalid IL or missing references)
47423 //IL_2ecb: Unknown result type (might be due to invalid IL or missing references)
47424 //IL_2eda: Unknown result type (might be due to invalid IL or missing references)
47425 //IL_2edf: Unknown result type (might be due to invalid IL or missing references)
47426 //IL_2ee3: Unknown result type (might be due to invalid IL or missing references)
47427 //IL_2eea: Unknown result type (might be due to invalid IL or missing references)
47428 //IL_2ef1: Unknown result type (might be due to invalid IL or missing references)
47429 //IL_2ef8: Unknown result type (might be due to invalid IL or missing references)
47430 //IL_2f05: Unknown result type (might be due to invalid IL or missing references)
47431 //IL_2f0c: Unknown result type (might be due to invalid IL or missing references)
47432 //IL_26a1: Unknown result type (might be due to invalid IL or missing references)
47433 //IL_30a8: Unknown result type (might be due to invalid IL or missing references)
47434 //IL_30ac: Unknown result type (might be due to invalid IL or missing references)
47435 //IL_30b1: Unknown result type (might be due to invalid IL or missing references)
47436 //IL_30c4: Unknown result type (might be due to invalid IL or missing references)
47437 //IL_30c6: Unknown result type (might be due to invalid IL or missing references)
47438 //IL_2fbb: Unknown result type (might be due to invalid IL or missing references)
47439 //IL_2fcc: Unknown result type (might be due to invalid IL or missing references)
47440 //IL_2fd1: Unknown result type (might be due to invalid IL or missing references)
47441 //IL_2fd6: Unknown result type (might be due to invalid IL or missing references)
47442 //IL_2748: Unknown result type (might be due to invalid IL or missing references)
47443 //IL_2755: Unknown result type (might be due to invalid IL or missing references)
47444 //IL_2778: Unknown result type (might be due to invalid IL or missing references)
47445 //IL_302a: Unknown result type (might be due to invalid IL or missing references)
47446 //IL_3034: Unknown result type (might be due to invalid IL or missing references)
47447 //IL_3039: Unknown result type (might be due to invalid IL or missing references)
47448 //IL_303b: Unknown result type (might be due to invalid IL or missing references)
47449 //IL_303d: Unknown result type (might be due to invalid IL or missing references)
47450 //IL_3041: Unknown result type (might be due to invalid IL or missing references)
47451 //IL_3046: Unknown result type (might be due to invalid IL or missing references)
47452 //IL_304b: Unknown result type (might be due to invalid IL or missing references)
47453 //IL_304d: Unknown result type (might be due to invalid IL or missing references)
47454 //IL_304f: Unknown result type (might be due to invalid IL or missing references)
47455 //IL_3054: Unknown result type (might be due to invalid IL or missing references)
47456 //IL_3059: Unknown result type (might be due to invalid IL or missing references)
47457 //IL_2fe6: Unknown result type (might be due to invalid IL or missing references)
47458 //IL_2ff5: Unknown result type (might be due to invalid IL or missing references)
47459 //IL_2ffa: Unknown result type (might be due to invalid IL or missing references)
47460 //IL_2ffd: Unknown result type (might be due to invalid IL or missing references)
47461 //IL_3002: Unknown result type (might be due to invalid IL or missing references)
47462 //IL_3004: Unknown result type (might be due to invalid IL or missing references)
47463 //IL_3009: Unknown result type (might be due to invalid IL or missing references)
47464 //IL_3455: Unknown result type (might be due to invalid IL or missing references)
47465 //IL_345c: Unknown result type (might be due to invalid IL or missing references)
47466 //IL_30cd: Unknown result type (might be due to invalid IL or missing references)
47467 //IL_30cf: Unknown result type (might be due to invalid IL or missing references)
47468 //IL_30d1: Unknown result type (might be due to invalid IL or missing references)
47469 //IL_30d6: Unknown result type (might be due to invalid IL or missing references)
47470 //IL_30d8: Unknown result type (might be due to invalid IL or missing references)
47471 //IL_30df: Unknown result type (might be due to invalid IL or missing references)
47472 //IL_30e5: Unknown result type (might be due to invalid IL or missing references)
47473 //IL_30e7: Unknown result type (might be due to invalid IL or missing references)
47474 //IL_30ec: Unknown result type (might be due to invalid IL or missing references)
47475 //IL_30fb: Unknown result type (might be due to invalid IL or missing references)
47476 //IL_30fd: Unknown result type (might be due to invalid IL or missing references)
47477 //IL_3102: Unknown result type (might be due to invalid IL or missing references)
47478 //IL_3104: Unknown result type (might be due to invalid IL or missing references)
47479 //IL_3106: Unknown result type (might be due to invalid IL or missing references)
47480 //IL_3108: Unknown result type (might be due to invalid IL or missing references)
47481 //IL_310d: Unknown result type (might be due to invalid IL or missing references)
47482 //IL_312c: Unknown result type (might be due to invalid IL or missing references)
47483 //IL_312e: Unknown result type (might be due to invalid IL or missing references)
47484 //IL_3380: Unknown result type (might be due to invalid IL or missing references)
47485 //IL_3389: Unknown result type (might be due to invalid IL or missing references)
47486 //IL_34e4: Unknown result type (might be due to invalid IL or missing references)
47487 //IL_34eb: Unknown result type (might be due to invalid IL or missing references)
47488 //IL_32a2: Unknown result type (might be due to invalid IL or missing references)
47489 //IL_32ab: Unknown result type (might be due to invalid IL or missing references)
47490 //IL_3814: Unknown result type (might be due to invalid IL or missing references)
47491 //IL_381b: Unknown result type (might be due to invalid IL or missing references)
47492 //IL_35ef: Unknown result type (might be due to invalid IL or missing references)
47493 //IL_35f8: Unknown result type (might be due to invalid IL or missing references)
47494 //IL_3b15: Unknown result type (might be due to invalid IL or missing references)
47495 //IL_3b1c: Unknown result type (might be due to invalid IL or missing references)
47496 //IL_3bb0: Unknown result type (might be due to invalid IL or missing references)
47497 //IL_3bb7: Unknown result type (might be due to invalid IL or missing references)
47498 //IL_3c3a: Unknown result type (might be due to invalid IL or missing references)
47499 //IL_3c41: Unknown result type (might be due to invalid IL or missing references)
47500 //IL_3a57: Unknown result type (might be due to invalid IL or missing references)
47501 //IL_3a5e: Unknown result type (might be due to invalid IL or missing references)
47502 //IL_3966: Unknown result type (might be due to invalid IL or missing references)
47503 //IL_396d: Unknown result type (might be due to invalid IL or missing references)
47504 //IL_3cc3: Unknown result type (might be due to invalid IL or missing references)
47505 //IL_3cca: Unknown result type (might be due to invalid IL or missing references)
47506 //IL_3e70: Unknown result type (might be due to invalid IL or missing references)
47507 //IL_3e87: Unknown result type (might be due to invalid IL or missing references)
47508 //IL_3e8c: Unknown result type (might be due to invalid IL or missing references)
47509 //IL_3ed0: Unknown result type (might be due to invalid IL or missing references)
47510 //IL_3ed7: Unknown result type (might be due to invalid IL or missing references)
47511 //IL_3ede: Unknown result type (might be due to invalid IL or missing references)
47512 //IL_3ee5: Unknown result type (might be due to invalid IL or missing references)
47513 //IL_3d4c: Unknown result type (might be due to invalid IL or missing references)
47514 //IL_3d53: Unknown result type (might be due to invalid IL or missing references)
47515 //IL_3dd5: Unknown result type (might be due to invalid IL or missing references)
47516 //IL_3ddc: Unknown result type (might be due to invalid IL or missing references)
47517 //IL_4029: Unknown result type (might be due to invalid IL or missing references)
47518 //IL_402f: Unknown result type (might be due to invalid IL or missing references)
47519 //IL_4033: Unknown result type (might be due to invalid IL or missing references)
47520 //IL_4039: Unknown result type (might be due to invalid IL or missing references)
47521 //IL_406e: Unknown result type (might be due to invalid IL or missing references)
47522 //IL_4074: Unknown result type (might be due to invalid IL or missing references)
47523 //IL_4078: Unknown result type (might be due to invalid IL or missing references)
47524 //IL_407e: Unknown result type (might be due to invalid IL or missing references)
47525 //IL_3fcf: Unknown result type (might be due to invalid IL or missing references)
47526 //IL_3fd6: Unknown result type (might be due to invalid IL or missing references)
47527 //IL_40ab: Unknown result type (might be due to invalid IL or missing references)
47528 //IL_40b1: Unknown result type (might be due to invalid IL or missing references)
47529 //IL_40b5: Unknown result type (might be due to invalid IL or missing references)
47530 //IL_40bb: Unknown result type (might be due to invalid IL or missing references)
47531 //IL_40ea: Unknown result type (might be due to invalid IL or missing references)
47532 //IL_40f7: Unknown result type (might be due to invalid IL or missing references)
47533 //IL_40fd: Unknown result type (might be due to invalid IL or missing references)
47534 //IL_40ff: Unknown result type (might be due to invalid IL or missing references)
47535 //IL_4104: Unknown result type (might be due to invalid IL or missing references)
47536 //IL_410e: Unknown result type (might be due to invalid IL or missing references)
47537 //IL_4110: Unknown result type (might be due to invalid IL or missing references)
47538 //IL_4118: Unknown result type (might be due to invalid IL or missing references)
47539 //IL_4125: Unknown result type (might be due to invalid IL or missing references)
47540 //IL_412b: Unknown result type (might be due to invalid IL or missing references)
47541 //IL_412d: Unknown result type (might be due to invalid IL or missing references)
47542 //IL_4132: Unknown result type (might be due to invalid IL or missing references)
47543 //IL_413e: Unknown result type (might be due to invalid IL or missing references)
47544 //IL_4140: Unknown result type (might be due to invalid IL or missing references)
47545 //IL_4167: Unknown result type (might be due to invalid IL or missing references)
47546 //IL_416d: Unknown result type (might be due to invalid IL or missing references)
47547 //IL_4171: Unknown result type (might be due to invalid IL or missing references)
47548 //IL_4177: Unknown result type (might be due to invalid IL or missing references)
47549 //IL_41bf: Unknown result type (might be due to invalid IL or missing references)
47550 //IL_41c5: Unknown result type (might be due to invalid IL or missing references)
47551 //IL_41c9: Unknown result type (might be due to invalid IL or missing references)
47552 //IL_41cf: Unknown result type (might be due to invalid IL or missing references)
47553 //IL_41ef: Unknown result type (might be due to invalid IL or missing references)
47554 //IL_41f5: Unknown result type (might be due to invalid IL or missing references)
47555 //IL_41f9: Unknown result type (might be due to invalid IL or missing references)
47556 //IL_41ff: Unknown result type (might be due to invalid IL or missing references)
47557 //IL_4253: Unknown result type (might be due to invalid IL or missing references)
47558 //IL_4259: Unknown result type (might be due to invalid IL or missing references)
47559 //IL_425d: Unknown result type (might be due to invalid IL or missing references)
47560 //IL_4263: Unknown result type (might be due to invalid IL or missing references)
47561 //IL_46e0: Unknown result type (might be due to invalid IL or missing references)
47562 //IL_46e6: Unknown result type (might be due to invalid IL or missing references)
47563 //IL_46ea: Unknown result type (might be due to invalid IL or missing references)
47564 //IL_46f0: Unknown result type (might be due to invalid IL or missing references)
47565 //IL_43a6: Unknown result type (might be due to invalid IL or missing references)
47566 //IL_43ad: Unknown result type (might be due to invalid IL or missing references)
47567 //IL_43da: Unknown result type (might be due to invalid IL or missing references)
47568 //IL_43e1: Unknown result type (might be due to invalid IL or missing references)
47569 //IL_4412: Unknown result type (might be due to invalid IL or missing references)
47570 //IL_4419: Unknown result type (might be due to invalid IL or missing references)
47571 //IL_444a: Unknown result type (might be due to invalid IL or missing references)
47572 //IL_4451: Unknown result type (might be due to invalid IL or missing references)
47573 //IL_4531: Unknown result type (might be due to invalid IL or missing references)
47574 //IL_4538: Unknown result type (might be due to invalid IL or missing references)
47575 //IL_4569: Unknown result type (might be due to invalid IL or missing references)
47576 //IL_4570: Unknown result type (might be due to invalid IL or missing references)
47577 //IL_4891: Unknown result type (might be due to invalid IL or missing references)
47578 //IL_4897: Unknown result type (might be due to invalid IL or missing references)
47579 //IL_489c: Unknown result type (might be due to invalid IL or missing references)
47580 //IL_48a0: Unknown result type (might be due to invalid IL or missing references)
47581 //IL_48a7: Unknown result type (might be due to invalid IL or missing references)
47582 //IL_48ea: Unknown result type (might be due to invalid IL or missing references)
47583 //IL_48f6: Unknown result type (might be due to invalid IL or missing references)
47584 //IL_490b: Unknown result type (might be due to invalid IL or missing references)
47585 //IL_497a: Unknown result type (might be due to invalid IL or missing references)
47586 //IL_498b: Unknown result type (might be due to invalid IL or missing references)
47587 //IL_4c21: Unknown result type (might be due to invalid IL or missing references)
47588 //IL_4c28: Unknown result type (might be due to invalid IL or missing references)
47589 //IL_4c2f: Unknown result type (might be due to invalid IL or missing references)
47590 //IL_4c3a: Unknown result type (might be due to invalid IL or missing references)
47591 //IL_4942: Unknown result type (might be due to invalid IL or missing references)
47592 //IL_4944: Unknown result type (might be due to invalid IL or missing references)
47593 //IL_494a: Unknown result type (might be due to invalid IL or missing references)
47594 //IL_494f: Unknown result type (might be due to invalid IL or missing references)
47595 //IL_499d: Unknown result type (might be due to invalid IL or missing references)
47596 //IL_49ae: Unknown result type (might be due to invalid IL or missing references)
47597 //IL_4853: Unknown result type (might be due to invalid IL or missing references)
47598 //IL_485a: Unknown result type (might be due to invalid IL or missing references)
47599 //IL_4bb7: Unknown result type (might be due to invalid IL or missing references)
47600 //IL_4bbe: Unknown result type (might be due to invalid IL or missing references)
47601 //IL_496f: Unknown result type (might be due to invalid IL or missing references)
47602 //IL_4975: Unknown result type (might be due to invalid IL or missing references)
47603 //IL_4e25: Unknown result type (might be due to invalid IL or missing references)
47604 //IL_4e27: Unknown result type (might be due to invalid IL or missing references)
47605 //IL_4cb9: Unknown result type (might be due to invalid IL or missing references)
47606 //IL_4cbe: Unknown result type (might be due to invalid IL or missing references)
47607 //IL_4cd0: Unknown result type (might be due to invalid IL or missing references)
47608 //IL_4cd7: Unknown result type (might be due to invalid IL or missing references)
47609 //IL_4cdc: Unknown result type (might be due to invalid IL or missing references)
47610 //IL_4ce1: Unknown result type (might be due to invalid IL or missing references)
47611 //IL_4cfd: Unknown result type (might be due to invalid IL or missing references)
47612 //IL_4f36: Unknown result type (might be due to invalid IL or missing references)
47613 //IL_4f41: Unknown result type (might be due to invalid IL or missing references)
47614 //IL_4f46: Unknown result type (might be due to invalid IL or missing references)
47615 //IL_4f4c: Unknown result type (might be due to invalid IL or missing references)
47616 //IL_4f52: Unknown result type (might be due to invalid IL or missing references)
47617 //IL_4f57: Unknown result type (might be due to invalid IL or missing references)
47618 //IL_4f5c: Unknown result type (might be due to invalid IL or missing references)
47619 //IL_4f61: Unknown result type (might be due to invalid IL or missing references)
47620 //IL_4eed: Unknown result type (might be due to invalid IL or missing references)
47621 //IL_4eef: Unknown result type (might be due to invalid IL or missing references)
47622 //IL_4e70: Unknown result type (might be due to invalid IL or missing references)
47623 //IL_4e7b: Unknown result type (might be due to invalid IL or missing references)
47624 //IL_4e80: Unknown result type (might be due to invalid IL or missing references)
47625 //IL_4eb4: Unknown result type (might be due to invalid IL or missing references)
47626 //IL_4eb6: Unknown result type (might be due to invalid IL or missing references)
47627 //IL_4d2d: Unknown result type (might be due to invalid IL or missing references)
47628 //IL_4d33: Unknown result type (might be due to invalid IL or missing references)
47629 //IL_4d38: Unknown result type (might be due to invalid IL or missing references)
47630 //IL_4d3d: Unknown result type (might be due to invalid IL or missing references)
47631 //IL_4d97: Unknown result type (might be due to invalid IL or missing references)
47632 //IL_4da2: Unknown result type (might be due to invalid IL or missing references)
47633 //IL_4da7: Unknown result type (might be due to invalid IL or missing references)
47634 //IL_4dc4: Unknown result type (might be due to invalid IL or missing references)
47635 //IL_4dc6: Unknown result type (might be due to invalid IL or missing references)
47636 //IL_5021: Unknown result type (might be due to invalid IL or missing references)
47637 //IL_5026: Unknown result type (might be due to invalid IL or missing references)
47638 //IL_5030: Unknown result type (might be due to invalid IL or missing references)
47639 //IL_503b: Unknown result type (might be due to invalid IL or missing references)
47640 //IL_5040: Unknown result type (might be due to invalid IL or missing references)
47641 //IL_5046: Unknown result type (might be due to invalid IL or missing references)
47642 //IL_504a: Unknown result type (might be due to invalid IL or missing references)
47643 //IL_504c: Unknown result type (might be due to invalid IL or missing references)
47644 //IL_5052: Unknown result type (might be due to invalid IL or missing references)
47645 //IL_507e: Unknown result type (might be due to invalid IL or missing references)
47646 //IL_5089: Unknown result type (might be due to invalid IL or missing references)
47647 //IL_508e: Unknown result type (might be due to invalid IL or missing references)
47648 //IL_5094: Unknown result type (might be due to invalid IL or missing references)
47649 //IL_509a: Unknown result type (might be due to invalid IL or missing references)
47650 //IL_509f: Unknown result type (might be due to invalid IL or missing references)
47651 //IL_50a4: Unknown result type (might be due to invalid IL or missing references)
47652 //IL_50a9: Unknown result type (might be due to invalid IL or missing references)
47653 //IL_5060: Unknown result type (might be due to invalid IL or missing references)
47654 //IL_5062: Unknown result type (might be due to invalid IL or missing references)
47655 //IL_5068: Unknown result type (might be due to invalid IL or missing references)
47656 //IL_506d: Unknown result type (might be due to invalid IL or missing references)
47657 //IL_4f8a: Unknown result type (might be due to invalid IL or missing references)
47658 //IL_4f8c: Unknown result type (might be due to invalid IL or missing references)
47659 //IL_4f92: Unknown result type (might be due to invalid IL or missing references)
47660 //IL_4f9e: Unknown result type (might be due to invalid IL or missing references)
47661 //IL_4fa8: Unknown result type (might be due to invalid IL or missing references)
47662 //IL_4fad: Unknown result type (might be due to invalid IL or missing references)
47663 //IL_4fc2: Unknown result type (might be due to invalid IL or missing references)
47664 //IL_4fc8: Unknown result type (might be due to invalid IL or missing references)
47665 //IL_4fca: Unknown result type (might be due to invalid IL or missing references)
47666 //IL_4d72: Unknown result type (might be due to invalid IL or missing references)
47667 //IL_4d87: Unknown result type (might be due to invalid IL or missing references)
47668 //IL_4d8c: Unknown result type (might be due to invalid IL or missing references)
47669 //IL_4d91: Unknown result type (might be due to invalid IL or missing references)
47670 //IL_4b3b: Unknown result type (might be due to invalid IL or missing references)
47671 //IL_4b5f: Unknown result type (might be due to invalid IL or missing references)
47672 //IL_4b66: Unknown result type (might be due to invalid IL or missing references)
47673 //IL_53cc: Unknown result type (might be due to invalid IL or missing references)
47674 //IL_53d4: Unknown result type (might be due to invalid IL or missing references)
47675 //IL_53f4: Unknown result type (might be due to invalid IL or missing references)
47676 //IL_53f9: Unknown result type (might be due to invalid IL or missing references)
47677 //IL_53fe: Unknown result type (might be due to invalid IL or missing references)
47678 //IL_5183: Unknown result type (might be due to invalid IL or missing references)
47679 //IL_5187: Unknown result type (might be due to invalid IL or missing references)
47680 //IL_518d: Unknown result type (might be due to invalid IL or missing references)
47681 //IL_519b: Unknown result type (might be due to invalid IL or missing references)
47682 //IL_51a1: Unknown result type (might be due to invalid IL or missing references)
47683 //IL_51a3: Unknown result type (might be due to invalid IL or missing references)
47684 //IL_51ad: Unknown result type (might be due to invalid IL or missing references)
47685 //IL_51b2: Unknown result type (might be due to invalid IL or missing references)
47686 //IL_51fe: Unknown result type (might be due to invalid IL or missing references)
47687 //IL_520c: Unknown result type (might be due to invalid IL or missing references)
47688 //IL_5212: Unknown result type (might be due to invalid IL or missing references)
47689 //IL_5214: Unknown result type (might be due to invalid IL or missing references)
47690 //IL_522f: Unknown result type (might be due to invalid IL or missing references)
47691 //IL_5234: Unknown result type (might be due to invalid IL or missing references)
47692 //IL_523c: Unknown result type (might be due to invalid IL or missing references)
47693 //IL_5243: Unknown result type (might be due to invalid IL or missing references)
47694 //IL_524a: Unknown result type (might be due to invalid IL or missing references)
47695 //IL_5255: Unknown result type (might be due to invalid IL or missing references)
47696 //IL_50ce: Unknown result type (might be due to invalid IL or missing references)
47697 //IL_50d0: Unknown result type (might be due to invalid IL or missing references)
47698 //IL_50d6: Unknown result type (might be due to invalid IL or missing references)
47699 //IL_50e3: Unknown result type (might be due to invalid IL or missing references)
47700 //IL_50ed: Unknown result type (might be due to invalid IL or missing references)
47701 //IL_50f2: Unknown result type (might be due to invalid IL or missing references)
47702 //IL_5108: Unknown result type (might be due to invalid IL or missing references)
47703 //IL_510e: Unknown result type (might be due to invalid IL or missing references)
47704 //IL_5110: Unknown result type (might be due to invalid IL or missing references)
47705 //IL_52ab: Unknown result type (might be due to invalid IL or missing references)
47706 //IL_52af: Unknown result type (might be due to invalid IL or missing references)
47707 //IL_52b5: Unknown result type (might be due to invalid IL or missing references)
47708 //IL_52c3: Unknown result type (might be due to invalid IL or missing references)
47709 //IL_52c9: Unknown result type (might be due to invalid IL or missing references)
47710 //IL_52cb: Unknown result type (might be due to invalid IL or missing references)
47711 //IL_52d5: Unknown result type (might be due to invalid IL or missing references)
47712 //IL_52da: Unknown result type (might be due to invalid IL or missing references)
47713 //IL_531a: Unknown result type (might be due to invalid IL or missing references)
47714 //IL_5328: Unknown result type (might be due to invalid IL or missing references)
47715 //IL_532e: Unknown result type (might be due to invalid IL or missing references)
47716 //IL_5330: Unknown result type (might be due to invalid IL or missing references)
47717 //IL_534b: Unknown result type (might be due to invalid IL or missing references)
47718 //IL_5350: Unknown result type (might be due to invalid IL or missing references)
47719 //IL_5358: Unknown result type (might be due to invalid IL or missing references)
47720 //IL_535a: Unknown result type (might be due to invalid IL or missing references)
47721 //IL_5365: Unknown result type (might be due to invalid IL or missing references)
47722 //IL_536a: Unknown result type (might be due to invalid IL or missing references)
47723 //IL_536f: Unknown result type (might be due to invalid IL or missing references)
47724 //IL_570a: Unknown result type (might be due to invalid IL or missing references)
47725 //IL_5710: Unknown result type (might be due to invalid IL or missing references)
47726 //IL_5410: Unknown result type (might be due to invalid IL or missing references)
47727 //IL_5418: Unknown result type (might be due to invalid IL or missing references)
47728 //IL_5438: Unknown result type (might be due to invalid IL or missing references)
47729 //IL_543d: Unknown result type (might be due to invalid IL or missing references)
47730 //IL_5442: Unknown result type (might be due to invalid IL or missing references)
47731 //IL_5448: Unknown result type (might be due to invalid IL or missing references)
47732 //IL_544c: Unknown result type (might be due to invalid IL or missing references)
47733 //IL_5452: Unknown result type (might be due to invalid IL or missing references)
47734 //IL_5458: Unknown result type (might be due to invalid IL or missing references)
47735 //IL_545a: Unknown result type (might be due to invalid IL or missing references)
47736 //IL_545f: Unknown result type (might be due to invalid IL or missing references)
47737 //IL_5464: Unknown result type (might be due to invalid IL or missing references)
47738 //IL_546e: Unknown result type (might be due to invalid IL or missing references)
47739 //IL_5473: Unknown result type (might be due to invalid IL or missing references)
47740 //IL_54b2: Unknown result type (might be due to invalid IL or missing references)
47741 //IL_54b7: Unknown result type (might be due to invalid IL or missing references)
47742 //IL_54bd: Unknown result type (might be due to invalid IL or missing references)
47743 //IL_54c2: Unknown result type (might be due to invalid IL or missing references)
47744 //IL_54cc: Unknown result type (might be due to invalid IL or missing references)
47745 //IL_54d1: Unknown result type (might be due to invalid IL or missing references)
47746 //IL_54d6: Unknown result type (might be due to invalid IL or missing references)
47747 //IL_54dc: Unknown result type (might be due to invalid IL or missing references)
47748 //IL_54e1: Unknown result type (might be due to invalid IL or missing references)
47749 //IL_54e7: Unknown result type (might be due to invalid IL or missing references)
47750 //IL_54ed: Unknown result type (might be due to invalid IL or missing references)
47751 //IL_54f3: Unknown result type (might be due to invalid IL or missing references)
47752 //IL_54f9: Unknown result type (might be due to invalid IL or missing references)
47753 //IL_54fe: Unknown result type (might be due to invalid IL or missing references)
47754 //IL_5504: Unknown result type (might be due to invalid IL or missing references)
47755 //IL_550a: Unknown result type (might be due to invalid IL or missing references)
47756 //IL_5515: Unknown result type (might be due to invalid IL or missing references)
47757 //IL_551a: Unknown result type (might be due to invalid IL or missing references)
47758 //IL_5522: Unknown result type (might be due to invalid IL or missing references)
47759 //IL_5528: Unknown result type (might be due to invalid IL or missing references)
47760 //IL_5582: Unknown result type (might be due to invalid IL or missing references)
47761 //IL_5584: Unknown result type (might be due to invalid IL or missing references)
47762 //IL_558a: Unknown result type (might be due to invalid IL or missing references)
47763 //IL_5590: Unknown result type (might be due to invalid IL or missing references)
47764 //IL_5595: Unknown result type (might be due to invalid IL or missing references)
47765 //IL_55ba: Unknown result type (might be due to invalid IL or missing references)
47766 //IL_55c0: Unknown result type (might be due to invalid IL or missing references)
47767 //IL_55c2: Unknown result type (might be due to invalid IL or missing references)
47768 //IL_55d1: Unknown result type (might be due to invalid IL or missing references)
47769 //IL_55db: Unknown result type (might be due to invalid IL or missing references)
47770 //IL_55e0: Unknown result type (might be due to invalid IL or missing references)
47771 //IL_5602: Unknown result type (might be due to invalid IL or missing references)
47772 //IL_5604: Unknown result type (might be due to invalid IL or missing references)
47773 //IL_560a: Unknown result type (might be due to invalid IL or missing references)
47774 //IL_5610: Unknown result type (might be due to invalid IL or missing references)
47775 //IL_5615: Unknown result type (might be due to invalid IL or missing references)
47776 //IL_5640: Unknown result type (might be due to invalid IL or missing references)
47777 //IL_5646: Unknown result type (might be due to invalid IL or missing references)
47778 //IL_5648: Unknown result type (might be due to invalid IL or missing references)
47779 //IL_5657: Unknown result type (might be due to invalid IL or missing references)
47780 //IL_5661: Unknown result type (might be due to invalid IL or missing references)
47781 //IL_5666: Unknown result type (might be due to invalid IL or missing references)
47782 //IL_56a2: Unknown result type (might be due to invalid IL or missing references)
47783 //IL_56a4: Unknown result type (might be due to invalid IL or missing references)
47784 //IL_56aa: Unknown result type (might be due to invalid IL or missing references)
47785 //IL_56b6: Unknown result type (might be due to invalid IL or missing references)
47786 //IL_56bb: Unknown result type (might be due to invalid IL or missing references)
47787 //IL_56c7: Unknown result type (might be due to invalid IL or missing references)
47788 //IL_5751: Unknown result type (might be due to invalid IL or missing references)
47789 //IL_5756: Unknown result type (might be due to invalid IL or missing references)
47790 //IL_575b: Unknown result type (might be due to invalid IL or missing references)
47791 //IL_5779: Unknown result type (might be due to invalid IL or missing references)
47792 //IL_577f: Unknown result type (might be due to invalid IL or missing references)
47793 //IL_5781: Unknown result type (might be due to invalid IL or missing references)
47794 //IL_5786: Unknown result type (might be due to invalid IL or missing references)
47795 //IL_578d: Unknown result type (might be due to invalid IL or missing references)
47796 //IL_579c: Unknown result type (might be due to invalid IL or missing references)
47797 //IL_57a2: Unknown result type (might be due to invalid IL or missing references)
47798 //IL_57a7: Unknown result type (might be due to invalid IL or missing references)
47799 //IL_57ac: Unknown result type (might be due to invalid IL or missing references)
47800 //IL_57b1: Unknown result type (might be due to invalid IL or missing references)
47801 //IL_57bc: Unknown result type (might be due to invalid IL or missing references)
47802 //IL_57c1: Unknown result type (might be due to invalid IL or missing references)
47803 //IL_57c6: Unknown result type (might be due to invalid IL or missing references)
47804 //IL_57cd: Unknown result type (might be due to invalid IL or missing references)
47805 //IL_590f: Unknown result type (might be due to invalid IL or missing references)
47806 //IL_5920: Unknown result type (might be due to invalid IL or missing references)
47807 //IL_594f: Unknown result type (might be due to invalid IL or missing references)
47808 //IL_5958: Unknown result type (might be due to invalid IL or missing references)
47809 //IL_5835: Unknown result type (might be due to invalid IL or missing references)
47810 //IL_584a: Unknown result type (might be due to invalid IL or missing references)
47811 //IL_584f: Unknown result type (might be due to invalid IL or missing references)
47812 //IL_5854: Unknown result type (might be due to invalid IL or missing references)
47813 //IL_57fd: Unknown result type (might be due to invalid IL or missing references)
47814 //IL_5823: Unknown result type (might be due to invalid IL or missing references)
47815 //IL_5828: Unknown result type (might be due to invalid IL or missing references)
47816 //IL_582d: Unknown result type (might be due to invalid IL or missing references)
47817 //IL_59c8: Unknown result type (might be due to invalid IL or missing references)
47818 //IL_59d9: Unknown result type (might be due to invalid IL or missing references)
47819 //IL_5a45: Unknown result type (might be due to invalid IL or missing references)
47820 //IL_5a56: Unknown result type (might be due to invalid IL or missing references)
47821 //IL_588e: Unknown result type (might be due to invalid IL or missing references)
47822 //IL_5894: Unknown result type (might be due to invalid IL or missing references)
47823 //IL_589f: Unknown result type (might be due to invalid IL or missing references)
47824 //IL_5ac5: Unknown result type (might be due to invalid IL or missing references)
47825 //IL_5ad6: Unknown result type (might be due to invalid IL or missing references)
47826 //IL_5b09: Unknown result type (might be due to invalid IL or missing references)
47827 //IL_5b12: Unknown result type (might be due to invalid IL or missing references)
47828 //IL_5b81: Unknown result type (might be due to invalid IL or missing references)
47829 //IL_5b92: Unknown result type (might be due to invalid IL or missing references)
47830 //IL_5bc1: Unknown result type (might be due to invalid IL or missing references)
47831 //IL_5bd2: Unknown result type (might be due to invalid IL or missing references)
47832 //IL_5c44: Unknown result type (might be due to invalid IL or missing references)
47833 //IL_5c55: Unknown result type (might be due to invalid IL or missing references)
47834 //IL_5c88: Unknown result type (might be due to invalid IL or missing references)
47835 //IL_5c91: Unknown result type (might be due to invalid IL or missing references)
47836 //IL_5c9b: Unknown result type (might be due to invalid IL or missing references)
47837 //IL_5cf9: Unknown result type (might be due to invalid IL or missing references)
47838 //IL_5d08: Unknown result type (might be due to invalid IL or missing references)
47839 //IL_5d0e: Unknown result type (might be due to invalid IL or missing references)
47840 //IL_5d13: Unknown result type (might be due to invalid IL or missing references)
47841 //IL_5d18: Unknown result type (might be due to invalid IL or missing references)
47842 //IL_5d1d: Unknown result type (might be due to invalid IL or missing references)
47843 //IL_5d24: Unknown result type (might be due to invalid IL or missing references)
47844 //IL_6060: Unknown result type (might be due to invalid IL or missing references)
47845 //IL_6067: Unknown result type (might be due to invalid IL or missing references)
47846 //IL_5d77: Unknown result type (might be due to invalid IL or missing references)
47847 //IL_5d8c: Unknown result type (might be due to invalid IL or missing references)
47848 //IL_5d91: Unknown result type (might be due to invalid IL or missing references)
47849 //IL_5d96: Unknown result type (might be due to invalid IL or missing references)
47850 //IL_5d65: Unknown result type (might be due to invalid IL or missing references)
47851 //IL_5d6a: Unknown result type (might be due to invalid IL or missing references)
47852 //IL_5d6f: Unknown result type (might be due to invalid IL or missing references)
47853 //IL_60ac: Unknown result type (might be due to invalid IL or missing references)
47854 //IL_60b3: Unknown result type (might be due to invalid IL or missing references)
47855 //IL_5d9d: Unknown result type (might be due to invalid IL or missing references)
47856 //IL_5dc3: Unknown result type (might be due to invalid IL or missing references)
47857 //IL_5dc9: Unknown result type (might be due to invalid IL or missing references)
47858 //IL_5dce: Unknown result type (might be due to invalid IL or missing references)
47859 //IL_5dd3: Unknown result type (might be due to invalid IL or missing references)
47860 //IL_5dd8: Unknown result type (might be due to invalid IL or missing references)
47861 //IL_5dde: Unknown result type (might be due to invalid IL or missing references)
47862 //IL_5de4: Unknown result type (might be due to invalid IL or missing references)
47863 //IL_5dea: Unknown result type (might be due to invalid IL or missing references)
47864 //IL_5def: Unknown result type (might be due to invalid IL or missing references)
47865 //IL_60f8: Unknown result type (might be due to invalid IL or missing references)
47866 //IL_60ff: Unknown result type (might be due to invalid IL or missing references)
47867 //IL_5e85: Unknown result type (might be due to invalid IL or missing references)
47868 //IL_5e90: Unknown result type (might be due to invalid IL or missing references)
47869 //IL_5e95: Unknown result type (might be due to invalid IL or missing references)
47870 //IL_5e9b: Unknown result type (might be due to invalid IL or missing references)
47871 //IL_5ea1: Unknown result type (might be due to invalid IL or missing references)
47872 //IL_61db: Unknown result type (might be due to invalid IL or missing references)
47873 //IL_61e2: Unknown result type (might be due to invalid IL or missing references)
47874 //IL_5f18: Unknown result type (might be due to invalid IL or missing references)
47875 //IL_5f29: Unknown result type (might be due to invalid IL or missing references)
47876 //IL_5f2f: Unknown result type (might be due to invalid IL or missing references)
47877 //IL_5f34: Unknown result type (might be due to invalid IL or missing references)
47878 //IL_5f4f: Unknown result type (might be due to invalid IL or missing references)
47879 //IL_5f55: Unknown result type (might be due to invalid IL or missing references)
47880 //IL_5f57: Unknown result type (might be due to invalid IL or missing references)
47881 //IL_5f62: Unknown result type (might be due to invalid IL or missing references)
47882 //IL_5f67: Unknown result type (might be due to invalid IL or missing references)
47883 //IL_619e: Unknown result type (might be due to invalid IL or missing references)
47884 //IL_61a5: Unknown result type (might be due to invalid IL or missing references)
47885 //IL_5f87: Unknown result type (might be due to invalid IL or missing references)
47886 //IL_5f92: Unknown result type (might be due to invalid IL or missing references)
47887 //IL_5f97: Unknown result type (might be due to invalid IL or missing references)
47888 //IL_5ebe: Unknown result type (might be due to invalid IL or missing references)
47889 //IL_5ec4: Unknown result type (might be due to invalid IL or missing references)
47890 //IL_5eca: Unknown result type (might be due to invalid IL or missing references)
47891 //IL_5ecf: Unknown result type (might be due to invalid IL or missing references)
47892 //IL_5ed5: Unknown result type (might be due to invalid IL or missing references)
47893 //IL_5ee4: Unknown result type (might be due to invalid IL or missing references)
47894 //IL_5eea: Unknown result type (might be due to invalid IL or missing references)
47895 //IL_5eec: Unknown result type (might be due to invalid IL or missing references)
47896 //IL_5ef1: Unknown result type (might be due to invalid IL or missing references)
47897 //IL_6392: Unknown result type (might be due to invalid IL or missing references)
47898 //IL_6399: Unknown result type (might be due to invalid IL or missing references)
47899 //IL_63a7: Unknown result type (might be due to invalid IL or missing references)
47900 //IL_63b1: Unknown result type (might be due to invalid IL or missing references)
47901 //IL_63b6: Unknown result type (might be due to invalid IL or missing references)
47902 //IL_5ff8: Unknown result type (might be due to invalid IL or missing references)
47903 //IL_5ffe: Unknown result type (might be due to invalid IL or missing references)
47904 //IL_5fc0: Unknown result type (might be due to invalid IL or missing references)
47905 //IL_5fe3: Unknown result type (might be due to invalid IL or missing references)
47906 //IL_5fe9: Unknown result type (might be due to invalid IL or missing references)
47907 //IL_5feb: Unknown result type (might be due to invalid IL or missing references)
47908 //IL_5ff0: Unknown result type (might be due to invalid IL or missing references)
47909 //IL_63e0: Unknown result type (might be due to invalid IL or missing references)
47910 //IL_63e7: Unknown result type (might be due to invalid IL or missing references)
47911 //IL_63c4: Unknown result type (might be due to invalid IL or missing references)
47912 //IL_63d2: Unknown result type (might be due to invalid IL or missing references)
47913 //IL_63d7: Unknown result type (might be due to invalid IL or missing references)
47914 //IL_63dc: Unknown result type (might be due to invalid IL or missing references)
47915 //IL_627d: Unknown result type (might be due to invalid IL or missing references)
47916 //IL_628b: Unknown result type (might be due to invalid IL or missing references)
47917 //IL_62a0: Unknown result type (might be due to invalid IL or missing references)
47918 //IL_62a6: Unknown result type (might be due to invalid IL or missing references)
47919 //IL_62a8: Unknown result type (might be due to invalid IL or missing references)
47920 //IL_62ad: Unknown result type (might be due to invalid IL or missing references)
47921 //IL_62b7: Unknown result type (might be due to invalid IL or missing references)
47922 //IL_62bc: Unknown result type (might be due to invalid IL or missing references)
47923 //IL_62c1: Unknown result type (might be due to invalid IL or missing references)
47924 //IL_62c9: Unknown result type (might be due to invalid IL or missing references)
47925 //IL_62d4: Unknown result type (might be due to invalid IL or missing references)
47926 //IL_649c: Unknown result type (might be due to invalid IL or missing references)
47927 //IL_64a3: Unknown result type (might be due to invalid IL or missing references)
47928 //IL_644c: Unknown result type (might be due to invalid IL or missing references)
47929 //IL_6454: Unknown result type (might be due to invalid IL or missing references)
47930 //IL_66f6: Unknown result type (might be due to invalid IL or missing references)
47931 //IL_66fc: Unknown result type (might be due to invalid IL or missing references)
47932 //IL_6701: Unknown result type (might be due to invalid IL or missing references)
47933 //IL_6707: Unknown result type (might be due to invalid IL or missing references)
47934 //IL_670d: Unknown result type (might be due to invalid IL or missing references)
47935 //IL_6713: Unknown result type (might be due to invalid IL or missing references)
47936 //IL_6715: Unknown result type (might be due to invalid IL or missing references)
47937 //IL_671b: Unknown result type (might be due to invalid IL or missing references)
47938 //IL_672a: Unknown result type (might be due to invalid IL or missing references)
47939 //IL_672f: Unknown result type (might be due to invalid IL or missing references)
47940 //IL_6734: Unknown result type (might be due to invalid IL or missing references)
47941 //IL_67cb: Unknown result type (might be due to invalid IL or missing references)
47942 //IL_67d2: Unknown result type (might be due to invalid IL or missing references)
47943 //IL_675d: Unknown result type (might be due to invalid IL or missing references)
47944 //IL_6768: Unknown result type (might be due to invalid IL or missing references)
47945 //IL_6809: Unknown result type (might be due to invalid IL or missing references)
47946 //IL_6810: Unknown result type (might be due to invalid IL or missing references)
47947 //IL_6785: Unknown result type (might be due to invalid IL or missing references)
47948 //IL_6787: Unknown result type (might be due to invalid IL or missing references)
47949 //IL_6798: Unknown result type (might be due to invalid IL or missing references)
47950 //IL_6771: Unknown result type (might be due to invalid IL or missing references)
47951 //IL_6777: Unknown result type (might be due to invalid IL or missing references)
47952 //IL_6876: Unknown result type (might be due to invalid IL or missing references)
47953 //IL_687d: Unknown result type (might be due to invalid IL or missing references)
47954 //IL_6846: Unknown result type (might be due to invalid IL or missing references)
47955 //IL_684d: Unknown result type (might be due to invalid IL or missing references)
47956 //IL_673c: Unknown result type (might be due to invalid IL or missing references)
47957 //IL_6742: Unknown result type (might be due to invalid IL or missing references)
47958 //IL_674d: Unknown result type (might be due to invalid IL or missing references)
47959 //IL_6752: Unknown result type (might be due to invalid IL or missing references)
47960 //IL_6757: Unknown result type (might be due to invalid IL or missing references)
47961 if (!CombinedHooks.CanShoot(this, sItem))
47962 {
47963 return;
47964 }
47965 int projToShoot = sItem.shoot;
47966 float speed = sItem.shootSpeed;
47967 int damage = sItem.damage;
47969 {
47971 }
47972 if (sItem.CountsAsClass(DamageClass.Throwing) && speed < 16f)
47973 {
47975 if (speed > 16f)
47976 {
47977 speed = 16f;
47978 }
47979 }
47980 bool canShoot = false;
47981 int Damage = weaponDamage;
47982 float KnockBack = sItem.knockBack;
47983 int usedAmmoItemId = 0;
47984 if (sItem.useAmmo > 0)
47985 {
47987 }
47988 else
47989 {
47990 canShoot = true;
47991 }
47992 if (ItemID.Sets.gunProj[sItem.type])
47993 {
47994 KnockBack = sItem.knockBack;
47996 speed = sItem.shootSpeed;
47997 }
47998 if (sItem.IsACoin)
47999 {
48000 canShoot = false;
48001 }
48002 if (sItem.type == 1254 && projToShoot == 14)
48003 {
48004 projToShoot = 242;
48005 }
48006 if (sItem.type == 1255 && projToShoot == 14)
48007 {
48008 projToShoot = 242;
48009 }
48010 if (sItem.type == 1265 && projToShoot == 14)
48011 {
48012 projToShoot = 242;
48013 }
48014 if (sItem.type == 3542)
48015 {
48016 if (Main.rand.Next(100) < 20)
48017 {
48018 projToShoot++;
48019 Damage *= 3;
48020 }
48021 else
48022 {
48023 speed -= 1f;
48024 }
48025 }
48026 if (sItem.type == 1928)
48027 {
48028 Damage = (int)((float)Damage * 1f);
48029 }
48030 if (sItem.type == 3063)
48031 {
48032 Damage = (int)((float)Damage * 1.25f);
48033 }
48034 if (sItem.type == 1306)
48035 {
48036 Damage = (int)((double)Damage * 0.67);
48037 }
48038 if (sItem.type == 1227)
48039 {
48040 Damage = (int)((double)Damage * 0.7);
48041 }
48042 if (!canShoot)
48043 {
48044 return;
48045 }
48046 if (whoAmI != Main.myPlayer)
48047 {
48049 return;
48050 }
48053 if (projToShoot == 228)
48054 {
48055 KnockBack = 0f;
48056 }
48057 if (projToShoot == 1 && sItem.type == 120)
48058 {
48059 projToShoot = 2;
48060 }
48061 if (sItem.type == 682)
48062 {
48063 projToShoot = 117;
48064 }
48065 if (sItem.type == 725)
48066 {
48067 projToShoot = 120;
48068 }
48069 if (sItem.type == 2796)
48070 {
48071 projToShoot = 442;
48072 }
48073 if (sItem.type == 2223)
48074 {
48075 projToShoot = 357;
48076 }
48077 if (sItem.type == 5117)
48078 {
48079 projToShoot = 968;
48080 }
48081 if (sItem.fishingPole > 0 && overrideFishingBobber > -1)
48082 {
48084 }
48087 bool flag = true;
48088 _ = sItem.type;
48089 if (!sItem.ChangePlayerDirectionOnShoot)
48090 {
48091 flag = false;
48092 }
48093 Vector2 unitX = Vector2.UnitX;
48094 double radians = fullRotation;
48095 Vector2 val = default(Vector2);
48096 Vector2 val2 = unitX.RotatedBy(radians, val);
48097 Vector2 vector = Main.MouseWorld - pointPoisition;
48098 Vector2 v = itemRotation.ToRotationVector2() * (float)direction;
48099 if (sItem.type == 3852 && !ItemAnimationJustStarted)
48100 {
48101 vector = (v.ToRotation() + fullRotation).ToRotationVector2();
48102 }
48103 if (vector != Vector2.Zero)
48104 {
48105 ((Vector2)(ref vector)).Normalize();
48106 }
48107 float num = Vector2.Dot(val2, vector);
48108 if (flag)
48109 {
48110 if (num > 0f)
48111 {
48112 ChangeDir(1);
48113 }
48114 else
48115 {
48116 ChangeDir(-1);
48117 }
48118 }
48119 if (sItem.type == 3094 || sItem.type == 3378 || sItem.type == 3543)
48120 {
48121 pointPoisition.Y = base.position.Y + (float)(height / 3);
48122 }
48123 if (sItem.type == 5117)
48124 {
48125 pointPoisition.Y = base.position.Y + (float)(height / 3);
48126 }
48127 if (sItem.type == 517)
48128 {
48129 pointPoisition.X += (float)Main.rand.Next(-3, 4) * 3.5f;
48130 pointPoisition.Y += (float)Main.rand.Next(-3, 4) * 3.5f;
48131 }
48132 if (sItem.type == 2611)
48133 {
48134 Vector2 vector12 = vector;
48135 if (vector12 != Vector2.Zero)
48136 {
48137 ((Vector2)(ref vector12)).Normalize();
48138 }
48140 }
48141 if (sItem.type == 3827)
48142 {
48143 Vector2 val3 = pointPoisition;
48144 Vector2 spinningpoint3 = vector.SafeNormalize(Vector2.Zero);
48145 double radians2 = (float)direction * (-(float)Math.PI / 2f);
48146 val = default(Vector2);
48147 pointPoisition = val3 + spinningpoint3.RotatedBy(radians2, val) * 24f;
48148 }
48149 if (projToShoot == 9)
48150 {
48151 ((Vector2)(ref pointPoisition))._002Ector(base.position.X + (float)width * 0.5f + (float)(Main.rand.Next(201) * -direction) + ((float)Main.mouseX + Main.screenPosition.X - base.position.X), MountedCenter.Y - 600f);
48152 KnockBack = 0f;
48153 Damage = (int)((float)Damage * 1.5f);
48154 }
48155 if (sItem.type == 986 || sItem.type == 281)
48156 {
48157 pointPoisition.X += 6 * direction;
48158 pointPoisition.Y -= 6f * gravDir;
48159 }
48160 if (sItem.type == 3007)
48161 {
48162 pointPoisition.X -= 4 * direction;
48163 pointPoisition.Y -= 2f * gravDir;
48164 }
48165 float num102 = (float)Main.mouseX + Main.screenPosition.X - pointPoisition.X;
48166 float num113 = (float)Main.mouseY + Main.screenPosition.Y - pointPoisition.Y;
48167 if (sItem.type == 3852 && !ItemAnimationJustStarted)
48168 {
48169 Vector2 val4 = vector;
48170 num102 = val4.X;
48171 num113 = val4.Y;
48172 }
48173 if (gravDir == -1f)
48174 {
48175 num113 = Main.screenPosition.Y + (float)Main.screenHeight - (float)Main.mouseY - pointPoisition.Y;
48176 }
48177 float num124 = (float)Math.Sqrt(num102 * num102 + num113 * num113);
48178 float num135 = num124;
48179 if ((float.IsNaN(num102) && float.IsNaN(num113)) || (num102 == 0f && num113 == 0f))
48180 {
48181 num102 = direction;
48182 num113 = 0f;
48183 num124 = speed;
48184 }
48185 else
48186 {
48187 num124 = speed / num124;
48188 }
48189 if (sItem.type == 1929 || sItem.type == 2270)
48190 {
48191 num102 += (float)Main.rand.Next(-50, 51) * 0.03f / num124;
48192 num113 += (float)Main.rand.Next(-50, 51) * 0.03f / num124;
48193 }
48194 num102 *= num124;
48195 num113 *= num124;
48196 if (projToShoot == 250)
48197 {
48198 for (int j = 0; j < 1000; j++)
48199 {
48200 if (Main.projectile[j].active && Main.projectile[j].owner == whoAmI && (Main.projectile[j].type == 250 || Main.projectile[j].type == 251))
48201 {
48202 Main.projectile[j].Kill();
48203 }
48204 }
48205 }
48206 if (projToShoot == 12 && Collision.CanHitLine(base.Center, 0, 0, pointPoisition + new Vector2(num102, num113) * 4f, 0, 0))
48207 {
48208 pointPoisition += new Vector2(num102, num113) * 3f;
48209 }
48210 if (projToShoot == 728 && !Collision.CanHitLine(base.Center, 0, 0, pointPoisition + new Vector2(num102, num113) * 2f, 0, 0))
48211 {
48212 Vector2 vector33 = new Vector2(num102, num113) * 0.25f;
48213 pointPoisition = base.Center - vector33;
48214 }
48215 if (projToShoot == 85)
48216 {
48217 Vector2 val5 = pointPoisition;
48218 Vector2 spinningpoint4 = new Vector2(0f, -6f * (float)direction * Directions.Y);
48219 double radians3 = vector.ToRotation();
48220 val = default(Vector2);
48221 pointPoisition = val5 + Utils.RotatedBy(spinningpoint4, radians3, val);
48222 if (Collision.CanHitLine(pointPoisition, 0, 0, pointPoisition + new Vector2(num102, num113) * 5f, 0, 0))
48223 {
48224 pointPoisition += new Vector2(num102, num113) * 4f;
48225 }
48226 }
48227 if (projToShoot == 802 || projToShoot == 842)
48228 {
48229 Vector2 v2 = default(Vector2);
48230 ((Vector2)(ref v2))._002Ector(num102, num113);
48231 float num146 = (float)Math.PI / 4f;
48232 Vector2 spinningpoint5 = v2.SafeNormalize(Vector2.Zero);
48233 double radians4 = num146 * (Main.rand.NextFloat() - 0.5f);
48234 val = default(Vector2);
48235 Vector2 val6 = spinningpoint5.RotatedBy(radians4, val) * (((Vector2)(ref v2)).Length() - Main.rand.NextFloatDirection() * 0.7f);
48236 num102 = val6.X;
48237 num113 = val6.Y;
48238 }
48239 if (projToShoot == 17)
48240 {
48241 pointPoisition.X = (float)Main.mouseX + Main.screenPosition.X;
48242 pointPoisition.Y = (float)Main.mouseY + Main.screenPosition.Y;
48243 if (gravDir == -1f)
48244 {
48245 pointPoisition.Y = Main.screenPosition.Y + (float)Main.screenHeight - (float)Main.mouseY;
48246 }
48248 }
48249 Vector2 velocity = default(Vector2);
48250 ((Vector2)(ref velocity))._002Ector(num102, num113);
48252 num102 = velocity.X;
48253 num113 = velocity.Y;
48254 if (sItem.useStyle == 5)
48255 {
48256 if (sItem.type == 3029)
48257 {
48258 Vector2 vector54 = default(Vector2);
48259 ((Vector2)(ref vector54))._002Ector(num102, num113);
48260 vector54.X = (float)Main.mouseX + Main.screenPosition.X - pointPoisition.X;
48261 vector54.Y = (float)Main.mouseY + Main.screenPosition.Y - pointPoisition.Y - 1000f;
48262 itemRotation = (float)Math.Atan2(vector54.Y * (float)direction, vector54.X * (float)direction);
48263 NetMessage.SendData(13, -1, -1, null, whoAmI);
48264 NetMessage.SendData(41, -1, -1, null, whoAmI);
48265 }
48266 else if (sItem.type == 4381)
48267 {
48268 Vector2 vector56 = default(Vector2);
48269 ((Vector2)(ref vector56))._002Ector(num102, num113);
48270 vector56.X = (float)Main.mouseX + Main.screenPosition.X - pointPoisition.X;
48271 vector56.Y = (float)Main.mouseY + Main.screenPosition.Y - pointPoisition.Y - 1000f;
48272 itemRotation = (float)Math.Atan2(vector56.Y * (float)direction, vector56.X * (float)direction);
48273 NetMessage.SendData(13, -1, -1, null, whoAmI);
48274 NetMessage.SendData(41, -1, -1, null, whoAmI);
48275 }
48276 else if (sItem.type == 3779)
48277 {
48278 itemRotation = 0f;
48279 NetMessage.SendData(13, -1, -1, null, whoAmI);
48280 NetMessage.SendData(41, -1, -1, null, whoAmI);
48281 }
48282 else
48283 {
48284 itemRotation = (float)Math.Atan2(num113 * (float)direction, num102 * (float)direction) - fullRotation;
48285 NetMessage.SendData(13, -1, -1, null, whoAmI);
48286 NetMessage.SendData(41, -1, -1, null, whoAmI);
48287 }
48288 }
48289 if (sItem.useStyle == 13)
48290 {
48291 itemRotation = (float)Math.Atan2(num113 * (float)direction, num102 * (float)direction) - fullRotation;
48292 NetMessage.SendData(13, -1, -1, null, whoAmI);
48293 NetMessage.SendData(41, -1, -1, null, whoAmI);
48294 }
48296 {
48297 return;
48298 }
48299 if (projToShoot == 76)
48300 {
48301 projToShoot += Main.rand.Next(3);
48302 float num156 = (float)Main.screenHeight / Main.GameViewMatrix.Zoom.Y;
48303 num135 /= num156 / 2f;
48304 if (num135 > 1f)
48305 {
48306 num135 = 1f;
48307 }
48308 float num167 = num102 + (float)Main.rand.Next(-40, 41) * 0.01f;
48309 float num178 = num113 + (float)Main.rand.Next(-40, 41) * 0.01f;
48310 num167 *= num135 + 0.25f;
48311 num178 *= num135 + 0.25f;
48313 Main.projectile[num2].ai[1] = 1f;
48314 num135 = num135 * 2f - 1f;
48315 if (num135 < -1f)
48316 {
48317 num135 = -1f;
48318 }
48319 if (num135 > 1f)
48320 {
48321 num135 = 1f;
48322 }
48323 num135 = (float)Math.Round(num135 * (float)musicNotes);
48324 num135 /= (float)musicNotes;
48325 Main.projectile[num2].ai[0] = num135;
48326 NetMessage.SendData(27, -1, -1, null, num2);
48327 }
48328 else if (sItem.type == 3029)
48329 {
48330 int num12 = 3;
48331 if (projToShoot == 91 || projToShoot == 4 || projToShoot == 5 || projToShoot == 41)
48332 {
48333 if (Main.rand.Next(3) == 0)
48334 {
48335 num12--;
48336 }
48337 }
48338 else if (Main.rand.Next(3) == 0)
48339 {
48340 num12++;
48341 }
48342 for (int k = 0; k < num12; k++)
48343 {
48344 ((Vector2)(ref pointPoisition))._002Ector(base.position.X + (float)width * 0.5f + (float)(Main.rand.Next(201) * -direction) + ((float)Main.mouseX + Main.screenPosition.X - base.position.X), MountedCenter.Y - 600f);
48345 pointPoisition.X = (pointPoisition.X * 10f + base.Center.X) / 11f + (float)Main.rand.Next(-100, 101);
48346 pointPoisition.Y -= 150 * k;
48347 num102 = (float)Main.mouseX + Main.screenPosition.X - pointPoisition.X;
48348 num113 = (float)Main.mouseY + Main.screenPosition.Y - pointPoisition.Y;
48349 if (num113 < 0f)
48350 {
48351 num113 *= -1f;
48352 }
48353 if (num113 < 20f)
48354 {
48355 num113 = 20f;
48356 }
48357 num124 = (float)Math.Sqrt(num102 * num102 + num113 * num113);
48358 num124 = speed / num124;
48359 num102 *= num124;
48360 num113 *= num124;
48361 float num23 = num102 + (float)Main.rand.Next(-40, 41) * 0.03f;
48362 float speedY = num113 + (float)Main.rand.Next(-40, 41) * 0.03f;
48363 num23 *= (float)Main.rand.Next(75, 150) * 0.01f;
48364 pointPoisition.X += Main.rand.Next(-50, 51);
48366 Main.projectile[num34].noDropItem = true;
48367 }
48368 }
48369 else if (sItem.type == 4381)
48370 {
48371 int num45 = Main.rand.Next(1, 3);
48372 if (Main.rand.Next(3) == 0)
48373 {
48374 num45++;
48375 }
48376 for (int l = 0; l < num45; l++)
48377 {
48378 ((Vector2)(ref pointPoisition))._002Ector(base.position.X + (float)width * 0.5f + (float)(Main.rand.Next(61) * -direction) + ((float)Main.mouseX + Main.screenPosition.X - base.position.X), MountedCenter.Y - 600f);
48379 pointPoisition.X = (pointPoisition.X * 10f + base.Center.X) / 11f + (float)Main.rand.Next(-30, 31);
48380 pointPoisition.Y -= 150f * Main.rand.NextFloat();
48381 num102 = (float)Main.mouseX + Main.screenPosition.X - pointPoisition.X;
48382 num113 = (float)Main.mouseY + Main.screenPosition.Y - pointPoisition.Y;
48383 if (num113 < 0f)
48384 {
48385 num113 *= -1f;
48386 }
48387 if (num113 < 20f)
48388 {
48389 num113 = 20f;
48390 }
48391 num124 = (float)Math.Sqrt(num102 * num102 + num113 * num113);
48392 num124 = speed / num124;
48393 num102 *= num124;
48394 num113 *= num124;
48395 float num56 = num102 + (float)Main.rand.Next(-20, 21) * 0.03f;
48396 float speedY3 = num113 + (float)Main.rand.Next(-40, 41) * 0.03f;
48397 num56 *= (float)Main.rand.Next(55, 80) * 0.01f;
48398 pointPoisition.X += Main.rand.Next(-50, 51);
48400 Main.projectile[num67].noDropItem = true;
48401 }
48402 }
48403 else if (sItem.type == 98 || sItem.type == 533)
48404 {
48405 float speedX = num102 + (float)Main.rand.Next(-40, 41) * 0.01f;
48406 float speedY4 = num113 + (float)Main.rand.Next(-40, 41) * 0.01f;
48408 }
48409 else if (sItem.type == 1319)
48410 {
48411 float speedX2 = num102 + (float)Main.rand.Next(-40, 41) * 0.02f;
48412 float speedY5 = num113 + (float)Main.rand.Next(-40, 41) * 0.02f;
48414 }
48415 else if (sItem.type == 3107)
48416 {
48417 float speedX3 = num102 + (float)Main.rand.Next(-40, 41) * 0.02f;
48418 float speedY6 = num113 + (float)Main.rand.Next(-40, 41) * 0.02f;
48420 }
48422 {
48423 Vector2 vector57 = default(Vector2);
48424 ((Vector2)(ref vector57))._002Ector((float)Main.mouseX + Main.screenPosition.X, (float)Main.mouseY + Main.screenPosition.Y);
48425 Vector2 vector58 = vector57 - base.Center;
48426 bool flag2 = false;
48427 if (((Vector2)(ref vector58)).Length() < 100f)
48428 {
48430 }
48431 if (!flag2)
48432 {
48433 if (((Vector2)(ref vector58)).Length() > 100f || !Collision.CanHit(base.Center, 1, 1, vector57, 1, 1))
48434 {
48436 }
48437 else
48438 {
48439 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, vector57.X, vector57.Y, 0f, 0f, projToShoot, Damage, KnockBack, i);
48440 }
48441 }
48442 }
48443 else if (sItem.type == 3053)
48444 {
48445 bool flag3 = false;
48446 if (itemAnimation <= sItem.useTime + 1)
48447 {
48448 flag3 = true;
48449 }
48450 Vector2 vector2 = default(Vector2);
48451 ((Vector2)(ref vector2))._002Ector(num102, num113);
48452 ((Vector2)(ref vector2)).Normalize();
48453 vector2 *= 4f;
48454 if (!flag3)
48455 {
48456 Vector2 vector3 = default(Vector2);
48457 ((Vector2)(ref vector3))._002Ector((float)Main.rand.Next(-100, 101), (float)Main.rand.Next(-100, 101));
48458 ((Vector2)(ref vector3)).Normalize();
48459 vector2 += vector3;
48460 }
48461 ((Vector2)(ref vector2)).Normalize();
48462 vector2 *= sItem.shootSpeed;
48463 float num77 = (float)Main.rand.Next(10, 80) * 0.001f;
48464 if (Main.rand.Next(2) == 0)
48465 {
48466 num77 *= -1f;
48467 }
48468 float num87 = (float)Main.rand.Next(10, 80) * 0.001f;
48469 if (Main.rand.Next(2) == 0)
48470 {
48471 num87 *= -1f;
48472 }
48473 if (flag3)
48474 {
48475 num87 = (num77 = 0f);
48476 }
48478 }
48479 else if (sItem.type == 3019)
48480 {
48481 Vector2 vector4 = default(Vector2);
48482 ((Vector2)(ref vector4))._002Ector(num102, num113);
48483 float num98 = ((Vector2)(ref vector4)).Length();
48484 vector4.X += (float)Main.rand.Next(-100, 101) * 0.01f * num98 * 0.15f;
48485 vector4.Y += (float)Main.rand.Next(-100, 101) * 0.01f * num98 * 0.15f;
48486 float num103 = num102 + (float)Main.rand.Next(-40, 41) * 0.03f;
48487 float num104 = num113 + (float)Main.rand.Next(-40, 41) * 0.03f;
48488 ((Vector2)(ref vector4)).Normalize();
48489 vector4 *= num98;
48490 num103 *= (float)Main.rand.Next(50, 150) * 0.01f;
48491 num104 *= (float)Main.rand.Next(50, 150) * 0.01f;
48492 Vector2 vector5 = default(Vector2);
48493 ((Vector2)(ref vector5))._002Ector(num103, num104);
48494 vector5.X += (float)Main.rand.Next(-100, 101) * 0.025f;
48495 vector5.Y += (float)Main.rand.Next(-100, 101) * 0.025f;
48496 ((Vector2)(ref vector5)).Normalize();
48497 vector5 *= num98;
48498 num103 = vector5.X;
48499 num104 = vector5.Y;
48501 }
48502 else if (sItem.type == 2797)
48503 {
48504 Vector2 vector6 = Vector2.Normalize(new Vector2(num102, num113)) * 40f * sItem.scale;
48505 if (Collision.CanHit(pointPoisition, 0, 0, pointPoisition + vector6, 0, 0))
48506 {
48508 }
48509 float ai = Utils.ToRotation(new Vector2(num102, num113));
48510 float num105 = (float)Math.PI * 2f / 3f;
48511 int num106 = Main.rand.Next(4, 5);
48512 if (Main.rand.Next(4) == 0)
48513 {
48514 num106++;
48515 }
48516 for (int m = 0; m < num106; m++)
48517 {
48518 float num107 = (float)Main.rand.NextDouble() * 0.2f + 0.05f;
48519 Vector2 spinningpoint6 = new Vector2(num102, num113);
48520 double radians5 = num105 * (float)Main.rand.NextDouble() - num105 / 2f;
48521 val = default(Vector2);
48522 Vector2 vector7 = Utils.RotatedBy(spinningpoint6, radians5, val) * num107;
48523 int num108 = Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, pointPoisition.X, pointPoisition.Y, vector7.X, vector7.Y, 444, Damage, KnockBack, i, ai);
48524 Main.projectile[num108].localAI[0] = projToShoot;
48525 Main.projectile[num108].localAI[1] = speed;
48526 }
48527 }
48528 else if (sItem.type == 2270)
48529 {
48530 float num109 = num102 + (float)Main.rand.Next(-40, 41) * 0.05f;
48531 float num110 = num113 + (float)Main.rand.Next(-40, 41) * 0.05f;
48532 if (Main.rand.Next(3) == 0)
48533 {
48534 num109 *= 1f + (float)Main.rand.Next(-30, 31) * 0.02f;
48535 num110 *= 1f + (float)Main.rand.Next(-30, 31) * 0.02f;
48536 }
48538 }
48539 else if (sItem.type == 5117)
48540 {
48541 float speedX4 = num102 + (float)Main.rand.Next(-15, 16) * 0.075f;
48542 float speedY7 = num113 + (float)Main.rand.Next(-15, 16) * 0.075f;
48543 int num111 = Main.rand.Next(Main.projFrames[sItem.shoot]);
48544 int damage2 = Damage;
48546 }
48547 else if (sItem.type == 1930)
48548 {
48549 int num112 = 2 + Main.rand.Next(3);
48550 for (int n = 0; n < num112; n++)
48551 {
48552 float num114 = num102;
48553 float num115 = num113;
48554 float num116 = 0.025f * (float)n;
48555 num114 += (float)Main.rand.Next(-35, 36) * num116;
48556 num115 += (float)Main.rand.Next(-35, 36) * num116;
48557 num124 = (float)Math.Sqrt(num114 * num114 + num115 * num115);
48558 num124 = speed / num124;
48559 num114 *= num124;
48560 num115 *= num124;
48561 float x = pointPoisition.X + num102 * (float)(num112 - n) * 1.75f;
48562 float y = pointPoisition.Y + num113 * (float)(num112 - n) * 1.75f;
48563 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, x, y, num114, num115, projToShoot, Damage, KnockBack, i, Main.rand.Next(0, 10 * (n + 1)));
48564 }
48565 }
48566 else if (sItem.type == 1931)
48567 {
48568 int num117 = 2;
48569 for (int num118 = 0; num118 < num117; num118++)
48570 {
48571 ((Vector2)(ref pointPoisition))._002Ector(base.position.X + (float)width * 0.5f + (float)(Main.rand.Next(201) * -direction) + ((float)Main.mouseX + Main.screenPosition.X - base.position.X), MountedCenter.Y - 600f);
48572 pointPoisition.X = (pointPoisition.X + base.Center.X) / 2f + (float)Main.rand.Next(-200, 201);
48573 pointPoisition.Y -= 100 * num118;
48574 num102 = (float)Main.mouseX + Main.screenPosition.X - pointPoisition.X;
48575 num113 = (float)Main.mouseY + Main.screenPosition.Y - pointPoisition.Y;
48576 if (gravDir == -1f)
48577 {
48578 num113 = Main.screenPosition.Y + (float)Main.screenHeight - (float)Main.mouseY - pointPoisition.Y;
48579 }
48580 if (num113 < 0f)
48581 {
48582 num113 *= -1f;
48583 }
48584 if (num113 < 20f)
48585 {
48586 num113 = 20f;
48587 }
48588 num124 = (float)Math.Sqrt(num102 * num102 + num113 * num113);
48589 num124 = speed / num124;
48590 num102 *= num124;
48591 num113 *= num124;
48592 float speedX5 = num102 + (float)Main.rand.Next(-40, 41) * 0.02f;
48593 float speedY8 = num113 + (float)Main.rand.Next(-40, 41) * 0.02f;
48594 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, pointPoisition.X, pointPoisition.Y, speedX5, speedY8, projToShoot, Damage, KnockBack, i, 0f, Main.rand.Next(5));
48595 }
48596 }
48597 else if (sItem.type == 2750)
48598 {
48599 int num119 = 1;
48600 for (int num120 = 0; num120 < num119; num120++)
48601 {
48602 ((Vector2)(ref pointPoisition))._002Ector(base.position.X + (float)width * 0.5f + (float)(Main.rand.Next(201) * -direction) + ((float)Main.mouseX + Main.screenPosition.X - base.position.X), MountedCenter.Y - 600f);
48603 pointPoisition.X = (pointPoisition.X + base.Center.X) / 2f + (float)Main.rand.Next(-200, 201);
48604 pointPoisition.Y -= 100 * num120;
48605 num102 = (float)Main.mouseX + Main.screenPosition.X - pointPoisition.X + (float)Main.rand.Next(-40, 41) * 0.03f;
48606 num113 = (float)Main.mouseY + Main.screenPosition.Y - pointPoisition.Y;
48607 if (gravDir == -1f)
48608 {
48609 num113 = Main.screenPosition.Y + (float)Main.screenHeight - (float)Main.mouseY - pointPoisition.Y;
48610 }
48611 if (num113 < 0f)
48612 {
48613 num113 *= -1f;
48614 }
48615 if (num113 < 20f)
48616 {
48617 num113 = 20f;
48618 }
48619 num124 = (float)Math.Sqrt(num102 * num102 + num113 * num113);
48620 num124 = speed / num124;
48621 num102 *= num124;
48622 num113 *= num124;
48623 float num121 = num102;
48624 float num122 = num113 + (float)Main.rand.Next(-40, 41) * 0.02f;
48625 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, pointPoisition.X, pointPoisition.Y, num121 * 0.75f, num122 * 0.75f, projToShoot + Main.rand.Next(3), Damage, KnockBack, i, 0f, 0.5f + (float)Main.rand.NextDouble() * 0.3f);
48626 }
48627 }
48628 else if (sItem.type == 3570)
48629 {
48630 int num123 = 3;
48631 for (int num125 = 0; num125 < num123; num125++)
48632 {
48633 ((Vector2)(ref pointPoisition))._002Ector(base.position.X + (float)width * 0.5f + (float)(Main.rand.Next(201) * -direction) + ((float)Main.mouseX + Main.screenPosition.X - base.position.X), MountedCenter.Y - 600f);
48634 pointPoisition.X = (pointPoisition.X + base.Center.X) / 2f + (float)Main.rand.Next(-200, 201);
48635 pointPoisition.Y -= 100 * num125;
48636 num102 = (float)Main.mouseX + Main.screenPosition.X - pointPoisition.X;
48637 num113 = (float)Main.mouseY + Main.screenPosition.Y - pointPoisition.Y;
48638 float ai2 = num113 + pointPoisition.Y;
48639 if (num113 < 0f)
48640 {
48641 num113 *= -1f;
48642 }
48643 if (num113 < 20f)
48644 {
48645 num113 = 20f;
48646 }
48647 num124 = (float)Math.Sqrt(num102 * num102 + num113 * num113);
48648 num124 = speed / num124;
48649 num102 *= num124;
48650 num113 *= num124;
48651 Vector2 vector8 = new Vector2(num102, num113) / 2f;
48653 }
48654 }
48655 else if (sItem.type == 5065)
48656 {
48658 Vector2 zero = Vector2.Zero;
48660 }
48661 else if (sItem.type == 3065)
48662 {
48663 Vector2 vector9 = Main.screenPosition + new Vector2((float)Main.mouseX, (float)Main.mouseY);
48664 float num126 = vector9.Y;
48665 if (num126 > base.Center.Y - 200f)
48666 {
48667 num126 = base.Center.Y - 200f;
48668 }
48669 for (int num127 = 0; num127 < 3; num127++)
48670 {
48671 pointPoisition = base.Center + new Vector2((float)(-Main.rand.Next(0, 401) * direction), -600f);
48672 pointPoisition.Y -= 100 * num127;
48673 Vector2 vector10 = vector9 - pointPoisition;
48674 if (vector10.Y < 0f)
48675 {
48676 vector10.Y *= -1f;
48677 }
48678 if (vector10.Y < 20f)
48679 {
48680 vector10.Y = 20f;
48681 }
48682 ((Vector2)(ref vector10)).Normalize();
48683 vector10 *= speed;
48684 num102 = vector10.X;
48685 num113 = vector10.Y;
48686 float speedX6 = num102;
48687 float speedY9 = num113 + (float)Main.rand.Next(-40, 41) * 0.02f;
48689 }
48690 }
48691 else if (sItem.type == 2624)
48692 {
48693 float num128 = (float)Math.PI / 10f;
48694 int num129 = 5;
48695 Vector2 vector11 = default(Vector2);
48696 ((Vector2)(ref vector11))._002Ector(num102, num113);
48697 ((Vector2)(ref vector11)).Normalize();
48698 vector11 *= 40f;
48699 bool flag4 = Collision.CanHit(pointPoisition, 0, 0, pointPoisition + vector11, 0, 0);
48700 for (int num130 = 0; num130 < num129; num130++)
48701 {
48702 float num131 = (float)num130 - ((float)num129 - 1f) / 2f;
48703 Vector2 spinningpoint7 = vector11;
48704 double radians6 = num128 * num131;
48705 val = default(Vector2);
48706 Vector2 vector13 = spinningpoint7.RotatedBy(radians6, val);
48707 if (!flag4)
48708 {
48709 vector13 -= vector11;
48710 }
48712 Main.projectile[num132].noDropItem = true;
48713 }
48714 }
48715 else if (sItem.type == 1929)
48716 {
48717 float speedX7 = num102 + (float)Main.rand.Next(-40, 41) * 0.03f;
48718 float speedY10 = num113 + (float)Main.rand.Next(-40, 41) * 0.03f;
48720 }
48721 else if (sItem.type == 1553)
48722 {
48723 float speedX8 = num102 + (float)Main.rand.Next(-40, 41) * 0.005f;
48724 float speedY2 = num113 + (float)Main.rand.Next(-40, 41) * 0.005f;
48726 }
48727 else if (sItem.type == 518)
48728 {
48729 float num133 = num102;
48730 float num134 = num113;
48731 num133 += (float)Main.rand.Next(-40, 41) * 0.04f;
48732 num134 += (float)Main.rand.Next(-40, 41) * 0.04f;
48734 }
48735 else if (sItem.type == 1265)
48736 {
48737 float num136 = num102;
48738 float num137 = num113;
48739 num136 += (float)Main.rand.Next(-30, 31) * 0.03f;
48740 num137 += (float)Main.rand.Next(-30, 31) * 0.03f;
48742 }
48743 else if (sItem.type == 4262)
48744 {
48745 float num138 = 2.6666667f;
48746 _ = base.Bottom;
48747 _ = (int)base.Bottom.X / 16;
48748 int num139 = 4;
48749 float num140 = Math.Abs((float)Main.mouseX + Main.screenPosition.X - base.position.X) / 16f;
48750 if (direction < 0)
48751 {
48752 num140 += 1f;
48753 }
48754 num139 = (int)num140;
48755 if (num139 > 15)
48756 {
48757 num139 = 15;
48758 }
48759 Point point = base.Center.ToTileCoordinates();
48760 int maxDistance = 31;
48761 for (int num141 = num139; num141 >= 0; num141--)
48762 {
48763 if (Collision.CanHitLine(base.Center, 1, 1, base.Center + new Vector2((float)(16 * num141 * direction), 0f), 1, 1) && WorldUtils.Find(new Point(point.X + direction * num141, point.Y), Searches.Chain(new Searches.Down(maxDistance), new Terraria.WorldBuilding.Conditions.MysticSnake()), out var result))
48764 {
48765 int num142 = result.Y;
48766 while (Main.tile[result.X, num142 - 1].active())
48767 {
48768 num142--;
48769 if (Main.tile[result.X, num142 - 1] == null || num142 < 10 || result.Y - num142 > 7)
48770 {
48771 num142 = -1;
48772 break;
48773 }
48774 }
48775 if (num142 >= 10)
48776 {
48777 result.Y = num142;
48778 for (int num143 = 0; num143 < 1000; num143++)
48779 {
48780 Projectile projectile = Main.projectile[num143];
48781 if (projectile.active && projectile.owner == whoAmI && projectile.type == projToShoot)
48782 {
48783 if (projectile.ai[1] == 2f)
48784 {
48785 projectile.timeLeft = 4;
48786 }
48787 else
48788 {
48789 projectile.Kill();
48790 }
48791 }
48792 }
48793 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, result.X * 16 + 8, result.Y * 16 + 8 - 16, 0f, 0f - num138, projToShoot, Damage, KnockBack, i, result.Y * 16 + 8 - 16);
48794 break;
48795 }
48796 }
48797 }
48798 }
48799 else if (sItem.type == 4952)
48800 {
48801 Vector2 vector14 = Main.rand.NextVector2Circular(1f, 1f) + Main.rand.NextVector2CircularEdge(3f, 3f);
48802 if (vector14.Y > 0f)
48803 {
48804 vector14.Y *= -1f;
48805 }
48806 float num144 = (float)itemAnimation / (float)itemAnimationMax * 0.66f + miscCounterNormalized;
48807 pointPoisition = MountedCenter + new Vector2((float)(direction * 15), gravDir * 3f);
48808 Point point2 = pointPoisition.ToTileCoordinates();
48809 Tile tile = Main.tile[point2.X, point2.Y];
48810 if (tile != null && tile.nactive() && Main.tileSolid[tile.type] && !Main.tileSolidTop[tile.type] && !TileID.Sets.Platforms[tile.type])
48811 {
48813 }
48815 }
48816 else if (sItem.type == 4953)
48817 {
48818 float num145 = (float)Math.PI / 10f;
48819 int num147 = 5;
48820 Vector2 vector15 = default(Vector2);
48821 ((Vector2)(ref vector15))._002Ector(num102, num113);
48822 ((Vector2)(ref vector15)).Normalize();
48823 vector15 *= 40f;
48824 bool num189 = Collision.CanHit(pointPoisition, 0, 0, pointPoisition + vector15, 0, 0);
48826 int num149 = num148;
48827 if (direction == 1)
48828 {
48829 num149 = 4 - num148;
48830 }
48831 float num150 = (float)num149 - ((float)num147 - 1f) / 2f;
48832 Vector2 spinningpoint8 = vector15;
48833 double radians7 = num145 * num150;
48834 val = default(Vector2);
48835 Vector2 vector16 = spinningpoint8.RotatedBy(radians7, val);
48836 if (!num189)
48837 {
48838 vector16 -= vector15;
48839 }
48840 Vector2 mouseWorld = Main.MouseWorld;
48841 Vector2 origin = pointPoisition + vector16;
48842 Vector2 vector17 = origin.DirectionTo(mouseWorld).SafeNormalize(-Vector2.UnitY);
48843 Vector2 value2 = base.Center.DirectionTo(base.Center + new Vector2(num102, num113)).SafeNormalize(-Vector2.UnitY);
48844 float lerpValue = Utils.GetLerpValue(100f, 40f, mouseWorld.Distance(base.Center), clamped: true);
48845 if (lerpValue > 0f)
48846 {
48847 vector17 = Vector2.Lerp(vector17, value2, lerpValue).SafeNormalize(Utils.SafeNormalize(new Vector2(num102, num113), -Vector2.UnitY));
48848 }
48849 Vector2 v3 = vector17 * speed;
48850 if (num148 == 2)
48851 {
48852 projToShoot = 932;
48853 Damage *= 2;
48854 }
48855 if (projToShoot == 932)
48856 {
48857 float ai3 = miscCounterNormalized * 12f % 1f;
48858 v3 = v3.SafeNormalize(Vector2.Zero) * (speed * 2f);
48859 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, origin, v3, projToShoot, Damage, KnockBack, i, 0f, ai3);
48860 }
48861 else
48862 {
48863 int num151 = Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, origin, v3, projToShoot, Damage, KnockBack, i);
48864 Main.projectile[num151].noDropItem = true;
48865 }
48866 }
48867 else if (sItem.type == 534)
48868 {
48869 int num152 = Main.rand.Next(4, 6);
48870 for (int num153 = 0; num153 < num152; num153++)
48871 {
48872 float num154 = num102;
48873 float num155 = num113;
48874 num154 += (float)Main.rand.Next(-40, 41) * 0.05f;
48875 num155 += (float)Main.rand.Next(-40, 41) * 0.05f;
48877 }
48878 }
48879 else if (sItem.type == 4703)
48880 {
48881 float num157 = (float)Math.PI / 2f;
48883 Vector2 v4 = default(Vector2);
48884 for (int num158 = 0; num158 < 7; num158++)
48885 {
48886 ((Vector2)(ref v4))._002Ector(num102, num113);
48887 float num159 = ((Vector2)(ref v4)).Length();
48888 Vector2 val7 = v4;
48889 Vector2 spinningpoint9 = v4.SafeNormalize(Vector2.Zero);
48890 double radians8 = num157 * Main.rand.NextFloat();
48891 val = default(Vector2);
48892 v4 = val7 + spinningpoint9.RotatedBy(radians8, val) * Main.rand.NextFloatDirection() * 5f;
48893 v4 = v4.SafeNormalize(Vector2.Zero) * num159;
48894 float x2 = v4.X;
48895 float y2 = v4.Y;
48896 x2 += (float)Main.rand.Next(-40, 41) * 0.05f;
48897 y2 += (float)Main.rand.Next(-40, 41) * 0.05f;
48899 }
48900 }
48901 else if (sItem.type == 4270)
48902 {
48903 Vector2 pointPoisition2 = Main.MouseWorld;
48905 Vector2 vector18 = pointPoisition2 + Main.rand.NextVector2Circular(8f, 8f);
48906 Vector2 vector19 = FindSharpTearsSpot(vector18).ToWorldCoordinates(Main.rand.Next(17), Main.rand.Next(17));
48907 Vector2 vector20 = (vector18 - vector19).SafeNormalize(-Vector2.UnitY) * 16f;
48908 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, vector19.X, vector19.Y, vector20.X, vector20.Y, projToShoot, Damage, KnockBack, i, 0f, Main.rand.NextFloat() * 0.5f + 0.6f);
48909 }
48910 else if (sItem.type == 4715)
48911 {
48912 Vector2 vector21 = Main.MouseWorld;
48916 {
48917 NPC nPC = validTargets[Main.rand.Next(validTargets.Count)];
48918 vector21 = nPC.Center + nPC.velocity * 20f;
48919 }
48920 Vector2 vector22 = vector21 - base.Center;
48922 {
48923 vector21 += Main.rand.NextVector2Circular(24f, 24f);
48924 if (((Vector2)(ref vector22)).Length() > 700f)
48925 {
48926 vector22 *= 700f / ((Vector2)(ref vector22)).Length();
48927 vector21 = base.Center + vector22;
48928 }
48929 }
48930 Vector2 vector23 = Main.rand.NextVector2CircularEdge(1f, 1f);
48931 if (vector23.Y > 0f)
48932 {
48933 vector23 *= -1f;
48934 }
48935 if (Math.Abs(vector23.Y) < 0.5f)
48936 {
48937 vector23.Y = (0f - Main.rand.NextFloat()) * 0.5f - 0.5f;
48938 }
48939 vector23 *= ((Vector2)(ref vector22)).Length() * 2f;
48941 }
48942 else if (sItem.type == 4722)
48943 {
48944 Vector2 vector24 = Main.MouseWorld;
48948 {
48949 NPC nPC2 = validTargets2[Main.rand.Next(validTargets2.Count)];
48950 vector24 = nPC2.Center + nPC2.velocity * 20f;
48951 }
48952 Vector2 vector25 = vector24 - base.Center;
48953 Vector2 vector26 = Main.rand.NextVector2CircularEdge(1f, 1f);
48954 float num160 = 1f;
48955 int num161 = 1;
48956 Vector2 vector28 = default(Vector2);
48957 for (int num162 = 0; num162 < num161; num162++)
48958 {
48960 {
48961 vector24 += Main.rand.NextVector2Circular(24f, 24f);
48962 if (((Vector2)(ref vector25)).Length() > 700f)
48963 {
48964 vector25 *= 700f / ((Vector2)(ref vector25)).Length();
48965 vector24 = base.Center + vector25;
48966 }
48967 float num163 = Utils.GetLerpValue(0f, 6f, ((Vector2)(ref velocity)).Length(), clamped: true) * 0.8f;
48968 vector26 *= 1f - num163;
48970 vector26 = vector26.SafeNormalize(Vector2.UnitX);
48971 }
48972 float num164 = 60f;
48973 float num165 = Main.rand.NextFloatDirection() * (float)Math.PI * (1f / num164) * 0.5f * num160;
48974 float num166 = num164 / 2f;
48975 float num168 = 12f + Main.rand.NextFloat() * 2f;
48976 Vector2 vector27 = vector26 * num168;
48977 ((Vector2)(ref vector28))._002Ector(0f, 0f);
48978 Vector2 vector29 = vector27;
48979 for (int num169 = 0; (float)num169 < num166; num169++)
48980 {
48981 vector28 += vector29;
48982 Vector2 spinningpoint10 = vector29;
48983 double radians9 = num165;
48984 val = default(Vector2);
48985 vector29 = spinningpoint10.RotatedBy(radians9, val);
48986 }
48987 Vector2 vector30 = -vector28;
48988 Vector2 vector31 = vector24 + vector30;
48989 float lerpValue2 = Utils.GetLerpValue(itemAnimationMax, 0f, itemAnimation, clamped: true);
48991 }
48992 }
48993 else if (sItem.type == 4607)
48994 {
48996 float knockBack = KnockBack;
48997 val = default(Vector2);
48998 Vector2 offsetFromCursor = val;
48999 val = default(Vector2);
49001 }
49002 else if (sItem.type == 5069)
49003 {
49005 float knockBack2 = KnockBack;
49006 val = default(Vector2);
49007 Vector2 offsetFromCursor2 = val;
49008 val = default(Vector2);
49010 }
49011 else if (sItem.type == 5114)
49012 {
49014 float knockBack3 = KnockBack;
49015 val = default(Vector2);
49016 Vector2 offsetFromCursor3 = val;
49017 val = default(Vector2);
49019 }
49020 else if (sItem.type == 2188)
49021 {
49022 int num170 = 4;
49023 if (Main.rand.Next(3) == 0)
49024 {
49025 num170++;
49026 }
49027 if (Main.rand.Next(4) == 0)
49028 {
49029 num170++;
49030 }
49031 if (Main.rand.Next(5) == 0)
49032 {
49033 num170++;
49034 }
49035 for (int num171 = 0; num171 < num170; num171++)
49036 {
49037 float num172 = num102;
49038 float num173 = num113;
49039 float num174 = 0.05f * (float)num171;
49040 num172 += (float)Main.rand.Next(-35, 36) * num174;
49041 num173 += (float)Main.rand.Next(-35, 36) * num174;
49042 num124 = (float)Math.Sqrt(num172 * num172 + num173 * num173);
49043 num124 = speed / num124;
49044 num172 *= num124;
49045 num173 *= num124;
49046 float x3 = pointPoisition.X;
49047 float y3 = pointPoisition.Y;
49049 }
49050 }
49051 else if (sItem.type == 1308)
49052 {
49053 int num175 = 3;
49054 if (Main.rand.Next(3) == 0)
49055 {
49056 num175++;
49057 }
49058 for (int num176 = 0; num176 < num175; num176++)
49059 {
49060 float num177 = num102;
49061 float num179 = num113;
49062 float num180 = 0.05f * (float)num176;
49063 num177 += (float)Main.rand.Next(-35, 36) * num180;
49064 num179 += (float)Main.rand.Next(-35, 36) * num180;
49065 num124 = (float)Math.Sqrt(num177 * num177 + num179 * num179);
49066 num124 = speed / num124;
49067 num177 *= num124;
49068 num179 *= num124;
49069 float x4 = pointPoisition.X;
49070 float y4 = pointPoisition.Y;
49072 }
49073 }
49074 else if (sItem.type == 1258)
49075 {
49076 float num181 = num102;
49077 float num182 = num113;
49078 num181 += (float)Main.rand.Next(-40, 41) * 0.01f;
49079 num182 += (float)Main.rand.Next(-40, 41) * 0.01f;
49080 pointPoisition.X += (float)Main.rand.Next(-40, 41) * 0.05f;
49081 pointPoisition.Y += (float)Main.rand.Next(-45, 36) * 0.05f;
49083 }
49084 else if (sItem.type == 964)
49085 {
49086 int num183 = Main.rand.Next(3, 5);
49087 for (int num184 = 0; num184 < num183; num184++)
49088 {
49089 float num185 = num102;
49090 float num186 = num113;
49091 num185 += (float)Main.rand.Next(-35, 36) * 0.04f;
49092 num186 += (float)Main.rand.Next(-35, 36) * 0.04f;
49094 }
49095 }
49096 else if (sItem.type == 1569)
49097 {
49098 int num187 = 4;
49099 if (Main.rand.Next(2) == 0)
49100 {
49101 num187++;
49102 }
49103 if (Main.rand.Next(4) == 0)
49104 {
49105 num187++;
49106 }
49107 if (Main.rand.Next(8) == 0)
49108 {
49109 num187++;
49110 }
49111 if (Main.rand.Next(16) == 0)
49112 {
49113 num187++;
49114 }
49115 for (int num188 = 0; num188 < num187; num188++)
49116 {
49117 float num3 = num102;
49118 float num4 = num113;
49119 float num5 = 0.05f * (float)num188;
49120 num3 += (float)Main.rand.Next(-35, 36) * num5;
49121 num4 += (float)Main.rand.Next(-35, 36) * num5;
49122 num124 = (float)Math.Sqrt(num3 * num3 + num4 * num4);
49123 num124 = speed / num124;
49124 num3 *= num124;
49125 num4 *= num124;
49126 float x5 = pointPoisition.X;
49127 float y5 = pointPoisition.Y;
49129 }
49130 }
49131 else if (sItem.type == 1572 || sItem.type == 2366 || sItem.type == 3571 || sItem.type == 3569 || sItem.type == 5119)
49132 {
49133 bool num190 = sItem.type == 3571 || sItem.type == 3569;
49134 int num6 = (int)((float)Main.mouseX + Main.screenPosition.X) / 16;
49135 int num7 = (int)((float)Main.mouseY + Main.screenPosition.Y) / 16;
49136 if (gravDir == -1f)
49137 {
49138 num7 = (int)(Main.screenPosition.Y + (float)Main.screenHeight - (float)Main.mouseY) / 16;
49139 }
49140 if (!num190)
49141 {
49142 for (; num7 < Main.maxTilesY - 10 && Main.tile[num6, num7] != null && !WorldGen.SolidTile2(num6, num7) && Main.tile[num6 - 1, num7] != null && !WorldGen.SolidTile2(num6 - 1, num7) && Main.tile[num6 + 1, num7] != null && !WorldGen.SolidTile2(num6 + 1, num7); num7++)
49143 {
49144 }
49145 num7--;
49146 }
49147 int num8 = 0;
49148 switch (sItem.type)
49149 {
49150 case 1572:
49151 num8 = 60;
49152 break;
49153 case 5119:
49154 num8 = 90;
49155 break;
49156 }
49157 int num9 = Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, (float)Main.mouseX + Main.screenPosition.X, num7 * 16 - 24, 0f, 15f, projToShoot, Damage, KnockBack, i, num8);
49158 Main.projectile[num9].originalDamage = damage;
49160 }
49161 else if (sItem.type == 1244 || sItem.type == 1256)
49162 {
49164 Main.projectile[num10].ai[0] = (float)Main.mouseX + Main.screenPosition.X;
49165 Main.projectile[num10].ai[1] = (float)Main.mouseY + Main.screenPosition.Y;
49166 }
49167 else if (sItem.type == 1229)
49168 {
49169 int num11 = 2;
49170 if (Main.rand.Next(3) == 0)
49171 {
49172 num11++;
49173 }
49174 for (int num13 = 0; num13 < num11; num13++)
49175 {
49176 float num14 = num102;
49177 float num15 = num113;
49178 if (num13 > 0)
49179 {
49180 num14 += (float)Main.rand.Next(-35, 36) * 0.04f;
49181 num15 += (float)Main.rand.Next(-35, 36) * 0.04f;
49182 }
49183 if (num13 > 1)
49184 {
49185 num14 += (float)Main.rand.Next(-35, 36) * 0.04f;
49186 num15 += (float)Main.rand.Next(-35, 36) * 0.04f;
49187 }
49188 if (num13 > 2)
49189 {
49190 num14 += (float)Main.rand.Next(-35, 36) * 0.04f;
49191 num15 += (float)Main.rand.Next(-35, 36) * 0.04f;
49192 }
49194 Main.projectile[num16].noDropItem = true;
49195 }
49196 }
49197 else if (sItem.type == 1121)
49198 {
49199 int num17 = Main.rand.Next(1, 4);
49200 if (Main.rand.Next(6) == 0)
49201 {
49202 num17++;
49203 }
49204 if (Main.rand.Next(6) == 0)
49205 {
49206 num17++;
49207 }
49208 if (strongBees && Main.rand.Next(3) == 0)
49209 {
49210 num17++;
49211 }
49212 for (int num18 = 0; num18 < num17; num18++)
49213 {
49214 float num19 = num102;
49215 float num20 = num113;
49216 num19 += (float)Main.rand.Next(-35, 36) * 0.02f;
49217 num20 += (float)Main.rand.Next(-35, 36) * 0.02f;
49219 Main.projectile[num21].magic = true;
49220 }
49221 }
49222 else if (sItem.type == 1155)
49223 {
49224 int num22 = Main.rand.Next(2, 5);
49225 for (int num24 = 0; num24 < num22; num24++)
49226 {
49227 float num25 = num102;
49228 float num26 = num113;
49229 num25 += (float)Main.rand.Next(-35, 36) * 0.02f;
49230 num26 += (float)Main.rand.Next(-35, 36) * 0.02f;
49232 }
49233 }
49234 else if (sItem.type == 1801)
49235 {
49236 int num27 = Main.rand.Next(2, 4);
49237 for (int num28 = 0; num28 < num27; num28++)
49238 {
49239 float num29 = num102;
49240 float num30 = num113;
49241 num29 += (float)Main.rand.Next(-35, 36) * 0.05f;
49242 num30 += (float)Main.rand.Next(-35, 36) * 0.05f;
49244 }
49245 }
49246 else if (sItem.type == 679)
49247 {
49248 for (int num31 = 0; num31 < 6; num31++)
49249 {
49250 float num32 = num102;
49251 float num33 = num113;
49252 num32 += (float)Main.rand.Next(-40, 41) * 0.05f;
49253 num33 += (float)Main.rand.Next(-40, 41) * 0.05f;
49255 }
49256 }
49257 else if (sItem.type == 1156)
49258 {
49259 for (int num35 = 0; num35 < 3; num35++)
49260 {
49261 float num36 = num102;
49262 float num37 = num113;
49263 num36 += (float)Main.rand.Next(-40, 41) * 0.05f;
49264 num37 += (float)Main.rand.Next(-40, 41) * 0.05f;
49266 }
49267 }
49268 else if (sItem.type == 4682)
49269 {
49270 for (int num38 = 0; num38 < 3; num38++)
49271 {
49272 float num39 = num102;
49273 float num40 = num113;
49274 num39 += (float)Main.rand.Next(-20, 21) * 0.1f;
49275 num40 += (float)Main.rand.Next(-20, 21) * 0.1f;
49277 }
49278 }
49279 else if (sItem.type == 2623)
49280 {
49281 for (int num41 = 0; num41 < 3; num41++)
49282 {
49283 float num42 = num102;
49284 float num43 = num113;
49285 num42 += (float)Main.rand.Next(-40, 41) * 0.1f;
49286 num43 += (float)Main.rand.Next(-40, 41) * 0.1f;
49288 }
49289 }
49290 else if (sItem.type == 3210)
49291 {
49292 Vector2 vector32 = default(Vector2);
49293 ((Vector2)(ref vector32))._002Ector(num102, num113);
49294 vector32.X += (float)Main.rand.Next(-30, 31) * 0.04f;
49295 vector32.Y += (float)Main.rand.Next(-30, 31) * 0.03f;
49296 ((Vector2)(ref vector32)).Normalize();
49297 vector32 *= (float)Main.rand.Next(70, 91) * 0.1f;
49298 vector32.X += (float)Main.rand.Next(-30, 31) * 0.04f;
49299 vector32.Y += (float)Main.rand.Next(-30, 31) * 0.03f;
49300 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, pointPoisition.X, pointPoisition.Y, vector32.X, vector32.Y, projToShoot, Damage, KnockBack, i, Main.rand.Next(20));
49301 }
49302 else if (sItem.type == 434)
49303 {
49304 float num44 = num102;
49305 float num46 = num113;
49306 if (itemAnimation < 5)
49307 {
49308 num44 += (float)Main.rand.Next(-40, 41) * 0.01f;
49309 num46 += (float)Main.rand.Next(-40, 41) * 0.01f;
49310 num44 *= 1.1f;
49311 num46 *= 1.1f;
49312 }
49313 else if (itemAnimation < 10)
49314 {
49315 num44 += (float)Main.rand.Next(-20, 21) * 0.01f;
49316 num46 += (float)Main.rand.Next(-20, 21) * 0.01f;
49317 num44 *= 1.05f;
49318 num46 *= 1.05f;
49319 }
49321 }
49322 else if (sItem.type == 1157)
49323 {
49324 projToShoot = Main.rand.Next(191, 195);
49326 float knockBack4 = KnockBack;
49327 val = default(Vector2);
49328 Vector2 offsetFromCursor4 = val;
49329 val = default(Vector2);
49331 Main.projectile[num47].localAI[0] = 30f;
49332 }
49333 else if (sItem.type == 1802)
49334 {
49336 float knockBack5 = KnockBack;
49337 val = default(Vector2);
49338 Vector2 offsetFromCursor5 = val;
49339 val = default(Vector2);
49341 }
49342 else if (sItem.type == 2364 || sItem.type == 2365)
49343 {
49345 float knockBack6 = KnockBack;
49346 val = default(Vector2);
49347 Vector2 offsetFromCursor6 = val;
49348 val = default(Vector2);
49350 }
49351 else if (sItem.type == 2535)
49352 {
49353 num102 = 0f;
49354 num113 = 0f;
49355 Vector2 spinningpoint = default(Vector2);
49356 ((Vector2)(ref spinningpoint))._002Ector(num102, num113);
49358 val = default(Vector2);
49359 spinningpoint = spinningpoint11.RotatedBy(1.5707963705062866, val);
49362 val = default(Vector2);
49363 spinningpoint = spinningpoint12.RotatedBy(-3.1415927410125732, val);
49365 }
49366 else if (sItem.type == 2551)
49367 {
49369 float knockBack7 = KnockBack;
49370 val = default(Vector2);
49371 Vector2 offsetFromCursor7 = val;
49372 val = default(Vector2);
49376 }
49377 else if (sItem.type == 2584)
49378 {
49379 int minionProjectileId8 = projToShoot + Main.rand.Next(3);
49380 float knockBack8 = KnockBack;
49381 val = default(Vector2);
49382 Vector2 offsetFromCursor8 = val;
49383 val = default(Vector2);
49385 }
49386 else if (sItem.type == 2621)
49387 {
49389 float knockBack9 = KnockBack;
49390 val = default(Vector2);
49391 Vector2 offsetFromCursor9 = val;
49392 val = default(Vector2);
49394 }
49395 else if (sItem.type == 2749 || sItem.type == 3249 || sItem.type == 3474 || sItem.type == 4273 || sItem.type == 4281)
49396 {
49398 float knockBack10 = KnockBack;
49399 val = default(Vector2);
49400 Vector2 offsetFromCursor10 = val;
49401 val = default(Vector2);
49403 }
49404 else if (sItem.type == 3531)
49405 {
49406 int num48 = -1;
49407 int num49 = -1;
49408 for (int num50 = 0; num50 < 1000; num50++)
49409 {
49410 if (Main.projectile[num50].active && Main.projectile[num50].owner == Main.myPlayer)
49411 {
49412 if (num48 == -1 && Main.projectile[num50].type == 625)
49413 {
49414 num48 = num50;
49415 }
49416 if (num49 == -1 && Main.projectile[num50].type == 628)
49417 {
49418 num49 = num50;
49419 }
49420 if (num48 != -1 && num49 != -1)
49421 {
49422 break;
49423 }
49424 }
49425 }
49426 if (num48 == -1 && num49 == -1)
49427 {
49428 num102 = 0f;
49429 num113 = 0f;
49430 pointPoisition.X = (float)Main.mouseX + Main.screenPosition.X;
49431 pointPoisition.Y = (float)Main.mouseY + Main.screenPosition.Y;
49436 Main.projectile[num52].localAI[1] = num53;
49437 Main.projectile[num53].localAI[1] = num54;
49438 Main.projectile[num51].originalDamage = damage;
49439 Main.projectile[num52].originalDamage = damage;
49440 Main.projectile[num53].originalDamage = damage;
49441 Main.projectile[num54].originalDamage = damage;
49442 }
49443 else if (num48 != -1 && num49 != -1)
49444 {
49445 int num55 = (int)Main.projectile[num49].ai[0];
49448 Main.projectile[num57].localAI[1] = num58;
49449 Main.projectile[num57].netUpdate = true;
49450 Main.projectile[num57].ai[1] = 1f;
49451 Main.projectile[num58].localAI[1] = num49;
49452 Main.projectile[num58].netUpdate = true;
49453 Main.projectile[num58].ai[1] = 1f;
49454 Main.projectile[num49].ai[0] = num58;
49455 Main.projectile[num49].netUpdate = true;
49456 Main.projectile[num49].ai[1] = 1f;
49457 Main.projectile[num57].originalDamage = damage;
49458 Main.projectile[num58].originalDamage = damage;
49459 Main.projectile[num49].originalDamage = damage;
49460 }
49461 }
49462 else if (sItem.type == 1309 || sItem.type == 4758 || sItem.type == 4269 || sItem.type == 5005)
49463 {
49465 float knockBack11 = KnockBack;
49466 val = default(Vector2);
49467 Vector2 offsetFromCursor11 = val;
49468 val = default(Vector2);
49470 }
49471 else if (sItem.shoot > 0 && (Main.projPet[sItem.shoot] || sItem.shoot == 72 || sItem.shoot == 18 || sItem.shoot == 500 || sItem.shoot == 650) && !sItem.summon)
49472 {
49473 for (int num59 = 0; num59 < 1000; num59++)
49474 {
49475 Projectile projectile2 = Main.projectile[num59];
49476 if (projectile2.active && projectile2.owner == whoAmI)
49477 {
49478 if (sItem.shoot == 72 && (projectile2.type == 72 || projectile2.type == 86 || projectile2.type == 87))
49479 {
49480 projectile2.Kill();
49481 }
49482 else if (sItem.type == 5131 && (projectile2.type == 881 || projectile2.type == 934))
49483 {
49484 projectile2.Kill();
49485 }
49486 else if (sItem.shoot == projectile2.type)
49487 {
49488 projectile2.Kill();
49489 }
49490 }
49491 }
49493 }
49494 else if (sItem.type == 3006)
49495 {
49498 }
49499 else if (sItem.type == 3014)
49500 {
49501 Vector2 pointPoisition3 = default(Vector2);
49502 pointPoisition3.X = Main.MouseWorld.X;
49503 pointPoisition3.Y = Main.MouseWorld.Y;
49505 while (Collision.CanHitLine(base.position, width, height, pointPoisition, 1, 1))
49506 {
49507 pointPoisition.X += num102;
49508 pointPoisition.Y += num113;
49510 if (((Vector2)(ref val)).Length() < 20f + Math.Abs(num102) + Math.Abs(num113))
49511 {
49513 break;
49514 }
49515 }
49516 bool flag5 = false;
49517 int num60 = (int)pointPoisition.Y / 16;
49518 int num61 = (int)pointPoisition.X / 16;
49519 int num62;
49520 for (num62 = num60; num60 < Main.maxTilesY - 10 && num60 - num62 < 30 && !WorldGen.SolidTile(num61, num60) && !TileID.Sets.Platforms[Main.tile[num61, num60].type]; num60++)
49521 {
49522 }
49523 if (!WorldGen.SolidTile(num61, num60) && !TileID.Sets.Platforms[Main.tile[num61, num60].type])
49524 {
49525 flag5 = true;
49526 }
49527 float num63 = num60 * 16;
49528 num60 = num62;
49529 while (num60 > 10 && num62 - num60 < 30 && !WorldGen.SolidTile(num61, num60))
49530 {
49531 num60--;
49532 }
49533 float num64 = num60 * 16 + 16;
49534 float num65 = num63 - num64;
49535 int num66 = 15;
49536 if (num65 > (float)(16 * num66))
49537 {
49538 num65 = 16 * num66;
49539 }
49540 num64 = num63 - num65;
49541 pointPoisition.X = (int)(pointPoisition.X / 16f) * 16;
49542 if (!flag5)
49543 {
49545 }
49546 }
49547 else if (sItem.type == 3384)
49548 {
49549 int num68 = ((altFunctionUse == 2) ? 1 : 0);
49551 }
49552 else if (sItem.type == 3473)
49553 {
49554 float ai4 = (Main.rand.NextFloat() - 0.5f) * ((float)Math.PI / 4f);
49555 Vector2 vector34 = default(Vector2);
49556 ((Vector2)(ref vector34))._002Ector(num102, num113);
49558 }
49559 else if (sItem.type == 4956)
49560 {
49562 Vector2 vector35 = default(Vector2);
49563 ((Vector2)(ref vector35))._002Ector(num102, num113);
49565 if (num69 == 0)
49566 {
49567 num70 = 4956;
49568 }
49569 Vector2 pointPoisition4 = Main.MouseWorld;
49572 if (num69 == 1 || num69 == 2)
49573 {
49574 int npcTargetIndex;
49576 if (zenithTarget)
49577 {
49578 vector36 = Main.npc[npcTargetIndex].Center - MountedCenter;
49579 }
49580 bool flag6 = num69 == 2;
49581 if (num69 == 1 && !zenithTarget)
49582 {
49583 flag6 = true;
49584 }
49585 if (flag6)
49586 {
49587 vector36 += Main.rand.NextVector2Circular(150f, 150f);
49588 }
49589 }
49590 vector35 = vector36 / 2f;
49591 float ai5 = Main.rand.Next(-100, 101);
49593 }
49594 else if (sItem.type == 3836)
49595 {
49596 float ai6 = Main.rand.NextFloat() * speed * 0.75f * (float)direction;
49597 ((Vector2)(ref val))._002Ector(num102, num113);
49599 }
49600 else if (sItem.type == 3858)
49601 {
49602 bool num191 = altFunctionUse == 2;
49603 Vector2 vector37 = default(Vector2);
49604 ((Vector2)(ref vector37))._002Ector(num102, num113);
49605 if (num191)
49606 {
49607 vector37 *= 1.5f;
49608 float ai7 = (0.3f + 0.7f * Main.rand.NextFloat()) * speed * 1.75f * (float)direction;
49609 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, pointPoisition, vector37, 708, (int)((float)Damage * 0.5f), KnockBack + 4f, i, ai7);
49610 }
49611 else
49612 {
49614 }
49615 }
49616 else if (sItem.type == 3859)
49617 {
49618 Vector2 vector38 = default(Vector2);
49619 ((Vector2)(ref vector38))._002Ector(num102, num113);
49620 projToShoot = 710;
49621 vector38 *= 0.8f;
49622 Vector2 vector39 = vector38.SafeNormalize(-Vector2.UnitY);
49623 float num71 = (float)Math.PI / 180f * (float)(-direction);
49624 for (float num72 = -2.5f; num72 < 3f; num72 += 1f)
49625 {
49626 Vector2 val8 = pointPoisition;
49627 Vector2 spinningpoint13 = vector38 + vector39 * num72 * 0.5f;
49628 double radians10 = num72 * num71;
49629 val = default(Vector2);
49631 }
49632 }
49633 else if (sItem.type == 3870)
49634 {
49635 Vector2 vector40 = Vector2.Normalize(new Vector2(num102, num113)) * 40f * sItem.scale;
49636 if (Collision.CanHit(pointPoisition, 0, 0, pointPoisition + vector40, 0, 0))
49637 {
49639 }
49640 Vector2 vector41 = default(Vector2);
49641 ((Vector2)(ref vector41))._002Ector(num102, num113);
49642 vector41 *= 0.8f;
49643 Vector2 vector42 = vector41.SafeNormalize(-Vector2.UnitY);
49644 float num73 = (float)Math.PI / 180f * (float)(-direction);
49645 for (int num74 = 0; num74 <= 2; num74++)
49646 {
49647 Vector2 val9 = pointPoisition;
49648 Vector2 spinningpoint14 = vector41 + vector42 * (float)num74 * 1f;
49649 double radians11 = (float)num74 * num73;
49650 val = default(Vector2);
49652 }
49653 }
49654 else if (sItem.type == 3542)
49655 {
49656 float num75 = (Main.rand.NextFloat() - 0.5f) * ((float)Math.PI / 4f) * 0.7f;
49657 for (int num76 = 0; num76 < 10; num76++)
49658 {
49659 Vector2 position = pointPoisition;
49660 Vector2 val10 = pointPoisition;
49661 Vector2 spinningpoint15 = new Vector2(num102, num113);
49662 double radians12 = num75;
49663 val = default(Vector2);
49664 if (Collision.CanHit(position, 0, 0, val10 + Utils.RotatedBy(spinningpoint15, radians12, val) * 100f, 0, 0))
49665 {
49666 break;
49667 }
49668 num75 = (Main.rand.NextFloat() - 0.5f) * ((float)Math.PI / 4f) * 0.7f;
49669 }
49670 Vector2 spinningpoint16 = new Vector2(num102, num113);
49671 double radians13 = num75;
49672 val = default(Vector2);
49673 Vector2 vector43 = Utils.RotatedBy(spinningpoint16, radians13, val) * (0.95f + Main.rand.NextFloat() * 0.3f);
49675 }
49676 else if (sItem.type == 3779)
49677 {
49678 float num78 = Main.rand.NextFloat() * ((float)Math.PI * 2f);
49679 for (int num79 = 0; num79 < 10; num79++)
49680 {
49681 Vector2 position2 = pointPoisition;
49682 Vector2 val11 = pointPoisition;
49683 Vector2 spinningpoint17 = new Vector2(num102, num113);
49684 double radians14 = num78;
49685 val = default(Vector2);
49686 if (Collision.CanHit(position2, 0, 0, val11 + Utils.RotatedBy(spinningpoint17, radians14, val) * 100f, 0, 0))
49687 {
49688 break;
49689 }
49690 num78 = Main.rand.NextFloat() * ((float)Math.PI * 2f);
49691 }
49692 Vector2 spinningpoint18 = new Vector2(num102, num113);
49693 double radians15 = num78;
49694 val = default(Vector2);
49695 Vector2 vector44 = Utils.RotatedBy(spinningpoint18, radians15, val) * (0.95f + Main.rand.NextFloat() * 0.3f);
49696 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, pointPoisition + vector44 * 30f, Vector2.Zero, projToShoot, Damage, KnockBack, i, -2f);
49697 }
49698 else if (sItem.type == 3787)
49699 {
49700 float f = Main.rand.NextFloat() * ((float)Math.PI * 2f);
49701 float value3 = 20f;
49702 float value4 = 60f;
49703 Vector2 vector45 = pointPoisition + f.ToRotationVector2() * MathHelper.Lerp(value3, value4, Main.rand.NextFloat());
49704 for (int num80 = 0; num80 < 50; num80++)
49705 {
49706 vector45 = pointPoisition + f.ToRotationVector2() * MathHelper.Lerp(value3, value4, Main.rand.NextFloat());
49707 if (Collision.CanHit(pointPoisition, 0, 0, vector45 + (vector45 - pointPoisition).SafeNormalize(Vector2.UnitX) * 8f, 0, 0))
49708 {
49709 break;
49710 }
49711 f = Main.rand.NextFloat() * ((float)Math.PI * 2f);
49712 }
49713 Vector2 v5 = Main.MouseWorld - vector45;
49714 Vector2 vector46 = Utils.SafeNormalize(new Vector2(num102, num113), Vector2.UnitY) * speed;
49715 v5 = v5.SafeNormalize(vector46) * speed;
49716 v5 = Vector2.Lerp(v5, vector46, 0.25f);
49718 }
49719 else if (sItem.type == 3788)
49720 {
49721 Vector2 vector47 = default(Vector2);
49722 ((Vector2)(ref vector47))._002Ector(num102, num113);
49723 float num81 = (float)Math.PI / 4f;
49724 for (int num82 = 0; num82 < 2; num82++)
49725 {
49726 Vector2 val12 = pointPoisition;
49727 Vector2 val13 = vector47;
49728 Vector2 spinningpoint19 = vector47.SafeNormalize(Vector2.Zero);
49729 double radians16 = num81 * (Main.rand.NextFloat() * 0.5f + 0.5f);
49730 val = default(Vector2);
49731 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, val12, val13 + spinningpoint19.RotatedBy(radians16, val) * Main.rand.NextFloatDirection() * 2f, projToShoot, Damage, KnockBack, i);
49732 Vector2 val14 = pointPoisition;
49733 Vector2 val15 = vector47;
49734 Vector2 spinningpoint20 = vector47.SafeNormalize(Vector2.Zero);
49735 double radians17 = (0f - num81) * (Main.rand.NextFloat() * 0.5f + 0.5f);
49736 val = default(Vector2);
49737 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, val14, val15 + spinningpoint20.RotatedBy(radians17, val) * Main.rand.NextFloatDirection() * 2f, projToShoot, Damage, KnockBack, i);
49738 }
49739 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, pointPoisition, vector47.SafeNormalize(Vector2.UnitX * (float)direction) * (speed * 1.3f), 661, Damage * 2, KnockBack, i);
49740 }
49741 else if (sItem.type == 4463 || sItem.type == 486)
49742 {
49743 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, pointPoisition, new Vector2(num102, num113), projToShoot, Damage, KnockBack, i);
49744 }
49745 else if (sItem.type == 46)
49746 {
49747 Vector2 spinningpoint21 = Utils.SafeNormalize(new Vector2((float)direction, gravDir * 4f), Vector2.UnitY);
49748 double radians18 = (float)Math.PI * 2f * Main.rand.NextFloatDirection() * 0.05f;
49749 val = default(Vector2);
49750 Vector2 vector48 = spinningpoint21.RotatedBy(radians18, val);
49751 Vector2 searchCenter = MountedCenter + new Vector2(70f, -40f) * Directions + vector48 * -10f;
49753 {
49754 NPC nPC3 = Main.npc[npcTargetIndex2];
49755 searchCenter = nPC3.Center + Main.rand.NextVector2Circular(nPC3.width / 2, nPC3.height / 2);
49756 }
49757 else
49758 {
49759 searchCenter += Main.rand.NextVector2Circular(20f, 20f);
49760 }
49761 float ai8 = 1f;
49762 if ((float)Main.rand.Next(100) < meleeCrit)
49763 {
49764 ai8 = 2f;
49765 Damage *= 2;
49766 }
49767 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, searchCenter, vector48 * 0.001f, projToShoot, (int)((double)Damage * 0.5), KnockBack, i, ai8);
49768 NetMessage.SendData(13, -1, -1, null, whoAmI);
49769 }
49770 else if (sItem.type == 273)
49771 {
49774 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, MountedCenter, new Vector2(num102, num113), projToShoot, Damage, KnockBack, i, (float)direction * gravDir * 0.1f, 30f, adjustedItemScale);
49775 NetMessage.SendData(13, -1, -1, null, whoAmI);
49776 }
49777 else if (sItem.type == 368)
49778 {
49781 NetMessage.SendData(13, -1, -1, null, whoAmI);
49782 }
49783 else if (sItem.type == 1826)
49784 {
49787 NetMessage.SendData(13, -1, -1, null, whoAmI);
49788 }
49789 else if (sItem.type == 675)
49790 {
49792 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, MountedCenter, new Vector2((float)direction, 0f), 972, Damage, KnockBack, i, (float)direction * gravDir, itemAnimationMax, adjustedItemScale4);
49794 NetMessage.SendData(13, -1, -1, null, whoAmI);
49795 }
49796 else if (sItem.type == 674)
49797 {
49800 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, MountedCenter, new Vector2((float)direction, 0f), 982, 0, KnockBack, i, (float)direction * gravDir, itemAnimationMax, adjustedItemScale5);
49801 NetMessage.SendData(13, -1, -1, null, whoAmI);
49802 }
49803 else if (sItem.type == 757)
49804 {
49806 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, MountedCenter, new Vector2((float)direction, 0f), 984, Damage, KnockBack, i, (float)direction * gravDir, itemAnimationMax, adjustedItemScale6);
49808 NetMessage.SendData(13, -1, -1, null, whoAmI);
49809 }
49810 else if (sItem.type == 190)
49811 {
49812 Vector2 vector49 = MountedCenter + new Vector2(70f, -40f) * Directions;
49813 int npcTargetIndex3;
49815 if (zenithTarget2)
49816 {
49817 NPC nPC4 = Main.npc[npcTargetIndex3];
49818 vector49 = Main.rand.NextVector2FromRectangle(nPC4.Hitbox);
49819 }
49820 else
49821 {
49822 vector49 += Main.rand.NextVector2Circular(20f, 20f);
49823 }
49824 Vector2 vector50 = base.Center + new Vector2(Main.rand.NextFloatDirection() * (float)width / 2f, (float)(height / 2)) * Directions;
49825 Vector2 v6 = vector49 - vector50;
49826 float num192 = ((float)Math.PI + (float)Math.PI * 2f * Main.rand.NextFloat() * 1.5f) * ((float)(-direction) * gravDir);
49827 int num83 = 60;
49828 float num84 = num192 / (float)num83;
49829 float num85 = 16f;
49830 float num86 = ((Vector2)(ref v6)).Length();
49831 if (Math.Abs(num84) >= 0.17f)
49832 {
49833 num84 *= 0.7f;
49834 }
49835 _ = direction;
49836 _ = gravDir;
49837 Vector2 vector51 = Vector2.UnitX * num85;
49838 Vector2 v7 = vector51;
49839 int num88 = 0;
49840 while (((Vector2)(ref v7)).Length() < num86 && num88 < num83)
49841 {
49842 num88++;
49843 v7 += vector51;
49844 Vector2 spinningpoint22 = vector51;
49845 double radians19 = num84;
49846 val = default(Vector2);
49847 vector51 = spinningpoint22.RotatedBy(radians19, val);
49848 }
49849 float num89 = v7.ToRotation();
49850 Vector2 spinningpoint23 = v6.SafeNormalize(Vector2.UnitY);
49851 double radians20 = 0f - num89 - num84;
49852 val = default(Vector2);
49853 Vector2 spinningpoint2 = spinningpoint23.RotatedBy(radians20, val) * num85;
49854 if (num88 == num83)
49855 {
49856 spinningpoint2 = new Vector2((float)direction, 0f) * num85;
49857 }
49858 if (!zenithTarget2)
49859 {
49860 vector50.Y -= gravDir * 24f;
49862 double radians21 = (float)direction * gravDir * ((float)Math.PI * 2f) * 0.14f;
49863 val = default(Vector2);
49865 }
49866 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, vector50, spinningpoint2, projToShoot, (int)((double)Damage * 0.25), KnockBack, i, num84, num88);
49867 NetMessage.SendData(13, -1, -1, null, whoAmI);
49868 }
49869 else if (sItem.type == 3475)
49870 {
49871 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, pointPoisition.X, pointPoisition.Y, num102, num113, 615, Damage, KnockBack, i, 5 * Main.rand.Next(0, 20));
49872 }
49873 else if (sItem.type == 3930)
49874 {
49875 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, pointPoisition.X, pointPoisition.Y, num102, num113, 714, Damage, KnockBack, i, 5 * Main.rand.Next(0, 20));
49876 }
49877 else if (sItem.type == 3540)
49878 {
49880 }
49881 else if (sItem.type == 5451)
49882 {
49883 for (int num90 = 0; num90 < 1000; num90++)
49884 {
49885 Projectile projectile3 = Main.projectile[num90];
49886 if (projectile3.type == projToShoot && projectile3.owner == whoAmI)
49887 {
49888 projectile3.Kill();
49889 }
49890 }
49892 }
49893 else if (sItem.type == 3854)
49894 {
49896 }
49897 else if (sItem.type == 3546)
49898 {
49899 for (int num91 = 0; num91 < 2; num91++)
49900 {
49901 float num92 = num102;
49902 float num93 = num113;
49903 num92 += (float)Main.rand.Next(-40, 41) * 0.05f;
49904 num93 += (float)Main.rand.Next(-40, 41) * 0.05f;
49905 Vector2 val16 = pointPoisition;
49906 Vector2 spinningpoint25 = new Vector2(num92, num93);
49907 double radians22 = -(float)Math.PI / 2f * (float)direction;
49908 val = default(Vector2);
49909 Vector2 vector52 = val16 + Vector2.Normalize(Utils.RotatedBy(spinningpoint25, radians22, val)) * 6f;
49910 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, vector52.X, vector52.Y, num92, num93, 167 + Main.rand.Next(4), Damage, KnockBack, i, 0f, 1f);
49911 }
49912 }
49913 else if (sItem.type == 3350)
49914 {
49915 float num94 = num102;
49916 float num95 = num113;
49917 num94 += (float)Main.rand.Next(-1, 2) * 0.5f;
49918 num95 += (float)Main.rand.Next(-1, 2) * 0.5f;
49919 if (Collision.CanHitLine(base.Center, 0, 0, pointPoisition + new Vector2(num94, num95) * 2f, 0, 0))
49920 {
49921 pointPoisition += new Vector2(num94, num95);
49922 }
49923 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, pointPoisition.X, pointPoisition.Y - gravDir * 4f, num94, num95, projToShoot, Damage, KnockBack, i, 0f, (float)Main.rand.Next(12) / 6f);
49924 }
49925 else if (sItem.type == 3852)
49926 {
49927 if (altFunctionUse == 2)
49928 {
49929 Projectile.NewProjectile(projectileSource_Item_WithPotentialAmmo, pointPoisition.X, base.Bottom.Y - 100f, (float)direction * speed, 0f, 704, (int)((float)Damage * 1.75f), KnockBack, i);
49930 }
49931 else
49932 {
49934 }
49935 }
49936 else if (sItem.type == 3818 || sItem.type == 3819 || sItem.type == 3820 || sItem.type == 3824 || sItem.type == 3825 || sItem.type == 3826 || sItem.type == 3829 || sItem.type == 3830 || sItem.type == 3831 || sItem.type == 3832 || sItem.type == 3833 || sItem.type == 3834)
49937 {
49940 int num96 = 0;
49941 int num97 = 0;
49942 int num99 = 0;
49943 switch (sItem.type)
49944 {
49945 case 3824:
49946 case 3825:
49947 case 3826:
49948 num96 = 1;
49949 num97 = Projectile.GetBallistraShotDelay(this);
49950 break;
49951 case 3832:
49952 case 3833:
49953 case 3834:
49954 num99 = Projectile.GetExplosiveTrapCooldown(this);
49955 break;
49956 case 3818:
49957 num96 = 1;
49958 num97 = 80;
49959 break;
49960 case 3819:
49961 num96 = 1;
49962 num97 = 70;
49963 break;
49964 case 3820:
49965 num96 = 1;
49966 num97 = 60;
49967 break;
49968 }
49970 Main.projectile[num100].originalDamage = damage;
49971 Main.projectile[num100].localAI[0] = num99;
49973 }
49974 else if (sItem.type == 65)
49975 {
49976 Vector2 vector53 = default(Vector2);
49977 ((Vector2)(ref vector53))._002Ector(num102, num113);
49978 new Vector2(100f, 0f);
49979 Vector2 mouseWorld2 = Main.MouseWorld;
49980 Vector2 vec = mouseWorld2;
49981 Vector2 vector55 = (pointPoisition - mouseWorld2).SafeNormalize(new Vector2(0f, -1f));
49982 while (vec.Y > pointPoisition.Y && WorldGen.SolidTile(vec.ToTileCoordinates()))
49983 {
49984 vec += vector55 * 16f;
49985 }
49987 }
49988 else if (sItem.type == 4923)
49989 {
49992 }
49993 else if (sItem.type == 1910)
49994 {
49996 }
49997 else if (sItem.type == 5134)
49998 {
50000 }
50001 else
50002 {
50004 if (sItem.type == 726)
50005 {
50006 Main.projectile[num101].magic = true;
50007 }
50008 if (sItem.type == 724 || sItem.type == 676)
50009 {
50010 Main.projectile[num101].melee = true;
50011 }
50012 if (projToShoot == 80)
50013 {
50014 Main.projectile[num101].ai[0] = tileTargetX;
50015 Main.projectile[num101].ai[1] = tileTargetY;
50016 }
50017 if (sItem.type == 760)
50018 {
50020 }
50021 if (projToShoot == 442)
50022 {
50023 Main.projectile[num101].ai[0] = tileTargetX;
50024 Main.projectile[num101].ai[1] = tileTargetY;
50025 }
50026 if (projToShoot == 826)
50027 {
50028 Main.projectile[num101].ai[1] = Main.rand.Next(3);
50029 }
50030 if (sItem.type == 949)
50031 {
50032 Main.projectile[num101].ai[1] = 1f;
50033 }
50034 if (Main.projectile[num101].aiStyle == 99)
50035 {
50037 }
50038 if (Main.projectile[num101].aiStyle == 160 && Main.IsItAHappyWindyDay)
50039 {
50041 }
50042 NetMessage.SendData(13, -1, -1, null, whoAmI);
50043 }
50044 }
int whoAmI
The index of this Entity within its specific array. These arrays track the entities in the world....
Definition Entity.cs:16
Vector2 velocity
The velocity of this Entity in world coordinates per tick.
Definition Entity.cs:33
Vector2 position
The position of this Entity in world coordinates.
Definition Entity.cs:28
int width
The width of this Entity's hitbox, in pixels.
Definition Entity.cs:46
int height
The height of this Entity's hitbox, in pixels.
Definition Entity.cs:51
static void HandleSpecialEvent(Player player, int eventID)
static bool[] gunProj
If true for a given item type (F:Terraria.Item.type), then that item shoot projectiles that manually ...
Definition ItemID.cs:1394
static bool[] NoMeleeSpeedVelocityScaling
If true for a given projectile type (F:Terraria.Projectile.type), then its velocity will not scale wi...
static bool[] IsAGolfBall
If true for a given projectile type (F:Terraria.Projectile.type), then that projectile is a kind of g...
static bool[] Platforms
Definition TileID.cs:219
static void ModifyShootStats(Player player, Item item, ref Vector2 position, ref Vector2 velocity, ref int type, ref int damage, ref float knockback)
static bool CanShoot(Player player, Item item)
static bool Shoot(Player player, Item item, EntitySource_ItemUse_WithAmmo source, Vector2 position, Vector2 velocity, int type, int damage, float knockback)
static DamageClass Throwing
Class provided for modders who want to coordinate throwing accessories and items. Not used by any van...
T:Terraria.ModLoader.DamageClass is used to determine the application of item effects,...
bool PickAmmo(Item weapon, out int projToShoot, out float speed, out int damage, out float knockBack, out int usedAmmoItemId, bool dontConsume=false)
A more-convenient-to-call variant of the vanilla PickAmmo method, which handles most vanilla ammuniti...
Definition Player.cs:54018
void PayDD2CrystalsBeforeUse(Item item)
Definition Player.cs:41524
int itemAnimationMax
Definition Player.cs:3127
bool ItemAnimationJustStarted
Returns true if the item animation is in its first frame.
Definition Player.cs:4408
float ThrownVelocity
Multiplier to shot projectile velocity before throwing. Result will be capped to 16f....
Definition Player.cs:4576
bool strongBees
If true, then the bees created by F:Terraria.Player.honeyCombItem have a chance to be stronger.
Definition Player.cs:2193
float itemRotation
Definition Player.cs:1664
static int musicNotes
Definition Player.cs:3275
void UpdateMaxTurrets()
Kills F:Terraria.Projectile.sentry projectiles exceeding the players current F:Terraria....
Definition Player.cs:53653
void FindSentryRestingSpot(int checkProj, out int worldX, out int worldY, out int pushYUp)
Definition Player.cs:53599
Vector2 MountedCenter
Returns the player's center adjusted for mount and step stool usage. Typically used in conjunction wi...
Definition Player.cs:3692
ref float meleeCrit
Definition Player.cs:3388
static int tileTargetY
Definition Player.cs:2652
IEntitySource GetProjectileSource_Item_WithPotentialAmmo(Item item, int ammoItemId)
Definition Player.cs:7851
void ChangeDir(int dir)
Definition Player.cs:41213
bool GetSparkleGuitarTarget(out List< NPC > validTargets)
Definition Player.cs:46527
Vector2 Directions
Definition Player.cs:4189
float inverseMeleeSpeed
Definition Player.cs:3412
void LimitPointToPlayerReachableArea(ref Vector2 pointPoisition)
Definition Player.cs:45170
float beeKB(float KB)
Definition Player.cs:10439
static int tileTargetX
Definition Player.cs:2650
void ApplyItemTime(Item sItem, float multiplier=1f, bool? callUseItem=null)
Definition Player.cs:4907
float miscCounterNormalized
Definition Player.cs:3727
float GetWeaponKnockback(Item sItem)
Definition Player.cs:53926
Vector2 GetFarthestSpawnPositionOnLine(Vector2 startPos, float speedX, float speedY)
Definition Player.cs:50046
Vector2 RotatedRelativePoint(Vector2 pos, bool reverseRotation=false, bool addGfxOffY=true)
Takes an input position and returns the position adjusted to the players visual rotation and offset....
Definition Player.cs:4740
int beeDamage(int dmg)
Definition Player.cs:10430
float GetAdjustedItemScale(Item item)
Used to determine what the overall scale of an item should be. M:Terraria.ModLoader....
Definition Player.cs:41782
void DestroyOldestProximityMinesOverMinesCap(int minesCap)
Definition Player.cs:46899
float fullRotation
Definition Player.cs:1801
Point FindSharpTearsSpot(Vector2 targetSpot)
Definition Player.cs:50137
bool GetZenithTarget(Vector2 searchCenter, float maxDistance, out int npcTargetIndex)
Definition Player.cs:46557
int nextCycledSpiderMinionType
Definition Player.cs:1460
bool TryPlacingAGolfBallNearANearbyTee(Vector2 placePosition)
Definition Player.cs:50261
int SpawnMinionOnCursor(IEntitySource projectileSource, int ownerIndex, int minionProjectileId, int originalDamageNotScaledByMinionDamage, float KnockBack, Vector2 offsetFromCursor=default(Vector2), Vector2 velocityOnSpawn=default(Vector2))
Definition Player.cs:50101
int overrideFishingBobber
Definition Player.cs:2239
static GenSearch Chain(GenSearch search, params GenCondition[] conditions)
Definition Searches.cs:154
static bool Find(Point origin, GenSearch search, out Point result)
Definition WorldUtils.cs:30
This object encapsulates context information about the source of a particular spawning event of an It...

References Terraria.Entity.active, Terraria.Projectile.ai, Terraria.Player.altFunctionUse, Terraria.Player.ApplyItemTime(), Terraria.Player.beeDamage(), Terraria.Player.beeKB(), Terraria.Player.beeType(), Terraria.Collision.CanHit(), Terraria.Collision.CanHitLine(), Terraria.ModLoader.CombinedHooks.CanShoot(), Terraria.WorldBuilding.Searches.Chain(), Terraria.Player.ChangeDir(), Terraria.GameContent.Damage, Terraria.Player.DestroyOldestProximityMinesOverMinesCap(), Terraria.Entity.direction, Terraria.Player.Directions, Terraria.WorldBuilding.WorldUtils.Find(), Terraria.Player.FindSentryRestingSpot(), Terraria.Player.FindSharpTearsSpot(), Terraria.Player.fullRotation, Terraria.Main.GameViewMatrix, Terraria.Player.GetAdjustedItemScale(), Terraria.Projectile.GetBallistraShotDelay(), Terraria.Projectile.GetExplosiveTrapCooldown(), Terraria.Player.GetFarthestSpawnPositionOnLine(), Terraria.Utils.GetLerpValue(), Terraria.Player.GetProjectileSource_Item_WithPotentialAmmo(), Terraria.Graphics.FinalFractalHelper.GetRandomProfileIndex(), Terraria.Player.GetSparkleGuitarTarget(), Terraria.Player.GetWeaponKnockback(), Terraria.Player.GetZenithTarget(), Terraria.Player.gravDir, Terraria.ID.ItemID.Sets.gunProj, Terraria.GameContent.Achievements.AchievementsHelper.HandleSpecialEvent(), Terraria.Entity.height, Terraria.Player.inverseMeleeSpeed, Terraria.ID.ProjectileID.Sets.IsAGolfBall, Terraria.Main.IsItAHappyWindyDay, Terraria.Player.itemAnimation, Terraria.Player.ItemAnimationJustStarted, Terraria.Player.itemAnimationMax, Terraria.Player.itemRotation, Terraria.Player.itemTime, Terraria.Projectile.Kill(), Terraria.Player.LimitPointToPlayerReachableArea(), Terraria.Player.meleeCrit, Terraria.Player.miscCounterNormalized, Terraria.ModLoader.CombinedHooks.ModifyShootStats(), Terraria.Player.MountedCenter, Terraria.Main.MouseWorld, Terraria.Main.mouseX, Terraria.Main.mouseY, Terraria.Player.musicNotes, Terraria.Main.myPlayer, Terraria.Tile.nactive(), Terraria.Projectile.NewProjectile(), Terraria.Player.nextCycledSpiderMinionType, Terraria.ID.ProjectileID.Sets.NoMeleeSpeedVelocityScaling, Terraria.Main.npc, Terraria.Player.overrideFishingBobber, Terraria.Projectile.owner, Terraria.Player.PayDD2CrystalsBeforeUse(), Terraria.Player.PickAmmo(), Terraria.ID.TileID.Sets.Platforms, Terraria.Entity.position, Terraria.Main.projectile, Terraria.Main.projFrames, Terraria.Main.projPet, Terraria.Main.rand, Terraria.Utils.RotatedBy(), Terraria.Player.RotatedRelativePoint(), Terraria.Utils.SafeNormalize(), Terraria.Main.screenHeight, Terraria.Main.screenPosition, Terraria.NetMessage.SendData(), Terraria.ModLoader.CombinedHooks.Shoot(), Terraria.WorldGen.SolidTile(), Terraria.WorldGen.SolidTile2(), Terraria.Player.SpawnMinionOnCursor(), Terraria.Player.strongBees, Terraria.ModLoader.DamageClass.Throwing, Terraria.Player.ThrownVelocity, Terraria.Main.tile, Terraria.Main.tileSolid, Terraria.Main.tileSolidTop, Terraria.Player.tileTargetX, Terraria.Player.tileTargetY, Terraria.Utils.ToRotation(), Terraria.Player.TryPlacingAGolfBallNearANearbyTee(), Terraria.Projectile.type, Terraria.Tile.type, Terraria.Player.UpdateMaxTurrets(), Terraria.Entity.velocity, Terraria.Entity.whoAmI, and Terraria.Entity.width.

Referenced by Terraria.Player.ItemCheck_OwnerOnlyCode().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: