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

◆ AI_075()

void Terraria.Projectile.AI_075 ( )
inlineprivate

Definition at line 71852 of file Projectile.cs.

71853 {
71854 //IL_0015: Unknown result type (might be due to invalid IL or missing references)
71855 //IL_001c: Unknown result type (might be due to invalid IL or missing references)
71856 //IL_0021: Unknown result type (might be due to invalid IL or missing references)
71857 //IL_04d7: Unknown result type (might be due to invalid IL or missing references)
71858 //IL_0521: Unknown result type (might be due to invalid IL or missing references)
71859 //IL_0523: Unknown result type (might be due to invalid IL or missing references)
71860 //IL_0569: Unknown result type (might be due to invalid IL or missing references)
71861 //IL_0584: Unknown result type (might be due to invalid IL or missing references)
71862 //IL_0594: Unknown result type (might be due to invalid IL or missing references)
71863 //IL_059e: Unknown result type (might be due to invalid IL or missing references)
71864 //IL_05a3: Unknown result type (might be due to invalid IL or missing references)
71865 //IL_05a5: Unknown result type (might be due to invalid IL or missing references)
71866 //IL_05a7: Unknown result type (might be due to invalid IL or missing references)
71867 //IL_0624: Unknown result type (might be due to invalid IL or missing references)
71868 //IL_0633: Unknown result type (might be due to invalid IL or missing references)
71869 //IL_0641: Unknown result type (might be due to invalid IL or missing references)
71870 //IL_0648: Unknown result type (might be due to invalid IL or missing references)
71871 //IL_064f: Unknown result type (might be due to invalid IL or missing references)
71872 //IL_05b9: Unknown result type (might be due to invalid IL or missing references)
71873 //IL_05be: Unknown result type (might be due to invalid IL or missing references)
71874 //IL_05bf: Unknown result type (might be due to invalid IL or missing references)
71875 //IL_05c4: Unknown result type (might be due to invalid IL or missing references)
71876 //IL_05cd: Unknown result type (might be due to invalid IL or missing references)
71877 //IL_05cf: Unknown result type (might be due to invalid IL or missing references)
71878 //IL_05d1: Unknown result type (might be due to invalid IL or missing references)
71879 //IL_05e1: Unknown result type (might be due to invalid IL or missing references)
71880 //IL_05e6: Unknown result type (might be due to invalid IL or missing references)
71881 //IL_05e8: Unknown result type (might be due to invalid IL or missing references)
71882 //IL_05ef: Unknown result type (might be due to invalid IL or missing references)
71883 //IL_05f4: Unknown result type (might be due to invalid IL or missing references)
71884 //IL_05fa: Unknown result type (might be due to invalid IL or missing references)
71885 //IL_05ff: Unknown result type (might be due to invalid IL or missing references)
71886 //IL_0601: Unknown result type (might be due to invalid IL or missing references)
71887 //IL_0607: Unknown result type (might be due to invalid IL or missing references)
71888 //IL_163f: Unknown result type (might be due to invalid IL or missing references)
71889 //IL_013f: Unknown result type (might be due to invalid IL or missing references)
71890 //IL_1abb: Unknown result type (might be due to invalid IL or missing references)
71891 //IL_1869: Unknown result type (might be due to invalid IL or missing references)
71892 //IL_1740: Unknown result type (might be due to invalid IL or missing references)
71893 //IL_1746: Unknown result type (might be due to invalid IL or missing references)
71894 //IL_1750: Unknown result type (might be due to invalid IL or missing references)
71895 //IL_1755: Unknown result type (might be due to invalid IL or missing references)
71896 //IL_175a: Unknown result type (might be due to invalid IL or missing references)
71897 //IL_175c: Unknown result type (might be due to invalid IL or missing references)
71898 //IL_0174: Unknown result type (might be due to invalid IL or missing references)
71899 //IL_017e: Unknown result type (might be due to invalid IL or missing references)
71900 //IL_0183: Unknown result type (might be due to invalid IL or missing references)
71901 //IL_0185: Unknown result type (might be due to invalid IL or missing references)
71902 //IL_0196: Unknown result type (might be due to invalid IL or missing references)
71903 //IL_019c: Unknown result type (might be due to invalid IL or missing references)
71904 //IL_019e: Unknown result type (might be due to invalid IL or missing references)
71905 //IL_01a3: Unknown result type (might be due to invalid IL or missing references)
71906 //IL_01a6: Unknown result type (might be due to invalid IL or missing references)
71907 //IL_01ab: Unknown result type (might be due to invalid IL or missing references)
71908 //IL_01ad: Unknown result type (might be due to invalid IL or missing references)
71909 //IL_01b2: Unknown result type (might be due to invalid IL or missing references)
71910 //IL_1c84: Unknown result type (might be due to invalid IL or missing references)
71911 //IL_1c85: Unknown result type (might be due to invalid IL or missing references)
71912 //IL_1c87: Unknown result type (might be due to invalid IL or missing references)
71913 //IL_1c98: Unknown result type (might be due to invalid IL or missing references)
71914 //IL_1c9d: Unknown result type (might be due to invalid IL or missing references)
71915 //IL_1ca2: Unknown result type (might be due to invalid IL or missing references)
71916 //IL_1ca4: Unknown result type (might be due to invalid IL or missing references)
71917 //IL_1ca9: Unknown result type (might be due to invalid IL or missing references)
71918 //IL_1bc2: Unknown result type (might be due to invalid IL or missing references)
71919 //IL_1bc7: Unknown result type (might be due to invalid IL or missing references)
71920 //IL_1bcd: Unknown result type (might be due to invalid IL or missing references)
71921 //IL_1bd3: Unknown result type (might be due to invalid IL or missing references)
71922 //IL_1bd8: Unknown result type (might be due to invalid IL or missing references)
71923 //IL_1bde: Unknown result type (might be due to invalid IL or missing references)
71924 //IL_1be4: Unknown result type (might be due to invalid IL or missing references)
71925 //IL_1be9: Unknown result type (might be due to invalid IL or missing references)
71926 //IL_1bee: Unknown result type (might be due to invalid IL or missing references)
71927 //IL_1bf8: Unknown result type (might be due to invalid IL or missing references)
71928 //IL_1bfd: Unknown result type (might be due to invalid IL or missing references)
71929 //IL_196a: Unknown result type (might be due to invalid IL or missing references)
71930 //IL_1970: Unknown result type (might be due to invalid IL or missing references)
71931 //IL_197a: Unknown result type (might be due to invalid IL or missing references)
71932 //IL_197f: Unknown result type (might be due to invalid IL or missing references)
71933 //IL_1984: Unknown result type (might be due to invalid IL or missing references)
71934 //IL_1986: Unknown result type (might be due to invalid IL or missing references)
71935 //IL_177f: Unknown result type (might be due to invalid IL or missing references)
71936 //IL_1782: Unknown result type (might be due to invalid IL or missing references)
71937 //IL_178c: Unknown result type (might be due to invalid IL or missing references)
71938 //IL_1791: Unknown result type (might be due to invalid IL or missing references)
71939 //IL_17be: Unknown result type (might be due to invalid IL or missing references)
71940 //IL_17c4: Unknown result type (might be due to invalid IL or missing references)
71941 //IL_17e9: Unknown result type (might be due to invalid IL or missing references)
71942 //IL_17ef: Unknown result type (might be due to invalid IL or missing references)
71943 //IL_17f4: Unknown result type (might be due to invalid IL or missing references)
71944 //IL_17f9: Unknown result type (might be due to invalid IL or missing references)
71945 //IL_1335: Unknown result type (might be due to invalid IL or missing references)
71946 //IL_1336: Unknown result type (might be due to invalid IL or missing references)
71947 //IL_1338: Unknown result type (might be due to invalid IL or missing references)
71948 //IL_1349: Unknown result type (might be due to invalid IL or missing references)
71949 //IL_134e: Unknown result type (might be due to invalid IL or missing references)
71950 //IL_1353: Unknown result type (might be due to invalid IL or missing references)
71951 //IL_1355: Unknown result type (might be due to invalid IL or missing references)
71952 //IL_135a: Unknown result type (might be due to invalid IL or missing references)
71953 //IL_1e33: Unknown result type (might be due to invalid IL or missing references)
71954 //IL_1cde: Unknown result type (might be due to invalid IL or missing references)
71955 //IL_1ce0: Unknown result type (might be due to invalid IL or missing references)
71956 //IL_1ce5: Unknown result type (might be due to invalid IL or missing references)
71957 //IL_1ce7: Unknown result type (might be due to invalid IL or missing references)
71958 //IL_1cd1: Unknown result type (might be due to invalid IL or missing references)
71959 //IL_19ac: Unknown result type (might be due to invalid IL or missing references)
71960 //IL_19af: Unknown result type (might be due to invalid IL or missing references)
71961 //IL_19b9: Unknown result type (might be due to invalid IL or missing references)
71962 //IL_19be: Unknown result type (might be due to invalid IL or missing references)
71963 //IL_19ee: Unknown result type (might be due to invalid IL or missing references)
71964 //IL_19f4: Unknown result type (might be due to invalid IL or missing references)
71965 //IL_1a19: Unknown result type (might be due to invalid IL or missing references)
71966 //IL_1a1f: Unknown result type (might be due to invalid IL or missing references)
71967 //IL_1a24: Unknown result type (might be due to invalid IL or missing references)
71968 //IL_1a29: Unknown result type (might be due to invalid IL or missing references)
71969 //IL_138f: Unknown result type (might be due to invalid IL or missing references)
71970 //IL_1391: Unknown result type (might be due to invalid IL or missing references)
71971 //IL_1396: Unknown result type (might be due to invalid IL or missing references)
71972 //IL_1398: Unknown result type (might be due to invalid IL or missing references)
71973 //IL_1382: Unknown result type (might be due to invalid IL or missing references)
71974 //IL_06c4: Unknown result type (might be due to invalid IL or missing references)
71975 //IL_06c5: Unknown result type (might be due to invalid IL or missing references)
71976 //IL_06c7: Unknown result type (might be due to invalid IL or missing references)
71977 //IL_06d8: Unknown result type (might be due to invalid IL or missing references)
71978 //IL_06dd: Unknown result type (might be due to invalid IL or missing references)
71979 //IL_06e2: Unknown result type (might be due to invalid IL or missing references)
71980 //IL_06e4: Unknown result type (might be due to invalid IL or missing references)
71981 //IL_06e9: Unknown result type (might be due to invalid IL or missing references)
71982 //IL_01bc: Unknown result type (might be due to invalid IL or missing references)
71983 //IL_01be: Unknown result type (might be due to invalid IL or missing references)
71984 //IL_01c8: Unknown result type (might be due to invalid IL or missing references)
71985 //IL_01cd: Unknown result type (might be due to invalid IL or missing references)
71986 //IL_0201: Unknown result type (might be due to invalid IL or missing references)
71987 //IL_0207: Unknown result type (might be due to invalid IL or missing references)
71988 //IL_021e: Unknown result type (might be due to invalid IL or missing references)
71989 //IL_0228: Unknown result type (might be due to invalid IL or missing references)
71990 //IL_022d: Unknown result type (might be due to invalid IL or missing references)
71991 //IL_1d03: Unknown result type (might be due to invalid IL or missing references)
71992 //IL_1d08: Unknown result type (might be due to invalid IL or missing references)
71993 //IL_1d0d: Unknown result type (might be due to invalid IL or missing references)
71994 //IL_1cf5: Unknown result type (might be due to invalid IL or missing references)
71995 //IL_13b4: Unknown result type (might be due to invalid IL or missing references)
71996 //IL_13b9: Unknown result type (might be due to invalid IL or missing references)
71997 //IL_13be: Unknown result type (might be due to invalid IL or missing references)
71998 //IL_13a6: Unknown result type (might be due to invalid IL or missing references)
71999 //IL_0711: Unknown result type (might be due to invalid IL or missing references)
72000 //IL_34e0: Unknown result type (might be due to invalid IL or missing references)
72001 //IL_34e7: Unknown result type (might be due to invalid IL or missing references)
72002 //IL_34ed: Unknown result type (might be due to invalid IL or missing references)
72003 //IL_34f7: Unknown result type (might be due to invalid IL or missing references)
72004 //IL_34fc: Unknown result type (might be due to invalid IL or missing references)
72005 //IL_3501: Unknown result type (might be due to invalid IL or missing references)
72006 //IL_3508: Unknown result type (might be due to invalid IL or missing references)
72007 //IL_253c: Unknown result type (might be due to invalid IL or missing references)
72008 //IL_2541: Unknown result type (might be due to invalid IL or missing references)
72009 //IL_254b: Unknown result type (might be due to invalid IL or missing references)
72010 //IL_2550: Unknown result type (might be due to invalid IL or missing references)
72011 //IL_1eb1: Unknown result type (might be due to invalid IL or missing references)
72012 //IL_1e9e: Unknown result type (might be due to invalid IL or missing references)
72013 //IL_1d0f: Unknown result type (might be due to invalid IL or missing references)
72014 //IL_1d13: Unknown result type (might be due to invalid IL or missing references)
72015 //IL_1d18: Unknown result type (might be due to invalid IL or missing references)
72016 //IL_1d1a: Unknown result type (might be due to invalid IL or missing references)
72017 //IL_16c5: Unknown result type (might be due to invalid IL or missing references)
72018 //IL_16ca: Unknown result type (might be due to invalid IL or missing references)
72019 //IL_16cb: Unknown result type (might be due to invalid IL or missing references)
72020 //IL_16d0: Unknown result type (might be due to invalid IL or missing references)
72021 //IL_16d9: Unknown result type (might be due to invalid IL or missing references)
72022 //IL_13c0: Unknown result type (might be due to invalid IL or missing references)
72023 //IL_13c3: Unknown result type (might be due to invalid IL or missing references)
72024 //IL_13c8: Unknown result type (might be due to invalid IL or missing references)
72025 //IL_13d2: Unknown result type (might be due to invalid IL or missing references)
72026 //IL_13d7: Unknown result type (might be due to invalid IL or missing references)
72027 //IL_13dc: Unknown result type (might be due to invalid IL or missing references)
72028 //IL_13de: Unknown result type (might be due to invalid IL or missing references)
72029 //IL_13e2: Unknown result type (might be due to invalid IL or missing references)
72030 //IL_13e7: Unknown result type (might be due to invalid IL or missing references)
72031 //IL_13e9: Unknown result type (might be due to invalid IL or missing references)
72032 //IL_0b37: Unknown result type (might be due to invalid IL or missing references)
72033 //IL_0b38: Unknown result type (might be due to invalid IL or missing references)
72034 //IL_0b3a: Unknown result type (might be due to invalid IL or missing references)
72035 //IL_0b4b: Unknown result type (might be due to invalid IL or missing references)
72036 //IL_0b50: Unknown result type (might be due to invalid IL or missing references)
72037 //IL_0b55: Unknown result type (might be due to invalid IL or missing references)
72038 //IL_0b57: Unknown result type (might be due to invalid IL or missing references)
72039 //IL_0b5c: Unknown result type (might be due to invalid IL or missing references)
72040 //IL_0782: Unknown result type (might be due to invalid IL or missing references)
72041 //IL_0785: Unknown result type (might be due to invalid IL or missing references)
72042 //IL_078f: Unknown result type (might be due to invalid IL or missing references)
72043 //IL_0794: Unknown result type (might be due to invalid IL or missing references)
72044 //IL_0796: Unknown result type (might be due to invalid IL or missing references)
72045 //IL_0749: Unknown result type (might be due to invalid IL or missing references)
72046 //IL_0753: Unknown result type (might be due to invalid IL or missing references)
72047 //IL_0758: Unknown result type (might be due to invalid IL or missing references)
72048 //IL_0762: Unknown result type (might be due to invalid IL or missing references)
72049 //IL_0767: Unknown result type (might be due to invalid IL or missing references)
72050 //IL_076c: Unknown result type (might be due to invalid IL or missing references)
72051 //IL_076e: Unknown result type (might be due to invalid IL or missing references)
72052 //IL_0773: Unknown result type (might be due to invalid IL or missing references)
72053 //IL_35b7: Unknown result type (might be due to invalid IL or missing references)
72054 //IL_35c1: Unknown result type (might be due to invalid IL or missing references)
72055 //IL_35c6: Unknown result type (might be due to invalid IL or missing references)
72056 //IL_1d2e: Unknown result type (might be due to invalid IL or missing references)
72057 //IL_1b39: Unknown result type (might be due to invalid IL or missing references)
72058 //IL_1b3e: Unknown result type (might be due to invalid IL or missing references)
72059 //IL_1b3f: Unknown result type (might be due to invalid IL or missing references)
72060 //IL_1b44: Unknown result type (might be due to invalid IL or missing references)
72061 //IL_1b4d: Unknown result type (might be due to invalid IL or missing references)
72062 //IL_18ef: Unknown result type (might be due to invalid IL or missing references)
72063 //IL_18f4: Unknown result type (might be due to invalid IL or missing references)
72064 //IL_18f5: Unknown result type (might be due to invalid IL or missing references)
72065 //IL_18fa: Unknown result type (might be due to invalid IL or missing references)
72066 //IL_1903: Unknown result type (might be due to invalid IL or missing references)
72067 //IL_16f5: Unknown result type (might be due to invalid IL or missing references)
72068 //IL_16f9: Unknown result type (might be due to invalid IL or missing references)
72069 //IL_16fe: Unknown result type (might be due to invalid IL or missing references)
72070 //IL_1700: Unknown result type (might be due to invalid IL or missing references)
72071 //IL_16e2: Unknown result type (might be due to invalid IL or missing references)
72072 //IL_16ee: Unknown result type (might be due to invalid IL or missing references)
72073 //IL_16f3: Unknown result type (might be due to invalid IL or missing references)
72074 //IL_14a6: Unknown result type (might be due to invalid IL or missing references)
72075 //IL_13fd: Unknown result type (might be due to invalid IL or missing references)
72076 //IL_0b91: Unknown result type (might be due to invalid IL or missing references)
72077 //IL_0b93: Unknown result type (might be due to invalid IL or missing references)
72078 //IL_0b98: Unknown result type (might be due to invalid IL or missing references)
72079 //IL_0b9a: Unknown result type (might be due to invalid IL or missing references)
72080 //IL_0b84: Unknown result type (might be due to invalid IL or missing references)
72081 //IL_07b2: Unknown result type (might be due to invalid IL or missing references)
72082 //IL_07b7: Unknown result type (might be due to invalid IL or missing references)
72083 //IL_07bc: Unknown result type (might be due to invalid IL or missing references)
72084 //IL_07a4: Unknown result type (might be due to invalid IL or missing references)
72085 //IL_02ce: Unknown result type (might be due to invalid IL or missing references)
72086 //IL_02cf: Unknown result type (might be due to invalid IL or missing references)
72087 //IL_02d1: Unknown result type (might be due to invalid IL or missing references)
72088 //IL_02e2: Unknown result type (might be due to invalid IL or missing references)
72089 //IL_02e7: Unknown result type (might be due to invalid IL or missing references)
72090 //IL_02ec: Unknown result type (might be due to invalid IL or missing references)
72091 //IL_02ee: Unknown result type (might be due to invalid IL or missing references)
72092 //IL_02f3: Unknown result type (might be due to invalid IL or missing references)
72093 //IL_35df: Unknown result type (might be due to invalid IL or missing references)
72094 //IL_1d4a: Unknown result type (might be due to invalid IL or missing references)
72095 //IL_1d4c: Unknown result type (might be due to invalid IL or missing references)
72096 //IL_1d60: Unknown result type (might be due to invalid IL or missing references)
72097 //IL_1d65: Unknown result type (might be due to invalid IL or missing references)
72098 //IL_1d68: Unknown result type (might be due to invalid IL or missing references)
72099 //IL_1d6d: Unknown result type (might be due to invalid IL or missing references)
72100 //IL_1d74: Unknown result type (might be due to invalid IL or missing references)
72101 //IL_1d79: Unknown result type (might be due to invalid IL or missing references)
72102 //IL_1d7b: Unknown result type (might be due to invalid IL or missing references)
72103 //IL_1b69: Unknown result type (might be due to invalid IL or missing references)
72104 //IL_1b6d: Unknown result type (might be due to invalid IL or missing references)
72105 //IL_1b72: Unknown result type (might be due to invalid IL or missing references)
72106 //IL_1b74: Unknown result type (might be due to invalid IL or missing references)
72107 //IL_1b56: Unknown result type (might be due to invalid IL or missing references)
72108 //IL_1b62: Unknown result type (might be due to invalid IL or missing references)
72109 //IL_1b67: Unknown result type (might be due to invalid IL or missing references)
72110 //IL_191f: Unknown result type (might be due to invalid IL or missing references)
72111 //IL_1923: Unknown result type (might be due to invalid IL or missing references)
72112 //IL_1928: Unknown result type (might be due to invalid IL or missing references)
72113 //IL_192a: Unknown result type (might be due to invalid IL or missing references)
72114 //IL_190c: Unknown result type (might be due to invalid IL or missing references)
72115 //IL_1918: Unknown result type (might be due to invalid IL or missing references)
72116 //IL_191d: Unknown result type (might be due to invalid IL or missing references)
72117 //IL_1714: Unknown result type (might be due to invalid IL or missing references)
72118 //IL_1419: Unknown result type (might be due to invalid IL or missing references)
72119 //IL_141b: Unknown result type (might be due to invalid IL or missing references)
72120 //IL_0dde: Unknown result type (might be due to invalid IL or missing references)
72121 //IL_0de8: Unknown result type (might be due to invalid IL or missing references)
72122 //IL_0ded: Unknown result type (might be due to invalid IL or missing references)
72123 //IL_0def: Unknown result type (might be due to invalid IL or missing references)
72124 //IL_0e00: Unknown result type (might be due to invalid IL or missing references)
72125 //IL_0e06: Unknown result type (might be due to invalid IL or missing references)
72126 //IL_0e08: Unknown result type (might be due to invalid IL or missing references)
72127 //IL_0e0d: Unknown result type (might be due to invalid IL or missing references)
72128 //IL_0e10: Unknown result type (might be due to invalid IL or missing references)
72129 //IL_0e15: Unknown result type (might be due to invalid IL or missing references)
72130 //IL_0e17: Unknown result type (might be due to invalid IL or missing references)
72131 //IL_0e1c: Unknown result type (might be due to invalid IL or missing references)
72132 //IL_0c69: Unknown result type (might be due to invalid IL or missing references)
72133 //IL_0c73: Unknown result type (might be due to invalid IL or missing references)
72134 //IL_0c78: Unknown result type (might be due to invalid IL or missing references)
72135 //IL_0c7a: Unknown result type (might be due to invalid IL or missing references)
72136 //IL_0c8b: Unknown result type (might be due to invalid IL or missing references)
72137 //IL_0c91: Unknown result type (might be due to invalid IL or missing references)
72138 //IL_0c93: Unknown result type (might be due to invalid IL or missing references)
72139 //IL_0c98: Unknown result type (might be due to invalid IL or missing references)
72140 //IL_0c9b: Unknown result type (might be due to invalid IL or missing references)
72141 //IL_0ca0: Unknown result type (might be due to invalid IL or missing references)
72142 //IL_0ca2: Unknown result type (might be due to invalid IL or missing references)
72143 //IL_0ca7: Unknown result type (might be due to invalid IL or missing references)
72144 //IL_0c3f: Unknown result type (might be due to invalid IL or missing references)
72145 //IL_0bb6: Unknown result type (might be due to invalid IL or missing references)
72146 //IL_0bbb: Unknown result type (might be due to invalid IL or missing references)
72147 //IL_0bc0: Unknown result type (might be due to invalid IL or missing references)
72148 //IL_0ba8: Unknown result type (might be due to invalid IL or missing references)
72149 //IL_0328: Unknown result type (might be due to invalid IL or missing references)
72150 //IL_032a: Unknown result type (might be due to invalid IL or missing references)
72151 //IL_032f: Unknown result type (might be due to invalid IL or missing references)
72152 //IL_0331: Unknown result type (might be due to invalid IL or missing references)
72153 //IL_031b: Unknown result type (might be due to invalid IL or missing references)
72154 //IL_3614: Unknown result type (might be due to invalid IL or missing references)
72155 //IL_3638: Unknown result type (might be due to invalid IL or missing references)
72156 //IL_3642: Unknown result type (might be due to invalid IL or missing references)
72157 //IL_3647: Unknown result type (might be due to invalid IL or missing references)
72158 //IL_364c: Unknown result type (might be due to invalid IL or missing references)
72159 //IL_3651: Unknown result type (might be due to invalid IL or missing references)
72160 //IL_3660: Unknown result type (might be due to invalid IL or missing references)
72161 //IL_366a: Unknown result type (might be due to invalid IL or missing references)
72162 //IL_366f: Unknown result type (might be due to invalid IL or missing references)
72163 //IL_3674: Unknown result type (might be due to invalid IL or missing references)
72164 //IL_3676: Unknown result type (might be due to invalid IL or missing references)
72165 //IL_367d: Unknown result type (might be due to invalid IL or missing references)
72166 //IL_3683: Unknown result type (might be due to invalid IL or missing references)
72167 //IL_3688: Unknown result type (might be due to invalid IL or missing references)
72168 //IL_3607: Unknown result type (might be due to invalid IL or missing references)
72169 //IL_29b1: Unknown result type (might be due to invalid IL or missing references)
72170 //IL_29b7: Unknown result type (might be due to invalid IL or missing references)
72171 //IL_29c1: Unknown result type (might be due to invalid IL or missing references)
72172 //IL_29cb: Unknown result type (might be due to invalid IL or missing references)
72173 //IL_29d0: Unknown result type (might be due to invalid IL or missing references)
72174 //IL_29d5: Unknown result type (might be due to invalid IL or missing references)
72175 //IL_29d7: Unknown result type (might be due to invalid IL or missing references)
72176 //IL_29d9: Unknown result type (might be due to invalid IL or missing references)
72177 //IL_29e0: Unknown result type (might be due to invalid IL or missing references)
72178 //IL_29ea: Unknown result type (might be due to invalid IL or missing references)
72179 //IL_29ef: Unknown result type (might be due to invalid IL or missing references)
72180 //IL_29f4: Unknown result type (might be due to invalid IL or missing references)
72181 //IL_2a19: Unknown result type (might be due to invalid IL or missing references)
72182 //IL_2a1e: Unknown result type (might be due to invalid IL or missing references)
72183 //IL_2a30: Unknown result type (might be due to invalid IL or missing references)
72184 //IL_2a34: Unknown result type (might be due to invalid IL or missing references)
72185 //IL_2a41: Unknown result type (might be due to invalid IL or missing references)
72186 //IL_2a47: Unknown result type (might be due to invalid IL or missing references)
72187 //IL_2a54: Unknown result type (might be due to invalid IL or missing references)
72188 //IL_2a56: Unknown result type (might be due to invalid IL or missing references)
72189 //IL_2a77: Unknown result type (might be due to invalid IL or missing references)
72190 //IL_2a7b: Unknown result type (might be due to invalid IL or missing references)
72191 //IL_2a88: Unknown result type (might be due to invalid IL or missing references)
72192 //IL_2a8e: Unknown result type (might be due to invalid IL or missing references)
72193 //IL_2a9b: Unknown result type (might be due to invalid IL or missing references)
72194 //IL_2a9d: Unknown result type (might be due to invalid IL or missing references)
72195 //IL_2ac0: Unknown result type (might be due to invalid IL or missing references)
72196 //IL_2ad0: Unknown result type (might be due to invalid IL or missing references)
72197 //IL_2ad6: Unknown result type (might be due to invalid IL or missing references)
72198 //IL_2ad8: Unknown result type (might be due to invalid IL or missing references)
72199 //IL_2add: Unknown result type (might be due to invalid IL or missing references)
72200 //IL_2ae7: Unknown result type (might be due to invalid IL or missing references)
72201 //IL_2aec: Unknown result type (might be due to invalid IL or missing references)
72202 //IL_2af1: Unknown result type (might be due to invalid IL or missing references)
72203 //IL_2af5: Unknown result type (might be due to invalid IL or missing references)
72204 //IL_2b02: Unknown result type (might be due to invalid IL or missing references)
72205 //IL_2b08: Unknown result type (might be due to invalid IL or missing references)
72206 //IL_2b15: Unknown result type (might be due to invalid IL or missing references)
72207 //IL_2b17: Unknown result type (might be due to invalid IL or missing references)
72208 //IL_2b3a: Unknown result type (might be due to invalid IL or missing references)
72209 //IL_2b4a: Unknown result type (might be due to invalid IL or missing references)
72210 //IL_2b50: Unknown result type (might be due to invalid IL or missing references)
72211 //IL_2b52: Unknown result type (might be due to invalid IL or missing references)
72212 //IL_2b57: Unknown result type (might be due to invalid IL or missing references)
72213 //IL_2b61: Unknown result type (might be due to invalid IL or missing references)
72214 //IL_2b66: Unknown result type (might be due to invalid IL or missing references)
72215 //IL_2b6b: Unknown result type (might be due to invalid IL or missing references)
72216 //IL_2b6d: Unknown result type (might be due to invalid IL or missing references)
72217 //IL_1eff: Unknown result type (might be due to invalid IL or missing references)
72218 //IL_1f04: Unknown result type (might be due to invalid IL or missing references)
72219 //IL_1d97: Unknown result type (might be due to invalid IL or missing references)
72220 //IL_1d9c: Unknown result type (might be due to invalid IL or missing references)
72221 //IL_1da1: Unknown result type (might be due to invalid IL or missing references)
72222 //IL_1d89: Unknown result type (might be due to invalid IL or missing references)
72223 //IL_1b88: Unknown result type (might be due to invalid IL or missing references)
72224 //IL_193e: Unknown result type (might be due to invalid IL or missing references)
72225 //IL_1730: Unknown result type (might be due to invalid IL or missing references)
72226 //IL_1732: Unknown result type (might be due to invalid IL or missing references)
72227 //IL_0bc2: Unknown result type (might be due to invalid IL or missing references)
72228 //IL_0bc6: Unknown result type (might be due to invalid IL or missing references)
72229 //IL_0bcb: Unknown result type (might be due to invalid IL or missing references)
72230 //IL_0bcd: Unknown result type (might be due to invalid IL or missing references)
72231 //IL_082b: Unknown result type (might be due to invalid IL or missing references)
72232 //IL_07d0: Unknown result type (might be due to invalid IL or missing references)
72233 //IL_07d2: Unknown result type (might be due to invalid IL or missing references)
72234 //IL_07d9: Unknown result type (might be due to invalid IL or missing references)
72235 //IL_07de: Unknown result type (might be due to invalid IL or missing references)
72236 //IL_034d: Unknown result type (might be due to invalid IL or missing references)
72237 //IL_0352: Unknown result type (might be due to invalid IL or missing references)
72238 //IL_0357: Unknown result type (might be due to invalid IL or missing references)
72239 //IL_033f: Unknown result type (might be due to invalid IL or missing references)
72240 //IL_2b80: Unknown result type (might be due to invalid IL or missing references)
72241 //IL_2b82: Unknown result type (might be due to invalid IL or missing references)
72242 //IL_2b89: Unknown result type (might be due to invalid IL or missing references)
72243 //IL_2b90: Unknown result type (might be due to invalid IL or missing references)
72244 //IL_2b9d: Unknown result type (might be due to invalid IL or missing references)
72245 //IL_2ba3: Unknown result type (might be due to invalid IL or missing references)
72246 //IL_2bb0: Unknown result type (might be due to invalid IL or missing references)
72247 //IL_2bb2: Unknown result type (might be due to invalid IL or missing references)
72248 //IL_2bb4: Unknown result type (might be due to invalid IL or missing references)
72249 //IL_2bb9: Unknown result type (might be due to invalid IL or missing references)
72250 //IL_2bbe: Unknown result type (might be due to invalid IL or missing references)
72251 //IL_2bc8: Unknown result type (might be due to invalid IL or missing references)
72252 //IL_2bcd: Unknown result type (might be due to invalid IL or missing references)
72253 //IL_2bd3: Unknown result type (might be due to invalid IL or missing references)
72254 //IL_2bd5: Unknown result type (might be due to invalid IL or missing references)
72255 //IL_2bf2: Unknown result type (might be due to invalid IL or missing references)
72256 //IL_2bf9: Unknown result type (might be due to invalid IL or missing references)
72257 //IL_2bfe: Unknown result type (might be due to invalid IL or missing references)
72258 //IL_2c09: Unknown result type (might be due to invalid IL or missing references)
72259 //IL_2c0b: Unknown result type (might be due to invalid IL or missing references)
72260 //IL_2c12: Unknown result type (might be due to invalid IL or missing references)
72261 //IL_2c19: Unknown result type (might be due to invalid IL or missing references)
72262 //IL_2c26: Unknown result type (might be due to invalid IL or missing references)
72263 //IL_2c2c: Unknown result type (might be due to invalid IL or missing references)
72264 //IL_2c39: Unknown result type (might be due to invalid IL or missing references)
72265 //IL_2c3b: Unknown result type (might be due to invalid IL or missing references)
72266 //IL_2c3d: Unknown result type (might be due to invalid IL or missing references)
72267 //IL_2c42: Unknown result type (might be due to invalid IL or missing references)
72268 //IL_2c47: Unknown result type (might be due to invalid IL or missing references)
72269 //IL_2c51: Unknown result type (might be due to invalid IL or missing references)
72270 //IL_2c56: Unknown result type (might be due to invalid IL or missing references)
72271 //IL_2c5c: Unknown result type (might be due to invalid IL or missing references)
72272 //IL_2c5e: Unknown result type (might be due to invalid IL or missing references)
72273 //IL_2c7b: Unknown result type (might be due to invalid IL or missing references)
72274 //IL_2c82: Unknown result type (might be due to invalid IL or missing references)
72275 //IL_2c87: Unknown result type (might be due to invalid IL or missing references)
72276 //IL_2c92: Unknown result type (might be due to invalid IL or missing references)
72277 //IL_2c94: Unknown result type (might be due to invalid IL or missing references)
72278 //IL_2c9b: Unknown result type (might be due to invalid IL or missing references)
72279 //IL_2ca2: Unknown result type (might be due to invalid IL or missing references)
72280 //IL_2caf: Unknown result type (might be due to invalid IL or missing references)
72281 //IL_2cb5: Unknown result type (might be due to invalid IL or missing references)
72282 //IL_2cc2: Unknown result type (might be due to invalid IL or missing references)
72283 //IL_2cc4: Unknown result type (might be due to invalid IL or missing references)
72284 //IL_2cc6: Unknown result type (might be due to invalid IL or missing references)
72285 //IL_2ccb: Unknown result type (might be due to invalid IL or missing references)
72286 //IL_2cd0: Unknown result type (might be due to invalid IL or missing references)
72287 //IL_2cda: Unknown result type (might be due to invalid IL or missing references)
72288 //IL_2cdf: Unknown result type (might be due to invalid IL or missing references)
72289 //IL_2ce5: Unknown result type (might be due to invalid IL or missing references)
72290 //IL_2ce7: Unknown result type (might be due to invalid IL or missing references)
72291 //IL_2d04: Unknown result type (might be due to invalid IL or missing references)
72292 //IL_2d0b: Unknown result type (might be due to invalid IL or missing references)
72293 //IL_2d10: Unknown result type (might be due to invalid IL or missing references)
72294 //IL_25db: Unknown result type (might be due to invalid IL or missing references)
72295 //IL_1f3f: Unknown result type (might be due to invalid IL or missing references)
72296 //IL_1f4c: Unknown result type (might be due to invalid IL or missing references)
72297 //IL_1f52: Unknown result type (might be due to invalid IL or missing references)
72298 //IL_1f54: Unknown result type (might be due to invalid IL or missing references)
72299 //IL_1f59: Unknown result type (might be due to invalid IL or missing references)
72300 //IL_1da9: Unknown result type (might be due to invalid IL or missing references)
72301 //IL_1db0: Unknown result type (might be due to invalid IL or missing references)
72302 //IL_1db7: Unknown result type (might be due to invalid IL or missing references)
72303 //IL_1dbe: Unknown result type (might be due to invalid IL or missing references)
72304 //IL_1ba4: Unknown result type (might be due to invalid IL or missing references)
72305 //IL_1ba6: Unknown result type (might be due to invalid IL or missing references)
72306 //IL_195a: Unknown result type (might be due to invalid IL or missing references)
72307 //IL_195c: Unknown result type (might be due to invalid IL or missing references)
72308 //IL_0be1: Unknown result type (might be due to invalid IL or missing references)
72309 //IL_0840: Unknown result type (might be due to invalid IL or missing references)
72310 //IL_0359: Unknown result type (might be due to invalid IL or missing references)
72311 //IL_035d: Unknown result type (might be due to invalid IL or missing references)
72312 //IL_0362: Unknown result type (might be due to invalid IL or missing references)
72313 //IL_0364: Unknown result type (might be due to invalid IL or missing references)
72314 //IL_20f3: Unknown result type (might be due to invalid IL or missing references)
72315 //IL_1f81: Unknown result type (might be due to invalid IL or missing references)
72316 //IL_1f8b: Unknown result type (might be due to invalid IL or missing references)
72317 //IL_1f8d: Unknown result type (might be due to invalid IL or missing references)
72318 //IL_1f92: Unknown result type (might be due to invalid IL or missing references)
72319 //IL_1f97: Unknown result type (might be due to invalid IL or missing references)
72320 //IL_0e55: Unknown result type (might be due to invalid IL or missing references)
72321 //IL_0e72: Unknown result type (might be due to invalid IL or missing references)
72322 //IL_0e7c: Unknown result type (might be due to invalid IL or missing references)
72323 //IL_0e81: Unknown result type (might be due to invalid IL or missing references)
72324 //IL_0e86: Unknown result type (might be due to invalid IL or missing references)
72325 //IL_0e8c: Unknown result type (might be due to invalid IL or missing references)
72326 //IL_0e8e: Unknown result type (might be due to invalid IL or missing references)
72327 //IL_0e98: Unknown result type (might be due to invalid IL or missing references)
72328 //IL_0e9d: Unknown result type (might be due to invalid IL or missing references)
72329 //IL_0ecd: Unknown result type (might be due to invalid IL or missing references)
72330 //IL_0ed3: Unknown result type (might be due to invalid IL or missing references)
72331 //IL_0ee9: Unknown result type (might be due to invalid IL or missing references)
72332 //IL_0eeb: Unknown result type (might be due to invalid IL or missing references)
72333 //IL_0eed: Unknown result type (might be due to invalid IL or missing references)
72334 //IL_0ef2: Unknown result type (might be due to invalid IL or missing references)
72335 //IL_0ef7: Unknown result type (might be due to invalid IL or missing references)
72336 //IL_0f22: Unknown result type (might be due to invalid IL or missing references)
72337 //IL_0f27: Unknown result type (might be due to invalid IL or missing references)
72338 //IL_0cd4: Unknown result type (might be due to invalid IL or missing references)
72339 //IL_0ce7: Unknown result type (might be due to invalid IL or missing references)
72340 //IL_0cf7: Unknown result type (might be due to invalid IL or missing references)
72341 //IL_0cfc: Unknown result type (might be due to invalid IL or missing references)
72342 //IL_0d01: Unknown result type (might be due to invalid IL or missing references)
72343 //IL_0d03: Unknown result type (might be due to invalid IL or missing references)
72344 //IL_0d05: Unknown result type (might be due to invalid IL or missing references)
72345 //IL_0d0f: Unknown result type (might be due to invalid IL or missing references)
72346 //IL_0d14: Unknown result type (might be due to invalid IL or missing references)
72347 //IL_0d44: Unknown result type (might be due to invalid IL or missing references)
72348 //IL_0d4a: Unknown result type (might be due to invalid IL or missing references)
72349 //IL_0d60: Unknown result type (might be due to invalid IL or missing references)
72350 //IL_0d62: Unknown result type (might be due to invalid IL or missing references)
72351 //IL_0d64: Unknown result type (might be due to invalid IL or missing references)
72352 //IL_0d69: Unknown result type (might be due to invalid IL or missing references)
72353 //IL_0d73: Unknown result type (might be due to invalid IL or missing references)
72354 //IL_0d87: Unknown result type (might be due to invalid IL or missing references)
72355 //IL_0d91: Unknown result type (might be due to invalid IL or missing references)
72356 //IL_0d96: Unknown result type (might be due to invalid IL or missing references)
72357 //IL_0bfd: Unknown result type (might be due to invalid IL or missing references)
72358 //IL_0bff: Unknown result type (might be due to invalid IL or missing references)
72359 //IL_0855: Unknown result type (might be due to invalid IL or missing references)
72360 //IL_0378: Unknown result type (might be due to invalid IL or missing references)
72361 //IL_086a: Unknown result type (might be due to invalid IL or missing references)
72362 //IL_0394: Unknown result type (might be due to invalid IL or missing references)
72363 //IL_0396: Unknown result type (might be due to invalid IL or missing references)
72364 //IL_3206: Unknown result type (might be due to invalid IL or missing references)
72365 //IL_370b: Unknown result type (might be due to invalid IL or missing references)
72366 //IL_3711: Unknown result type (might be due to invalid IL or missing references)
72367 //IL_371b: Unknown result type (might be due to invalid IL or missing references)
72368 //IL_3720: Unknown result type (might be due to invalid IL or missing references)
72369 //IL_373e: Unknown result type (might be due to invalid IL or missing references)
72370 //IL_3757: Unknown result type (might be due to invalid IL or missing references)
72371 //IL_3761: Unknown result type (might be due to invalid IL or missing references)
72372 //IL_3766: Unknown result type (might be due to invalid IL or missing references)
72373 //IL_376d: Unknown result type (might be due to invalid IL or missing references)
72374 //IL_377a: Unknown result type (might be due to invalid IL or missing references)
72375 //IL_377f: Unknown result type (might be due to invalid IL or missing references)
72376 //IL_3784: Unknown result type (might be due to invalid IL or missing references)
72377 //IL_26e7: Unknown result type (might be due to invalid IL or missing references)
72378 //IL_26e8: Unknown result type (might be due to invalid IL or missing references)
72379 //IL_26ea: Unknown result type (might be due to invalid IL or missing references)
72380 //IL_26fb: Unknown result type (might be due to invalid IL or missing references)
72381 //IL_2700: Unknown result type (might be due to invalid IL or missing references)
72382 //IL_2705: Unknown result type (might be due to invalid IL or missing references)
72383 //IL_2707: Unknown result type (might be due to invalid IL or missing references)
72384 //IL_270c: Unknown result type (might be due to invalid IL or missing references)
72385 //IL_1527: Unknown result type (might be due to invalid IL or missing references)
72386 //IL_152c: Unknown result type (might be due to invalid IL or missing references)
72387 //IL_152f: Unknown result type (might be due to invalid IL or missing references)
72388 //IL_1534: Unknown result type (might be due to invalid IL or missing references)
72389 //IL_1539: Unknown result type (might be due to invalid IL or missing references)
72390 //IL_153b: Unknown result type (might be due to invalid IL or missing references)
72391 //IL_099d: Unknown result type (might be due to invalid IL or missing references)
72392 //IL_0886: Unknown result type (might be due to invalid IL or missing references)
72393 //IL_0888: Unknown result type (might be due to invalid IL or missing references)
72394 //IL_088d: Unknown result type (might be due to invalid IL or missing references)
72395 //IL_0896: Unknown result type (might be due to invalid IL or missing references)
72396 //IL_03b5: Unknown result type (might be due to invalid IL or missing references)
72397 //IL_03de: Unknown result type (might be due to invalid IL or missing references)
72398 //IL_03e3: Unknown result type (might be due to invalid IL or missing references)
72399 //IL_03e8: Unknown result type (might be due to invalid IL or missing references)
72400 //IL_03eb: Unknown result type (might be due to invalid IL or missing references)
72401 //IL_03f0: Unknown result type (might be due to invalid IL or missing references)
72402 //IL_03f7: Unknown result type (might be due to invalid IL or missing references)
72403 //IL_03fc: Unknown result type (might be due to invalid IL or missing references)
72404 //IL_03fe: Unknown result type (might be due to invalid IL or missing references)
72405 //IL_0420: Unknown result type (might be due to invalid IL or missing references)
72406 //IL_0426: Unknown result type (might be due to invalid IL or missing references)
72407 //IL_0428: Unknown result type (might be due to invalid IL or missing references)
72408 //IL_042d: Unknown result type (might be due to invalid IL or missing references)
72409 //IL_042f: Unknown result type (might be due to invalid IL or missing references)
72410 //IL_2e78: Unknown result type (might be due to invalid IL or missing references)
72411 //IL_2741: Unknown result type (might be due to invalid IL or missing references)
72412 //IL_2743: Unknown result type (might be due to invalid IL or missing references)
72413 //IL_2748: Unknown result type (might be due to invalid IL or missing references)
72414 //IL_274a: Unknown result type (might be due to invalid IL or missing references)
72415 //IL_2734: Unknown result type (might be due to invalid IL or missing references)
72416 //IL_21ed: Unknown result type (might be due to invalid IL or missing references)
72417 //IL_21ee: Unknown result type (might be due to invalid IL or missing references)
72418 //IL_21f0: Unknown result type (might be due to invalid IL or missing references)
72419 //IL_2201: Unknown result type (might be due to invalid IL or missing references)
72420 //IL_2206: Unknown result type (might be due to invalid IL or missing references)
72421 //IL_220b: Unknown result type (might be due to invalid IL or missing references)
72422 //IL_220d: Unknown result type (might be due to invalid IL or missing references)
72423 //IL_2212: Unknown result type (might be due to invalid IL or missing references)
72424 //IL_1557: Unknown result type (might be due to invalid IL or missing references)
72425 //IL_155c: Unknown result type (might be due to invalid IL or missing references)
72426 //IL_1561: Unknown result type (might be due to invalid IL or missing references)
72427 //IL_1549: Unknown result type (might be due to invalid IL or missing references)
72428 //IL_09b1: Unknown result type (might be due to invalid IL or missing references)
72429 //IL_08d5: Unknown result type (might be due to invalid IL or missing references)
72430 //IL_08ad: Unknown result type (might be due to invalid IL or missing references)
72431 //IL_044b: Unknown result type (might be due to invalid IL or missing references)
72432 //IL_0450: Unknown result type (might be due to invalid IL or missing references)
72433 //IL_0455: Unknown result type (might be due to invalid IL or missing references)
72434 //IL_043d: Unknown result type (might be due to invalid IL or missing references)
72435 //IL_2766: Unknown result type (might be due to invalid IL or missing references)
72436 //IL_276b: Unknown result type (might be due to invalid IL or missing references)
72437 //IL_2770: Unknown result type (might be due to invalid IL or missing references)
72438 //IL_2758: Unknown result type (might be due to invalid IL or missing references)
72439 //IL_2247: Unknown result type (might be due to invalid IL or missing references)
72440 //IL_2249: Unknown result type (might be due to invalid IL or missing references)
72441 //IL_224e: Unknown result type (might be due to invalid IL or missing references)
72442 //IL_2250: Unknown result type (might be due to invalid IL or missing references)
72443 //IL_223a: Unknown result type (might be due to invalid IL or missing references)
72444 //IL_0fe7: Unknown result type (might be due to invalid IL or missing references)
72445 //IL_0fec: Unknown result type (might be due to invalid IL or missing references)
72446 //IL_0fef: Unknown result type (might be due to invalid IL or missing references)
72447 //IL_0ff4: Unknown result type (might be due to invalid IL or missing references)
72448 //IL_0ff9: Unknown result type (might be due to invalid IL or missing references)
72449 //IL_0ffb: Unknown result type (might be due to invalid IL or missing references)
72450 //IL_09cd: Unknown result type (might be due to invalid IL or missing references)
72451 //IL_09cf: Unknown result type (might be due to invalid IL or missing references)
72452 //IL_0914: Unknown result type (might be due to invalid IL or missing references)
72453 //IL_08ec: Unknown result type (might be due to invalid IL or missing references)
72454 //IL_08cb: Unknown result type (might be due to invalid IL or missing references)
72455 //IL_045d: Unknown result type (might be due to invalid IL or missing references)
72456 //IL_0464: Unknown result type (might be due to invalid IL or missing references)
72457 //IL_046b: Unknown result type (might be due to invalid IL or missing references)
72458 //IL_0472: Unknown result type (might be due to invalid IL or missing references)
72459 //IL_37c1: Unknown result type (might be due to invalid IL or missing references)
72460 //IL_37c7: Unknown result type (might be due to invalid IL or missing references)
72461 //IL_37cc: Unknown result type (might be due to invalid IL or missing references)
72462 //IL_37d2: Unknown result type (might be due to invalid IL or missing references)
72463 //IL_37dd: Unknown result type (might be due to invalid IL or missing references)
72464 //IL_37e2: Unknown result type (might be due to invalid IL or missing references)
72465 //IL_37e7: Unknown result type (might be due to invalid IL or missing references)
72466 //IL_37ee: Unknown result type (might be due to invalid IL or missing references)
72467 //IL_3809: Unknown result type (might be due to invalid IL or missing references)
72468 //IL_382d: Unknown result type (might be due to invalid IL or missing references)
72469 //IL_383a: Unknown result type (might be due to invalid IL or missing references)
72470 //IL_383f: Unknown result type (might be due to invalid IL or missing references)
72471 //IL_3844: Unknown result type (might be due to invalid IL or missing references)
72472 //IL_333c: Unknown result type (might be due to invalid IL or missing references)
72473 //IL_333d: Unknown result type (might be due to invalid IL or missing references)
72474 //IL_333f: Unknown result type (might be due to invalid IL or missing references)
72475 //IL_3350: Unknown result type (might be due to invalid IL or missing references)
72476 //IL_3355: Unknown result type (might be due to invalid IL or missing references)
72477 //IL_335a: Unknown result type (might be due to invalid IL or missing references)
72478 //IL_335c: Unknown result type (might be due to invalid IL or missing references)
72479 //IL_3361: Unknown result type (might be due to invalid IL or missing references)
72480 //IL_2f52: Unknown result type (might be due to invalid IL or missing references)
72481 //IL_2f53: Unknown result type (might be due to invalid IL or missing references)
72482 //IL_2f55: Unknown result type (might be due to invalid IL or missing references)
72483 //IL_2f66: Unknown result type (might be due to invalid IL or missing references)
72484 //IL_2f6b: Unknown result type (might be due to invalid IL or missing references)
72485 //IL_2f70: Unknown result type (might be due to invalid IL or missing references)
72486 //IL_2f72: Unknown result type (might be due to invalid IL or missing references)
72487 //IL_2f77: Unknown result type (might be due to invalid IL or missing references)
72488 //IL_2772: Unknown result type (might be due to invalid IL or missing references)
72489 //IL_2776: Unknown result type (might be due to invalid IL or missing references)
72490 //IL_277b: Unknown result type (might be due to invalid IL or missing references)
72491 //IL_277d: Unknown result type (might be due to invalid IL or missing references)
72492 //IL_27a9: Unknown result type (might be due to invalid IL or missing references)
72493 //IL_27af: Unknown result type (might be due to invalid IL or missing references)
72494 //IL_27b1: Unknown result type (might be due to invalid IL or missing references)
72495 //IL_27b6: Unknown result type (might be due to invalid IL or missing references)
72496 //IL_27b8: Unknown result type (might be due to invalid IL or missing references)
72497 //IL_226c: Unknown result type (might be due to invalid IL or missing references)
72498 //IL_2271: Unknown result type (might be due to invalid IL or missing references)
72499 //IL_2276: Unknown result type (might be due to invalid IL or missing references)
72500 //IL_225e: Unknown result type (might be due to invalid IL or missing references)
72501 //IL_1017: Unknown result type (might be due to invalid IL or missing references)
72502 //IL_101c: Unknown result type (might be due to invalid IL or missing references)
72503 //IL_1021: Unknown result type (might be due to invalid IL or missing references)
72504 //IL_1009: Unknown result type (might be due to invalid IL or missing references)
72505 //IL_0953: Unknown result type (might be due to invalid IL or missing references)
72506 //IL_092b: Unknown result type (might be due to invalid IL or missing references)
72507 //IL_090a: Unknown result type (might be due to invalid IL or missing references)
72508 //IL_3396: Unknown result type (might be due to invalid IL or missing references)
72509 //IL_3398: Unknown result type (might be due to invalid IL or missing references)
72510 //IL_339d: Unknown result type (might be due to invalid IL or missing references)
72511 //IL_339f: Unknown result type (might be due to invalid IL or missing references)
72512 //IL_3389: Unknown result type (might be due to invalid IL or missing references)
72513 //IL_2fac: Unknown result type (might be due to invalid IL or missing references)
72514 //IL_2fae: Unknown result type (might be due to invalid IL or missing references)
72515 //IL_2fb3: Unknown result type (might be due to invalid IL or missing references)
72516 //IL_2fb5: Unknown result type (might be due to invalid IL or missing references)
72517 //IL_2f9f: Unknown result type (might be due to invalid IL or missing references)
72518 //IL_27cc: Unknown result type (might be due to invalid IL or missing references)
72519 //IL_2278: Unknown result type (might be due to invalid IL or missing references)
72520 //IL_227c: Unknown result type (might be due to invalid IL or missing references)
72521 //IL_2281: Unknown result type (might be due to invalid IL or missing references)
72522 //IL_2283: Unknown result type (might be due to invalid IL or missing references)
72523 //IL_22a5: Unknown result type (might be due to invalid IL or missing references)
72524 //IL_22ab: Unknown result type (might be due to invalid IL or missing references)
72525 //IL_22ad: Unknown result type (might be due to invalid IL or missing references)
72526 //IL_22b2: Unknown result type (might be due to invalid IL or missing references)
72527 //IL_22b4: Unknown result type (might be due to invalid IL or missing references)
72528 //IL_1576: Unknown result type (might be due to invalid IL or missing references)
72529 //IL_157d: Unknown result type (might be due to invalid IL or missing references)
72530 //IL_1584: Unknown result type (might be due to invalid IL or missing references)
72531 //IL_158b: Unknown result type (might be due to invalid IL or missing references)
72532 //IL_1039: Unknown result type (might be due to invalid IL or missing references)
72533 //IL_1040: Unknown result type (might be due to invalid IL or missing references)
72534 //IL_1047: Unknown result type (might be due to invalid IL or missing references)
72535 //IL_104e: Unknown result type (might be due to invalid IL or missing references)
72536 //IL_0992: Unknown result type (might be due to invalid IL or missing references)
72537 //IL_0996: Unknown result type (might be due to invalid IL or missing references)
72538 //IL_099b: Unknown result type (might be due to invalid IL or missing references)
72539 //IL_096a: Unknown result type (might be due to invalid IL or missing references)
72540 //IL_0949: Unknown result type (might be due to invalid IL or missing references)
72541 //IL_33bb: Unknown result type (might be due to invalid IL or missing references)
72542 //IL_33c0: Unknown result type (might be due to invalid IL or missing references)
72543 //IL_33c5: Unknown result type (might be due to invalid IL or missing references)
72544 //IL_33ad: Unknown result type (might be due to invalid IL or missing references)
72545 //IL_2fd1: Unknown result type (might be due to invalid IL or missing references)
72546 //IL_2fd6: Unknown result type (might be due to invalid IL or missing references)
72547 //IL_2fdb: Unknown result type (might be due to invalid IL or missing references)
72548 //IL_2fc3: Unknown result type (might be due to invalid IL or missing references)
72549 //IL_27e8: Unknown result type (might be due to invalid IL or missing references)
72550 //IL_27ea: Unknown result type (might be due to invalid IL or missing references)
72551 //IL_22c8: Unknown result type (might be due to invalid IL or missing references)
72552 //IL_0988: Unknown result type (might be due to invalid IL or missing references)
72553 //IL_33c7: Unknown result type (might be due to invalid IL or missing references)
72554 //IL_33cb: Unknown result type (might be due to invalid IL or missing references)
72555 //IL_33d0: Unknown result type (might be due to invalid IL or missing references)
72556 //IL_33d2: Unknown result type (might be due to invalid IL or missing references)
72557 //IL_2fdd: Unknown result type (might be due to invalid IL or missing references)
72558 //IL_2fe1: Unknown result type (might be due to invalid IL or missing references)
72559 //IL_2fe6: Unknown result type (might be due to invalid IL or missing references)
72560 //IL_2fe8: Unknown result type (might be due to invalid IL or missing references)
72561 //IL_22e4: Unknown result type (might be due to invalid IL or missing references)
72562 //IL_22e6: Unknown result type (might be due to invalid IL or missing references)
72563 //IL_33e6: Unknown result type (might be due to invalid IL or missing references)
72564 //IL_2ffc: Unknown result type (might be due to invalid IL or missing references)
72565 //IL_27f8: Unknown result type (might be due to invalid IL or missing references)
72566 //IL_27fd: Unknown result type (might be due to invalid IL or missing references)
72567 //IL_2804: Unknown result type (might be due to invalid IL or missing references)
72568 //IL_2809: Unknown result type (might be due to invalid IL or missing references)
72569 //IL_280b: Unknown result type (might be due to invalid IL or missing references)
72570 //IL_282d: Unknown result type (might be due to invalid IL or missing references)
72571 //IL_2833: Unknown result type (might be due to invalid IL or missing references)
72572 //IL_2835: Unknown result type (might be due to invalid IL or missing references)
72573 //IL_283a: Unknown result type (might be due to invalid IL or missing references)
72574 //IL_283c: Unknown result type (might be due to invalid IL or missing references)
72575 //IL_1146: Unknown result type (might be due to invalid IL or missing references)
72576 //IL_1147: Unknown result type (might be due to invalid IL or missing references)
72577 //IL_1158: Unknown result type (might be due to invalid IL or missing references)
72578 //IL_115d: Unknown result type (might be due to invalid IL or missing references)
72579 //IL_1160: Unknown result type (might be due to invalid IL or missing references)
72580 //IL_1165: Unknown result type (might be due to invalid IL or missing references)
72581 //IL_116c: Unknown result type (might be due to invalid IL or missing references)
72582 //IL_1171: Unknown result type (might be due to invalid IL or missing references)
72583 //IL_1173: Unknown result type (might be due to invalid IL or missing references)
72584 //IL_3402: Unknown result type (might be due to invalid IL or missing references)
72585 //IL_3409: Unknown result type (might be due to invalid IL or missing references)
72586 //IL_340e: Unknown result type (might be due to invalid IL or missing references)
72587 //IL_3018: Unknown result type (might be due to invalid IL or missing references)
72588 //IL_301f: Unknown result type (might be due to invalid IL or missing references)
72589 //IL_3024: Unknown result type (might be due to invalid IL or missing references)
72590 //IL_2858: Unknown result type (might be due to invalid IL or missing references)
72591 //IL_285d: Unknown result type (might be due to invalid IL or missing references)
72592 //IL_2862: Unknown result type (might be due to invalid IL or missing references)
72593 //IL_284a: Unknown result type (might be due to invalid IL or missing references)
72594 //IL_22f4: Unknown result type (might be due to invalid IL or missing references)
72595 //IL_22f9: Unknown result type (might be due to invalid IL or missing references)
72596 //IL_2300: Unknown result type (might be due to invalid IL or missing references)
72597 //IL_2305: Unknown result type (might be due to invalid IL or missing references)
72598 //IL_2307: Unknown result type (might be due to invalid IL or missing references)
72599 //IL_2329: Unknown result type (might be due to invalid IL or missing references)
72600 //IL_232f: Unknown result type (might be due to invalid IL or missing references)
72601 //IL_2331: Unknown result type (might be due to invalid IL or missing references)
72602 //IL_2336: Unknown result type (might be due to invalid IL or missing references)
72603 //IL_2338: Unknown result type (might be due to invalid IL or missing references)
72604 //IL_118f: Unknown result type (might be due to invalid IL or missing references)
72605 //IL_1194: Unknown result type (might be due to invalid IL or missing references)
72606 //IL_1199: Unknown result type (might be due to invalid IL or missing references)
72607 //IL_1181: Unknown result type (might be due to invalid IL or missing references)
72608 //IL_2866: Unknown result type (might be due to invalid IL or missing references)
72609 //IL_286d: Unknown result type (might be due to invalid IL or missing references)
72610 //IL_2874: Unknown result type (might be due to invalid IL or missing references)
72611 //IL_287b: Unknown result type (might be due to invalid IL or missing references)
72612 //IL_2354: Unknown result type (might be due to invalid IL or missing references)
72613 //IL_2359: Unknown result type (might be due to invalid IL or missing references)
72614 //IL_235e: Unknown result type (might be due to invalid IL or missing references)
72615 //IL_2346: Unknown result type (might be due to invalid IL or missing references)
72616 //IL_341c: Unknown result type (might be due to invalid IL or missing references)
72617 //IL_3421: Unknown result type (might be due to invalid IL or missing references)
72618 //IL_3428: Unknown result type (might be due to invalid IL or missing references)
72619 //IL_342d: Unknown result type (might be due to invalid IL or missing references)
72620 //IL_342f: Unknown result type (might be due to invalid IL or missing references)
72621 //IL_3440: Unknown result type (might be due to invalid IL or missing references)
72622 //IL_3445: Unknown result type (might be due to invalid IL or missing references)
72623 //IL_344a: Unknown result type (might be due to invalid IL or missing references)
72624 //IL_344c: Unknown result type (might be due to invalid IL or missing references)
72625 //IL_3032: Unknown result type (might be due to invalid IL or missing references)
72626 //IL_3037: Unknown result type (might be due to invalid IL or missing references)
72627 //IL_303e: Unknown result type (might be due to invalid IL or missing references)
72628 //IL_3059: Unknown result type (might be due to invalid IL or missing references)
72629 //IL_305e: Unknown result type (might be due to invalid IL or missing references)
72630 //IL_3060: Unknown result type (might be due to invalid IL or missing references)
72631 //IL_2362: Unknown result type (might be due to invalid IL or missing references)
72632 //IL_2369: Unknown result type (might be due to invalid IL or missing references)
72633 //IL_2370: Unknown result type (might be due to invalid IL or missing references)
72634 //IL_2377: Unknown result type (might be due to invalid IL or missing references)
72635 //IL_3468: Unknown result type (might be due to invalid IL or missing references)
72636 //IL_346d: Unknown result type (might be due to invalid IL or missing references)
72637 //IL_3472: Unknown result type (might be due to invalid IL or missing references)
72638 //IL_345a: Unknown result type (might be due to invalid IL or missing references)
72639 //IL_307c: Unknown result type (might be due to invalid IL or missing references)
72640 //IL_3081: Unknown result type (might be due to invalid IL or missing references)
72641 //IL_3086: Unknown result type (might be due to invalid IL or missing references)
72642 //IL_306e: Unknown result type (might be due to invalid IL or missing references)
72643 //IL_295f: Unknown result type (might be due to invalid IL or missing references)
72644 //IL_2966: Unknown result type (might be due to invalid IL or missing references)
72645 //IL_296d: Unknown result type (might be due to invalid IL or missing references)
72646 //IL_2974: Unknown result type (might be due to invalid IL or missing references)
72647 //IL_23cb: Unknown result type (might be due to invalid IL or missing references)
72648 //IL_23d0: Unknown result type (might be due to invalid IL or missing references)
72649 //IL_23d7: Unknown result type (might be due to invalid IL or missing references)
72650 //IL_23dc: Unknown result type (might be due to invalid IL or missing references)
72651 //IL_23de: Unknown result type (might be due to invalid IL or missing references)
72652 //IL_2400: Unknown result type (might be due to invalid IL or missing references)
72653 //IL_2406: Unknown result type (might be due to invalid IL or missing references)
72654 //IL_2408: Unknown result type (might be due to invalid IL or missing references)
72655 //IL_240d: Unknown result type (might be due to invalid IL or missing references)
72656 //IL_240f: Unknown result type (might be due to invalid IL or missing references)
72657 //IL_11d3: Unknown result type (might be due to invalid IL or missing references)
72658 //IL_11da: Unknown result type (might be due to invalid IL or missing references)
72659 //IL_11e1: Unknown result type (might be due to invalid IL or missing references)
72660 //IL_11e8: Unknown result type (might be due to invalid IL or missing references)
72661 //IL_3474: Unknown result type (might be due to invalid IL or missing references)
72662 //IL_3476: Unknown result type (might be due to invalid IL or missing references)
72663 //IL_347a: Unknown result type (might be due to invalid IL or missing references)
72664 //IL_3481: Unknown result type (might be due to invalid IL or missing references)
72665 //IL_3488: Unknown result type (might be due to invalid IL or missing references)
72666 //IL_348f: Unknown result type (might be due to invalid IL or missing references)
72667 //IL_3088: Unknown result type (might be due to invalid IL or missing references)
72668 //IL_3099: Unknown result type (might be due to invalid IL or missing references)
72669 //IL_309e: Unknown result type (might be due to invalid IL or missing references)
72670 //IL_30a3: Unknown result type (might be due to invalid IL or missing references)
72671 //IL_30a7: Unknown result type (might be due to invalid IL or missing references)
72672 //IL_30ae: Unknown result type (might be due to invalid IL or missing references)
72673 //IL_30b5: Unknown result type (might be due to invalid IL or missing references)
72674 //IL_30bc: Unknown result type (might be due to invalid IL or missing references)
72675 //IL_28b5: Unknown result type (might be due to invalid IL or missing references)
72676 //IL_28ce: Unknown result type (might be due to invalid IL or missing references)
72677 //IL_28d4: Unknown result type (might be due to invalid IL or missing references)
72678 //IL_28d6: Unknown result type (might be due to invalid IL or missing references)
72679 //IL_28db: Unknown result type (might be due to invalid IL or missing references)
72680 //IL_28dd: Unknown result type (might be due to invalid IL or missing references)
72681 //IL_242b: Unknown result type (might be due to invalid IL or missing references)
72682 //IL_2430: Unknown result type (might be due to invalid IL or missing references)
72683 //IL_2435: Unknown result type (might be due to invalid IL or missing references)
72684 //IL_241d: Unknown result type (might be due to invalid IL or missing references)
72685 //IL_28f9: Unknown result type (might be due to invalid IL or missing references)
72686 //IL_28fe: Unknown result type (might be due to invalid IL or missing references)
72687 //IL_2903: Unknown result type (might be due to invalid IL or missing references)
72688 //IL_28eb: Unknown result type (might be due to invalid IL or missing references)
72689 //IL_2439: Unknown result type (might be due to invalid IL or missing references)
72690 //IL_2440: Unknown result type (might be due to invalid IL or missing references)
72691 //IL_2447: Unknown result type (might be due to invalid IL or missing references)
72692 //IL_244e: Unknown result type (might be due to invalid IL or missing references)
72693 //IL_2907: Unknown result type (might be due to invalid IL or missing references)
72694 //IL_290e: Unknown result type (might be due to invalid IL or missing references)
72695 //IL_2915: Unknown result type (might be due to invalid IL or missing references)
72696 //IL_291c: Unknown result type (might be due to invalid IL or missing references)
72697 Player player = Main.player[owner];
72698 float num = (float)Math.PI / 2f;
72699 Vector2 vector = player.RotatedRelativePoint(player.MountedCenter);
72700 int num12 = 2;
72701 float num23 = 0f;
72702 if (type == 439)
72703 {
72704 ai[0] += 1f;
72705 int num34 = 0;
72706 if (ai[0] >= 40f)
72707 {
72708 num34++;
72709 }
72710 if (ai[0] >= 80f)
72711 {
72712 num34++;
72713 }
72714 if (ai[0] >= 120f)
72715 {
72716 num34++;
72717 }
72718 int num45 = 24;
72719 int num56 = 6;
72720 ai[1] += 1f;
72721 bool flag = false;
72722 if (ai[1] >= (float)(num45 - num56 * num34))
72723 {
72724 ai[1] = 0f;
72725 flag = true;
72726 }
72727 frameCounter += 1 + num34;
72728 if (frameCounter >= 4)
72729 {
72730 frameCounter = 0;
72731 frame++;
72732 if (frame >= 6)
72733 {
72734 frame = 0;
72735 }
72736 }
72737 if (soundDelay <= 0)
72738 {
72740 if (ai[0] != 1f)
72741 {
72743 }
72744 }
72745 if (ai[1] == 1f && ai[0] != 1f)
72746 {
72747 Vector2 spinningpoint = Vector2.UnitX * 24f;
72748 spinningpoint = spinningpoint.RotatedBy(rotation - (float)Math.PI / 2f);
72749 Vector2 vector12 = base.Center + spinningpoint;
72750 for (int i = 0; i < 2; i++)
72751 {
72752 int num66 = Dust.NewDust(vector12 - Vector2.One * 8f, 16, 16, 135, velocity.X / 2f, velocity.Y / 2f, 100);
72753 Dust obj = Main.dust[num66];
72754 obj.velocity *= 0.66f;
72755 Main.dust[num66].noGravity = true;
72756 Main.dust[num66].scale = 1.4f;
72757 }
72758 }
72759 if (flag && Main.myPlayer == owner)
72760 {
72761 if (player.channel && player.CheckMana(player.inventory[player.selectedItem], -1, pay: true) && !player.noItems && !player.CCed)
72762 {
72763 float num77 = player.inventory[player.selectedItem].shootSpeed * scale;
72764 Vector2 vector23 = vector;
72765 Vector2 value = Main.screenPosition + new Vector2((float)Main.mouseX, (float)Main.mouseY) - vector23;
72766 if (player.gravDir == -1f)
72767 {
72768 value.Y = (float)(Main.screenHeight - Main.mouseY) + Main.screenPosition.Y - vector23.Y;
72769 }
72770 Vector2 vector34 = Vector2.Normalize(value);
72771 if (float.IsNaN(vector34.X) || float.IsNaN(vector34.Y))
72772 {
72773 vector34 = -Vector2.UnitY;
72774 }
72775 vector34 *= num77;
72776 if (vector34.X != velocity.X || vector34.Y != velocity.Y)
72777 {
72778 netUpdate = true;
72779 }
72781 int num79 = 440;
72782 float num2 = 14f;
72783 int num3 = 7;
72784 for (int j = 0; j < 2; j++)
72785 {
72786 vector23 = base.Center + new Vector2((float)Main.rand.Next(-num3, num3 + 1), (float)Main.rand.Next(-num3, num3 + 1));
72787 Vector2 spinningpoint3 = Vector2.Normalize(velocity) * num2;
72788 spinningpoint3 = spinningpoint3.RotatedBy(Main.rand.NextDouble() * 0.19634954631328583 - 0.09817477315664291);
72789 if (float.IsNaN(spinningpoint3.X) || float.IsNaN(spinningpoint3.Y))
72790 {
72791 spinningpoint3 = -Vector2.UnitY;
72792 }
72794 }
72795 }
72796 else
72797 {
72798 Kill();
72799 }
72800 }
72801 }
72802 if (type == 445)
72803 {
72804 if (soundDelay <= 0)
72805 {
72807 soundDelay = 23;
72808 }
72809 localAI[0] += 1f;
72810 if (localAI[0] >= 60f)
72811 {
72812 localAI[0] = 0f;
72813 }
72814 if (Vector2.Distance(vector, base.Center) >= 5f)
72815 {
72816 float num4 = localAI[0] / 60f;
72817 if (num4 > 0.5f)
72818 {
72819 num4 = 1f - num4;
72820 }
72821 Vector3 val = new Vector3(0f, 1f, 0.7f);
72822 Vector3 value5 = default(Vector3);
72823 ((Vector3)(ref value5))._002Ector(0f, 0.7f, 1f);
72824 Vector3 vector35 = Vector3.Lerp(val, value5, 1f - num4 * 2f) * 0.5f;
72825 if (Vector2.Distance(vector, base.Center) >= 30f)
72826 {
72827 Vector2 vector36 = base.Center - vector;
72828 ((Vector2)(ref vector36)).Normalize();
72829 vector36 *= Vector2.Distance(vector, base.Center) - 30f;
72830 DelegateMethods.v3_1 = vector35 * 0.8f;
72831 Utils.PlotTileLine(base.Center - vector36, base.Center, 8f, DelegateMethods.CastLightOpen);
72832 }
72833 Lighting.AddLight((int)base.Center.X / 16, (int)base.Center.Y / 16, vector35.X, vector35.Y, vector35.Z);
72834 }
72835 if (Main.myPlayer == owner)
72836 {
72837 if (localAI[1] > 0f)
72838 {
72839 localAI[1] -= 1f;
72840 }
72841 if (!player.channel || player.noItems || player.CCed)
72842 {
72843 Kill();
72844 }
72845 else if (localAI[1] == 0f)
72846 {
72847 Vector2 vector37 = vector;
72848 Vector2 value6 = Main.screenPosition + new Vector2((float)Main.mouseX, (float)Main.mouseY) - vector37;
72849 if (player.gravDir == -1f)
72850 {
72851 value6.Y = (float)(Main.screenHeight - Main.mouseY) + Main.screenPosition.Y - vector37.Y;
72852 }
72853 if (Main.tile[Player.tileTargetX, Player.tileTargetY].active())
72854 {
72855 value6 = new Vector2((float)Player.tileTargetX, (float)Player.tileTargetY) * 16f + Vector2.One * 8f - vector37;
72856 localAI[1] = 2f;
72857 }
72858 value6 = Vector2.Lerp(value6, velocity, 0.7f);
72859 if (float.IsNaN(value6.X) || float.IsNaN(value6.Y))
72860 {
72861 value6 = -Vector2.UnitY;
72862 }
72863 float num5 = 30f;
72864 if (((Vector2)(ref value6)).Length() < num5)
72865 {
72866 value6 = Vector2.Normalize(value6) * num5;
72867 }
72868 int tileBoost = player.inventory[player.selectedItem].tileBoost;
72869 int num6 = -Player.tileRangeX - tileBoost + 1;
72870 int num7 = Player.tileRangeX + tileBoost - 1;
72871 int num8 = -Player.tileRangeY - tileBoost;
72872 int num9 = Player.tileRangeY + tileBoost - 1;
72873 int num10 = 12;
72874 bool flag7 = false;
72875 if (value6.X < (float)(num6 * 16 - num10))
72876 {
72877 flag7 = true;
72878 }
72879 if (value6.Y < (float)(num8 * 16 - num10))
72880 {
72881 flag7 = true;
72882 }
72883 if (value6.X > (float)(num7 * 16 + num10))
72884 {
72885 flag7 = true;
72886 }
72887 if (value6.Y > (float)(num9 * 16 + num10))
72888 {
72889 flag7 = true;
72890 }
72891 if (flag7)
72892 {
72893 Vector2 vector38 = Vector2.Normalize(value6);
72894 float num11 = -1f;
72895 if (vector38.X < 0f && ((float)(num6 * 16 - num10) / vector38.X < num11 || num11 == -1f))
72896 {
72897 num11 = (float)(num6 * 16 - num10) / vector38.X;
72898 }
72899 if (vector38.X > 0f && ((float)(num7 * 16 + num10) / vector38.X < num11 || num11 == -1f))
72900 {
72901 num11 = (float)(num7 * 16 + num10) / vector38.X;
72902 }
72903 if (vector38.Y < 0f && ((float)(num8 * 16 - num10) / vector38.Y < num11 || num11 == -1f))
72904 {
72905 num11 = (float)(num8 * 16 - num10) / vector38.Y;
72906 }
72907 if (vector38.Y > 0f && ((float)(num9 * 16 + num10) / vector38.Y < num11 || num11 == -1f))
72908 {
72909 num11 = (float)(num9 * 16 + num10) / vector38.Y;
72910 }
72911 value6 = vector38 * num11;
72912 }
72913 if (value6.X != velocity.X || value6.Y != velocity.Y)
72914 {
72915 netUpdate = true;
72916 }
72917 velocity = value6;
72918 }
72919 }
72920 }
72921 if (type == 460)
72922 {
72923 ai[0] += 1f;
72924 int num13 = 0;
72925 if (ai[0] >= 80f)
72926 {
72927 num13++;
72928 }
72929 if (ai[0] >= 180f)
72930 {
72931 num13++;
72932 }
72933 bool flag8 = false;
72934 _ = ai[0];
72935 if (ai[0] == 80f || ai[0] == 180f || (ai[0] > 180f && ai[0] % 20f == 0f))
72936 {
72937 flag8 = true;
72938 }
72939 bool flag9 = ai[0] >= 180f;
72940 int num14 = 5;
72941 if (!flag9)
72942 {
72943 ai[1] += 1f;
72944 }
72945 bool flag10 = false;
72946 if (ai[0] == 1f)
72947 {
72948 flag10 = true;
72949 }
72950 if (flag9 && ai[0] % 20f == 0f)
72951 {
72952 flag10 = true;
72953 }
72954 if ((!flag9 && ai[1] >= (float)num14) || (flag9 && ai[0] % 5f == 0f))
72955 {
72956 if (!flag9)
72957 {
72958 ai[1] = 0f;
72959 }
72960 flag10 = true;
72961 float num15 = player.inventory[player.selectedItem].shootSpeed * scale;
72962 Vector2 vector39 = vector;
72963 Vector2 value7 = Main.screenPosition + new Vector2((float)Main.mouseX, (float)Main.mouseY) - vector39;
72964 if (player.gravDir == -1f)
72965 {
72966 value7.Y = (float)(Main.screenHeight - Main.mouseY) + Main.screenPosition.Y - vector39.Y;
72967 }
72968 Vector2 vector2 = Vector2.Normalize(value7);
72969 if (float.IsNaN(vector2.X) || float.IsNaN(vector2.Y))
72970 {
72971 vector2 = -Vector2.UnitY;
72972 }
72973 vector2 *= num15;
72974 if (vector2.X != velocity.X || vector2.Y != velocity.Y)
72975 {
72976 netUpdate = true;
72977 }
72978 velocity = vector2;
72979 }
72980 if (soundDelay <= 0 && !flag9)
72981 {
72983 soundDelay *= 2;
72984 if (ai[0] != 1f)
72985 {
72987 }
72988 }
72989 if (ai[0] > 10f && !flag9)
72990 {
72991 Vector2 spinningpoint4 = Vector2.UnitX * 18f;
72992 spinningpoint4 = spinningpoint4.RotatedBy(rotation - (float)Math.PI / 2f);
72993 Vector2 vector3 = base.Center + spinningpoint4;
72994 for (int k = 0; k < num13 + 1; k++)
72995 {
72996 int num16 = 226;
72997 float num17 = 0.4f;
72998 if (k % 2 == 1)
72999 {
73000 num16 = 226;
73001 num17 = 0.65f;
73002 }
73003 Vector2 vector4 = vector3 + ((float)Main.rand.NextDouble() * ((float)Math.PI * 2f)).ToRotationVector2() * (12f - (float)(num13 * 2));
73004 int num18 = Dust.NewDust(vector4 - Vector2.One * 8f, 16, 16, num16, velocity.X / 2f, velocity.Y / 2f);
73005 Main.dust[num18].velocity = Vector2.Normalize(vector3 - vector4) * 1.5f * (10f - (float)num13 * 2f) / 10f;
73006 Main.dust[num18].noGravity = true;
73007 Main.dust[num18].scale = num17;
73008 Main.dust[num18].customData = player;
73009 }
73010 }
73011 if (flag9)
73012 {
73013 Vector2 spinningpoint5 = Vector2.UnitX * 14f;
73014 spinningpoint5 = spinningpoint5.RotatedBy(rotation - (float)Math.PI / 2f);
73015 Vector2 vector5 = base.Center + spinningpoint5;
73016 for (int l = 0; l < 2; l++)
73017 {
73018 int num19 = 226;
73019 float num20 = 0.35f;
73020 if (l % 2 == 1)
73021 {
73022 num19 = 226;
73023 num20 = 0.45f;
73024 }
73025 float num21 = Main.rand.NextFloatDirection();
73026 Vector2 vector6 = vector5 + (rotation + num21 * ((float)Math.PI / 4f) * 0.8f - (float)Math.PI / 2f).ToRotationVector2() * 6f;
73027 int num22 = 24;
73028 int num24 = Dust.NewDust(vector6 - Vector2.One * (float)(num22 / 2), num22, num22, num19, velocity.X / 2f, velocity.Y / 2f);
73029 Main.dust[num24].velocity = (vector6 - vector5).SafeNormalize(Vector2.Zero) * MathHelper.Lerp(1.5f, 9f, Utils.GetLerpValue(1f, 0f, Math.Abs(num21), clamped: true));
73030 Main.dust[num24].noGravity = true;
73031 Main.dust[num24].scale = num20;
73032 Main.dust[num24].customData = player;
73033 Main.dust[num24].fadeIn = 0.5f;
73034 }
73035 }
73036 if (flag10 && Main.myPlayer == owner)
73037 {
73038 bool flag11 = false;
73039 flag11 = !flag8 || player.CheckMana(player.inventory[player.selectedItem], -1, pay: true);
73040 if (player.channel && flag11 && !player.noItems && !player.CCed)
73041 {
73042 if (ai[0] == 180f)
73043 {
73044 Vector2 center = base.Center;
73045 Vector2 vector7 = Vector2.Normalize(velocity);
73046 if (float.IsNaN(vector7.X) || float.IsNaN(vector7.Y))
73047 {
73048 vector7 = -Vector2.UnitY;
73049 }
73050 int num25 = (int)((float)damage * 1.5f);
73052 ai[1] = num26;
73053 netUpdate = true;
73054 }
73055 else if (flag9)
73056 {
73057 Projectile projectile = Main.projectile[(int)ai[1]];
73058 if (!projectile.active || projectile.type != 461)
73059 {
73060 Kill();
73061 return;
73062 }
73063 }
73064 else
73065 {
73066 bool flag12 = false;
73067 if (ai[0] == 1f)
73068 {
73069 flag12 = true;
73070 }
73071 if (ai[0] <= 50f && ai[0] % 10f == 0f)
73072 {
73073 flag12 = true;
73074 }
73075 if (ai[0] >= 80f && ai[0] < 180f && ai[0] % 30f == 0f)
73076 {
73077 flag12 = true;
73078 }
73079 if (flag12)
73080 {
73081 Vector2 vector8 = vector;
73082 int num27 = 459;
73083 float num28 = 10f;
73084 vector8 = base.Center;
73085 Vector2 vector9 = Vector2.Normalize(velocity) * num28;
73086 if (float.IsNaN(vector9.X) || float.IsNaN(vector9.Y))
73087 {
73088 vector9 = -Vector2.UnitY;
73089 }
73090 float num29 = 0.7f + (float)num13 * 0.3f;
73091 int num30 = ((num29 < 1f) ? damage : ((int)((float)damage * 2.5f)));
73093 }
73094 }
73095 }
73096 else
73097 {
73098 Kill();
73099 }
73100 }
73101 }
73102 if (type == 633)
73103 {
73104 float num31 = 30f;
73105 if (ai[0] > 90f)
73106 {
73107 num31 = 15f;
73108 }
73109 if (ai[0] > 120f)
73110 {
73111 num31 = 5f;
73112 }
73113 damage = (int)player.GetTotalDamage(DamageClass.Magic).ApplyTo(player.inventory[player.selectedItem].damage);
73114 ai[0] += 1f;
73115 ai[1] += 1f;
73116 bool flag13 = false;
73117 if (ai[0] % num31 == 0f)
73118 {
73119 flag13 = true;
73120 }
73121 int num32 = 10;
73122 bool flag14 = false;
73123 if (ai[0] % num31 == 0f)
73124 {
73125 flag14 = true;
73126 }
73127 if (ai[1] >= 1f)
73128 {
73129 ai[1] = 0f;
73130 flag14 = true;
73131 if (Main.myPlayer == owner)
73132 {
73133 float num33 = player.inventory[player.selectedItem].shootSpeed * scale;
73134 Vector2 vector10 = vector;
73135 Vector2 value8 = Main.screenPosition + new Vector2((float)Main.mouseX, (float)Main.mouseY) - vector10;
73136 if (player.gravDir == -1f)
73137 {
73138 value8.Y = (float)(Main.screenHeight - Main.mouseY) + Main.screenPosition.Y - vector10.Y;
73139 }
73140 Vector2 value9 = Vector2.Normalize(value8);
73141 if (float.IsNaN(value9.X) || float.IsNaN(value9.Y))
73142 {
73143 value9 = -Vector2.UnitY;
73144 }
73145 value9 = Vector2.Normalize(Vector2.Lerp(value9, Vector2.Normalize(velocity), 0.92f));
73146 value9 *= num33;
73147 if (value9.X != velocity.X || value9.Y != velocity.Y)
73148 {
73149 netUpdate = true;
73150 }
73151 velocity = value9;
73152 }
73153 }
73154 frameCounter++;
73155 int num35 = ((!(ai[0] < 120f)) ? 1 : 4);
73156 if (frameCounter >= num35)
73157 {
73158 frameCounter = 0;
73159 if (++frame >= 5)
73160 {
73161 frame = 0;
73162 }
73163 }
73164 if (soundDelay <= 0)
73165 {
73166 soundDelay = num32;
73167 soundDelay *= 2;
73168 if (ai[0] != 1f)
73169 {
73171 }
73172 }
73173 if (flag14 && Main.myPlayer == owner)
73174 {
73175 bool flag2 = false;
73176 flag2 = !flag13 || player.CheckMana(player.inventory[player.selectedItem], -1, pay: true);
73177 if (player.channel && flag2 && !player.noItems && !player.CCed)
73178 {
73179 if (ai[0] == 1f)
73180 {
73181 Vector2 center2 = base.Center;
73182 Vector2 vector11 = Vector2.Normalize(velocity);
73183 if (float.IsNaN(vector11.X) || float.IsNaN(vector11.Y))
73184 {
73185 vector11 = -Vector2.UnitY;
73186 }
73187 int num36 = damage;
73188 for (int m = 0; m < 6; m++)
73189 {
73191 }
73192 netUpdate = true;
73193 }
73194 }
73195 else
73196 {
73197 Kill();
73198 }
73199 }
73200 }
73201 if (type == 595)
73202 {
73203 num = 0f;
73204 if (spriteDirection == -1)
73205 {
73206 num = (float)Math.PI;
73207 }
73208 if (++frame >= Main.projFrames[type])
73209 {
73210 frame = 0;
73211 }
73212 soundDelay--;
73213 if (soundDelay <= 0)
73214 {
73216 soundDelay = 12;
73217 }
73218 if (Main.myPlayer == owner)
73219 {
73220 if (player.channel && !player.noItems && !player.CCed)
73221 {
73222 float num37 = 1f;
73223 if (player.inventory[player.selectedItem].shoot == type)
73224 {
73225 num37 = player.inventory[player.selectedItem].shootSpeed * scale;
73226 }
73227 Vector2 vec = Main.MouseWorld - vector;
73228 ((Vector2)(ref vec)).Normalize();
73229 if (vec.HasNaNs())
73230 {
73231 vec = Vector2.UnitX * (float)player.direction;
73232 }
73233 vec *= num37;
73234 if (vec.X != velocity.X || vec.Y != velocity.Y)
73235 {
73236 netUpdate = true;
73237 }
73238 velocity = vec;
73239 }
73240 else
73241 {
73242 Kill();
73243 }
73244 }
73245 Vector2 vector13 = base.Center + velocity * 3f;
73246 Lighting.AddLight(vector13, 0.8f, 0.8f, 0.8f);
73247 if (Main.rand.Next(3) == 0)
73248 {
73249 int num38 = Dust.NewDust(vector13 - base.Size / 2f, width, height, 63, velocity.X, velocity.Y, 100, default(Color), 2f);
73250 Main.dust[num38].noGravity = true;
73251 Dust obj2 = Main.dust[num38];
73252 obj2.position -= velocity;
73253 }
73254 }
73255 if (type == 735)
73256 {
73257 num = 0f;
73258 if (spriteDirection == -1)
73259 {
73260 num = (float)Math.PI;
73261 }
73262 if (++frame >= Main.projFrames[type])
73263 {
73264 frame = 0;
73265 }
73266 soundDelay--;
73267 if (soundDelay <= 0)
73268 {
73270 soundDelay = 12;
73271 }
73272 if (Main.myPlayer == owner)
73273 {
73274 if (player.channel && !player.noItems && !player.CCed)
73275 {
73276 float num39 = 1f;
73277 if (player.inventory[player.selectedItem].shoot == type)
73278 {
73279 num39 = player.inventory[player.selectedItem].shootSpeed * scale;
73280 }
73281 Vector2 vec2 = Main.MouseWorld - vector;
73282 ((Vector2)(ref vec2)).Normalize();
73283 if (vec2.HasNaNs())
73284 {
73285 vec2 = Vector2.UnitX * (float)player.direction;
73286 }
73287 vec2 *= num39;
73288 if (vec2.X != velocity.X || vec2.Y != velocity.Y)
73289 {
73290 netUpdate = true;
73291 }
73292 velocity = vec2;
73293 }
73294 else
73295 {
73296 Kill();
73297 }
73298 }
73299 Vector2 vector14 = base.Center + velocity * 3f;
73300 Lighting.AddLight(vector14, 0.8f, 0.8f, 0.8f);
73301 if (Main.rand.Next(3) == 0)
73302 {
73303 int num40 = Dust.NewDust(vector14 - base.Size / 2f, width, height, 302, velocity.X, velocity.Y, 100, default(Color), 2f);
73304 Main.dust[num40].noGravity = true;
73305 Dust obj3 = Main.dust[num40];
73306 obj3.position -= velocity;
73307 }
73308 }
73309 if (type == 927)
73310 {
73311 num = 0f;
73312 scale = ai[1];
73313 ai[0] += 1f;
73314 if (ai[0] >= 8f)
73315 {
73316 ai[0] = 0f;
73317 }
73318 num12 = 9;
73319 num23 = Main.rand.NextFloatDirection() * ((float)Math.PI * 2f) * 0.05f;
73320 soundDelay--;
73321 if (soundDelay <= 0)
73322 {
73324 soundDelay = 6;
73325 }
73326 if (Main.myPlayer == owner)
73327 {
73328 if (player.channel && !player.noItems && !player.CCed)
73329 {
73330 float num41 = 1f;
73331 if (player.inventory[player.selectedItem].shoot == type)
73332 {
73333 num41 = player.inventory[player.selectedItem].shootSpeed;
73334 }
73335 Vector2 vec3 = Main.MouseWorld - vector;
73336 ((Vector2)(ref vec3)).Normalize();
73337 if (vec3.HasNaNs())
73338 {
73339 vec3 = Vector2.UnitX * (float)player.direction;
73340 }
73341 vec3 *= num41;
73342 if (vec3.X != velocity.X || vec3.Y != velocity.Y)
73343 {
73344 netUpdate = true;
73345 }
73346 velocity = vec3;
73347 }
73348 else
73349 {
73350 Kill();
73351 }
73352 }
73353 DelegateMethods.v3_1 = new Vector3(0.5f, 0.5f, 0.5f);
73354 Utils.PlotTileLine(base.Center - velocity, base.Center + velocity.SafeNormalize(Vector2.Zero) * 80f, 16f, DelegateMethods.CastLightOpen);
73355 }
73356 if (type == 600)
73357 {
73358 _ = ai[0];
73359 ai[0] += 1f;
73360 if (Main.myPlayer == owner && ai[0] == 1f)
73361 {
73362 float num42 = player.inventory[player.selectedItem].shootSpeed * scale;
73363 Vector2 vector15 = vector;
73364 Vector2 value10 = Main.screenPosition + new Vector2((float)Main.mouseX, (float)Main.mouseY) - vector15;
73365 if (player.gravDir == -1f)
73366 {
73367 value10.Y = (float)(Main.screenHeight - Main.mouseY) + Main.screenPosition.Y - vector15.Y;
73368 }
73369 Vector2 vector16 = Vector2.Normalize(value10);
73370 if (float.IsNaN(vector16.X) || float.IsNaN(vector16.Y))
73371 {
73372 vector16 = -Vector2.UnitY;
73373 }
73374 vector16 *= num42;
73375 if (vector16.X != velocity.X || vector16.Y != velocity.Y)
73376 {
73377 netUpdate = true;
73378 }
73380 int num43 = 601;
73381 float num44 = 3f;
73382 vector15 = base.Center;
73383 Vector2 vector17 = Vector2.Normalize(velocity) * num44;
73384 if (float.IsNaN(vector17.X) || float.IsNaN(vector17.Y))
73385 {
73386 vector17 = -Vector2.UnitY;
73387 }
73389 }
73390 if (ai[0] >= 30f)
73391 {
73392 Kill();
73393 }
73394 }
73395 if (type == 611)
73396 {
73397 if (Main.netMode != 2 && localAI[0] == 0f)
73398 {
73400 }
73401 if (localAI[1] > 0f)
73402 {
73403 localAI[1] -= 1f;
73404 }
73405 alpha -= 42;
73406 if (alpha < 0)
73407 {
73408 alpha = 0;
73409 }
73410 if (localAI[0] == 0f)
73411 {
73412 localAI[0] = velocity.ToRotation();
73413 }
73414 float num46 = ((localAI[0].ToRotationVector2().X >= 0f) ? 1 : (-1));
73415 if (ai[1] <= 0f)
73416 {
73417 num46 *= -1f;
73418 }
73419 Vector2 spinningpoint6 = (num46 * (ai[0] / 30f * ((float)Math.PI * 2f) - (float)Math.PI / 2f)).ToRotationVector2();
73420 spinningpoint6.Y *= (float)Math.Sin(ai[1]);
73421 if (ai[1] <= 0f)
73422 {
73423 spinningpoint6.Y *= -1f;
73424 }
73425 spinningpoint6 = spinningpoint6.RotatedBy(localAI[0]);
73426 ai[0] += 1f;
73427 if (ai[0] < 30f)
73428 {
73429 velocity += 48f * spinningpoint6;
73430 }
73431 else
73432 {
73433 Kill();
73434 }
73435 }
73436 if (type == 615)
73437 {
73438 num = 0f;
73439 if (spriteDirection == -1)
73440 {
73441 num = (float)Math.PI;
73442 }
73443 ai[0] += 1f;
73444 int num47 = 0;
73445 if (ai[0] >= 40f)
73446 {
73447 num47++;
73448 }
73449 if (ai[0] >= 80f)
73450 {
73451 num47++;
73452 }
73453 if (ai[0] >= 120f)
73454 {
73455 num47++;
73456 }
73457 int num48 = 5;
73458 int num49 = 0;
73459 ai[1] -= 1f;
73460 bool flag3 = false;
73461 int num50 = -1;
73462 if (ai[1] <= 0f)
73463 {
73464 ai[1] = num48 - num49 * num47;
73465 flag3 = true;
73466 if ((int)ai[0] / (num48 - num49 * num47) % 7 == 0)
73467 {
73468 num50 = 0;
73469 }
73470 }
73471 frameCounter += 1 + num47;
73472 if (frameCounter >= 4)
73473 {
73474 frameCounter = 0;
73475 frame++;
73476 if (frame >= Main.projFrames[type])
73477 {
73478 frame = 0;
73479 }
73480 }
73481 if (soundDelay <= 0)
73482 {
73484 if (ai[0] != 1f)
73485 {
73487 }
73488 }
73489 if (flag3 && Main.myPlayer == owner)
73490 {
73491 bool canShoot = player.channel && player.HasAmmo(player.inventory[player.selectedItem], canUse: true) && !player.noItems && !player.CCed;
73492 int projToShoot = 14;
73493 float speed = 14f;
73494 int Damage = player.GetWeaponDamage(player.inventory[player.selectedItem]);
73495 float KnockBack = player.inventory[player.selectedItem].knockBack;
73496 if (canShoot)
73497 {
73498 player.PickAmmo(player.inventory[player.selectedItem], ref projToShoot, ref speed, ref canShoot, ref Damage, ref KnockBack, out var usedAmmoItemId);
73499 IEntitySource projectileSource_Item_WithPotentialAmmo = player.GetProjectileSource_Item_WithPotentialAmmo(player.HeldItem, usedAmmoItemId);
73500 KnockBack = player.GetWeaponKnockback(player.inventory[player.selectedItem], KnockBack);
73501 float num51 = player.inventory[player.selectedItem].shootSpeed * scale;
73502 Vector2 vector18 = vector;
73503 Vector2 value11 = Main.screenPosition + new Vector2((float)Main.mouseX, (float)Main.mouseY) - vector18;
73504 if (player.gravDir == -1f)
73505 {
73506 value11.Y = (float)(Main.screenHeight - Main.mouseY) + Main.screenPosition.Y - vector18.Y;
73507 }
73508 Vector2 spinningpoint7 = Vector2.Normalize(value11);
73509 if (float.IsNaN(spinningpoint7.X) || float.IsNaN(spinningpoint7.Y))
73510 {
73511 spinningpoint7 = -Vector2.UnitY;
73512 }
73514 spinningpoint7 = spinningpoint7.RotatedBy(Main.rand.NextDouble() * 0.13089969754219055 - 0.06544984877109528);
73515 if (spinningpoint7.X != velocity.X || spinningpoint7.Y != velocity.Y)
73516 {
73517 netUpdate = true;
73518 }
73520 for (int n = 0; n < 1; n++)
73521 {
73522 Vector2 spinningpoint8 = Vector2.Normalize(velocity) * speed;
73523 spinningpoint8 = spinningpoint8.RotatedBy(Main.rand.NextDouble() * 0.19634954631328583 - 0.09817477315664291);
73524 if (float.IsNaN(spinningpoint8.X) || float.IsNaN(spinningpoint8.Y))
73525 {
73526 spinningpoint8 = -Vector2.UnitY;
73527 }
73529 }
73530 if (num50 == 0)
73531 {
73532 projToShoot = 616;
73533 speed = 8f;
73534 for (int num52 = 0; num52 < 1; num52++)
73535 {
73536 Vector2 spinningpoint9 = Vector2.Normalize(velocity) * speed;
73537 spinningpoint9 = spinningpoint9.RotatedBy(Main.rand.NextDouble() * 0.39269909262657166 - 0.19634954631328583);
73538 if (float.IsNaN(spinningpoint9.X) || float.IsNaN(spinningpoint9.Y))
73539 {
73540 spinningpoint9 = -Vector2.UnitY;
73541 }
73543 }
73544 }
73545 }
73546 else
73547 {
73548 Kill();
73549 }
73550 }
73551 }
73552 if (type == 714)
73553 {
73554 num = 0f;
73555 if (spriteDirection == -1)
73556 {
73557 num = (float)Math.PI;
73558 }
73559 ai[0] += 1f;
73560 int num53 = 0;
73561 int num54 = 8;
73562 int num55 = 0;
73563 ai[1] -= 1f;
73564 bool flag4 = false;
73565 int num57 = -1;
73566 if (ai[1] <= 0f)
73567 {
73568 ai[1] = num54 - num55 * num53;
73569 flag4 = true;
73570 int num80 = (int)ai[0] / (num54 - num55 * num53);
73571 if (num80 % 7 == 0)
73572 {
73573 num57 = 0;
73574 }
73575 num57 = num80 % 7;
73576 }
73577 _ = rotation;
73578 Vector2 center3 = base.Center;
73579 _ = direction;
73580 Vector2 v = velocity;
73581 frameCounter += 1 + num53;
73582 if (frameCounter >= 4)
73583 {
73584 frameCounter = 0;
73585 frame++;
73586 if (frame >= Main.projFrames[type])
73587 {
73588 frame = 0;
73589 }
73590 }
73591 if (soundDelay <= 0 && Main.player[owner].controlUseItem)
73592 {
73594 if (ai[0] != 1f)
73595 {
73597 }
73598 }
73599 if (flag4 && Main.myPlayer == owner)
73600 {
73601 bool canShoot2 = player.channel && player.HasAmmo(player.inventory[player.selectedItem], canUse: true) && !player.noItems && !player.CCed;
73602 int projToShoot2 = 134;
73603 float speed2 = 8f;
73604 int Damage2 = player.GetWeaponDamage(player.inventory[player.selectedItem]);
73605 float KnockBack2 = player.inventory[player.selectedItem].knockBack;
73606 if (num57 == 3)
73607 {
73608 speed2 += 1f;
73609 }
73610 if (canShoot2)
73611 {
73612 player.PickAmmo(player.inventory[player.selectedItem], ref projToShoot2, ref speed2, ref canShoot2, ref Damage2, ref KnockBack2, out var usedAmmoItemId2);
73613 KnockBack2 = player.GetWeaponKnockback(player.inventory[player.selectedItem], KnockBack2);
73614 IEntitySource projectileSource_Item_WithPotentialAmmo2 = player.GetProjectileSource_Item_WithPotentialAmmo(player.HeldItem, usedAmmoItemId2);
73615 float num58 = player.inventory[player.selectedItem].shootSpeed * scale;
73616 Vector2 vector19 = vector;
73617 Vector2 value2 = Main.screenPosition + new Vector2((float)Main.mouseX, (float)Main.mouseY) - vector19;
73618 if (player.gravDir == -1f)
73619 {
73620 value2.Y = (float)(Main.screenHeight - Main.mouseY) + Main.screenPosition.Y - vector19.Y;
73621 }
73622 Vector2 spinningpoint10 = Vector2.Normalize(value2);
73623 if (float.IsNaN(spinningpoint10.X) || float.IsNaN(spinningpoint10.Y))
73624 {
73625 spinningpoint10 = -Vector2.UnitY;
73626 }
73628 spinningpoint10 = spinningpoint10.RotatedBy((Main.rand.NextDouble() * 0.13089969754219055 - 0.06544984877109528) * 0.5);
73629 if (spinningpoint10.X != velocity.X || spinningpoint10.Y != velocity.Y)
73630 {
73631 netUpdate = true;
73632 }
73634 for (int num59 = 0; num59 < 1; num59++)
73635 {
73636 Vector2 spinningpoint2 = Vector2.Normalize(velocity) * speed2;
73637 spinningpoint2 = spinningpoint2.RotatedBy(Main.rand.NextDouble() * 0.19634954631328583 - 0.09817477315664291);
73638 if (float.IsNaN(spinningpoint2.X) || float.IsNaN(spinningpoint2.Y))
73639 {
73640 spinningpoint2 = -Vector2.UnitY;
73641 }
73643 if (num57 == 5)
73644 {
73645 for (float num60 = -1f; num60 <= 1f; num60 += 2f)
73646 {
73647 Vector2 vector20 = spinningpoint2.RotatedBy((float)Math.PI * 2f * num60 * 1f / 80f);
73648 if (float.IsNaN(spinningpoint2.X) || float.IsNaN(spinningpoint2.Y))
73649 {
73650 vector20 = -Vector2.UnitY;
73651 }
73653 }
73654 }
73655 if (num57 == 4)
73656 {
73658 }
73659 }
73660 }
73661 else
73662 {
73663 Kill();
73664 }
73665 }
73666 Vector2 vector21 = base.Center + velocity.ToRotation().ToRotationVector2() * 40f;
73667 Vector2 vector22 = center3 + v.ToRotation().ToRotationVector2() * 40f;
73668 Color color = Main.hslToRgb(ai[0] / 90f % 1f, 1f, 0.5f);
73669 ((Color)(ref color)).A = 120;
73670 int num61 = 267;
73671 Dust dust = Dust.NewDustPerfect(vector21, num61, Vector2.Zero);
73672 dust.color = color;
73673 dust.scale = 0.6f;
73674 dust.fadeIn = 0.9f;
73675 dust.noGravity = true;
73676 Dust dust2 = Dust.NewDustPerfect(vector21, num61, Vector2.Zero);
73677 dust2.color = color;
73678 dust2.scale = 0.6f;
73679 dust2.fadeIn = 0.7f;
73680 dust2.noGravity = true;
73681 dust2.velocity = -velocity.RotatedBy(2.094395160675049) / 10f;
73682 Dust dust3 = Dust.NewDustPerfect(vector21, num61, Vector2.Zero);
73683 dust3.color = color;
73684 dust3.scale = 0.6f;
73685 dust3.fadeIn = 0.7f;
73686 dust3.noGravity = true;
73687 dust3.velocity = -velocity.RotatedBy(-2.094395160675049) / 10f;
73688 if (vector21 != vector22)
73689 {
73690 float num62 = -1f;
73691 Dust dust4 = Dust.NewDustPerfect(Vector2.Lerp(vector21, vector22, 0.8f), num61, Vector2.Zero);
73692 dust4.velocity = (vector21 - vector22).SafeNormalize(Vector2.Zero) * 2f;
73693 dust4.color = color;
73694 dust4.scale = 0.6f;
73695 dust4.fadeIn = 0.9f;
73696 dust4.velocity *= num62;
73697 dust4.noGravity = true;
73698 Dust dust5 = Dust.NewDustPerfect(Vector2.Lerp(vector21, vector22, 0.5f), num61, Vector2.Zero);
73699 dust5.velocity = (vector21 - vector22).SafeNormalize(Vector2.Zero) * 2f;
73700 dust5.color = color;
73701 dust5.scale = 0.6f;
73702 dust5.fadeIn = 0.9f;
73703 dust5.velocity *= num62;
73704 dust5.noGravity = true;
73705 Dust dust6 = Dust.NewDustPerfect(Vector2.Lerp(vector21, vector22, 0.2f), num61, Vector2.Zero);
73706 dust6.velocity = (vector21 - vector22).SafeNormalize(Vector2.Zero) * 2f;
73707 dust6.color = color;
73708 dust6.scale = 0.6f;
73709 dust6.fadeIn = 0.9f;
73710 dust6.velocity *= num62;
73711 dust6.noGravity = true;
73712 }
73713 }
73714 if (type == 630)
73715 {
73716 num = 0f;
73717 if (spriteDirection == -1)
73718 {
73719 num = (float)Math.PI;
73720 }
73721 ai[0] += 1f;
73722 int num63 = 0;
73723 if (ai[0] >= 40f)
73724 {
73725 num63++;
73726 }
73727 if (ai[0] >= 80f)
73728 {
73729 num63++;
73730 }
73731 if (ai[0] >= 120f)
73732 {
73733 num63++;
73734 }
73735 int num64 = 24;
73736 int num65 = 2;
73737 ai[1] -= 1f;
73738 bool flag5 = false;
73739 if (ai[1] <= 0f)
73740 {
73741 ai[1] = num64 - num65 * num63;
73742 flag5 = true;
73743 _ = (int)ai[0] / (num64 - num65 * num63);
73744 }
73745 bool canShoot3 = player.channel && player.HasAmmo(player.inventory[player.selectedItem], canUse: true) && !player.noItems && !player.CCed;
73746 if (localAI[0] > 0f)
73747 {
73748 localAI[0] -= 1f;
73749 }
73750 if (soundDelay <= 0 && canShoot3)
73751 {
73753 if (ai[0] != 1f)
73754 {
73756 }
73757 localAI[0] = 12f;
73758 }
73759 player.phantasmTime = 2;
73760 if (flag5 && Main.myPlayer == owner)
73761 {
73762 int projToShoot3 = 14;
73763 float speed3 = 14f;
73764 int Damage3 = player.GetWeaponDamage(player.inventory[player.selectedItem]);
73765 float KnockBack3 = player.inventory[player.selectedItem].knockBack;
73766 if (canShoot3)
73767 {
73768 player.PickAmmo(player.inventory[player.selectedItem], ref projToShoot3, ref speed3, ref canShoot3, ref Damage3, ref KnockBack3, out var usedAmmoItemId3);
73769 IEntitySource projectileSource_Item_WithPotentialAmmo3 = player.GetProjectileSource_Item_WithPotentialAmmo(player.HeldItem, usedAmmoItemId3);
73770 KnockBack3 = player.GetWeaponKnockback(player.inventory[player.selectedItem], KnockBack3);
73771 float num67 = player.inventory[player.selectedItem].shootSpeed * scale;
73772 Vector2 vector24 = vector;
73773 Vector2 value3 = Main.screenPosition + new Vector2((float)Main.mouseX, (float)Main.mouseY) - vector24;
73774 if (player.gravDir == -1f)
73775 {
73776 value3.Y = (float)(Main.screenHeight - Main.mouseY) + Main.screenPosition.Y - vector24.Y;
73777 }
73778 Vector2 vector25 = Vector2.Normalize(value3);
73779 if (float.IsNaN(vector25.X) || float.IsNaN(vector25.Y))
73780 {
73781 vector25 = -Vector2.UnitY;
73782 }
73783 vector25 *= num67;
73784 if (vector25.X != velocity.X || vector25.Y != velocity.Y)
73785 {
73786 netUpdate = true;
73787 }
73788 velocity = vector25 * 0.55f;
73789 for (int num68 = 0; num68 < 4; num68++)
73790 {
73791 Vector2 vector26 = Vector2.Normalize(velocity) * speed3 * (0.6f + Main.rand.NextFloat() * 0.8f);
73792 if (float.IsNaN(vector26.X) || float.IsNaN(vector26.Y))
73793 {
73794 vector26 = -Vector2.UnitY;
73795 }
73796 Vector2 vector27 = vector24 + Utils.RandomVector2(Main.rand, -15f, 15f);
73798 Main.projectile[num69].noDropItem = true;
73799 }
73800 }
73801 else
73802 {
73803 Kill();
73804 }
73805 }
73806 }
73807 if (type == 705)
73808 {
73809 num = 0f;
73810 if (spriteDirection == -1)
73811 {
73812 num = (float)Math.PI;
73813 }
73814 ai[0] += 1f;
73815 int itemAnimationMax = player.itemAnimationMax;
73816 ai[1] -= 1f;
73817 bool flag6 = false;
73818 if (ai[1] <= 0f)
73819 {
73820 ai[1] = itemAnimationMax;
73821 flag6 = true;
73822 }
73823 bool canShoot4 = player.channel && player.HasAmmo(player.inventory[player.selectedItem], canUse: true) && !player.noItems && !player.CCed;
73824 if (localAI[0] > 0f)
73825 {
73826 localAI[0] -= 1f;
73827 }
73828 if (soundDelay <= 0 && canShoot4)
73829 {
73830 soundDelay = itemAnimationMax;
73831 if (ai[0] != 1f)
73832 {
73834 }
73835 localAI[0] = 12f;
73836 }
73837 if (flag6 && Main.myPlayer == owner)
73838 {
73839 int projToShoot4 = 14;
73840 float speed4 = 12f;
73841 int Damage4 = player.GetWeaponDamage(player.inventory[player.selectedItem]);
73842 float KnockBack4 = player.inventory[player.selectedItem].knockBack;
73843 int num70 = 2;
73844 float num71 = 1.5f;
73845 if (canShoot4)
73846 {
73847 player.PickAmmo(player.inventory[player.selectedItem], ref projToShoot4, ref speed4, ref canShoot4, ref Damage4, ref KnockBack4, out var usedAmmoItemId4);
73848 IEntitySource projectileSource_Item_WithPotentialAmmo4 = player.GetProjectileSource_Item_WithPotentialAmmo(player.HeldItem, usedAmmoItemId4);
73849 KnockBack4 = player.GetWeaponKnockback(player.inventory[player.selectedItem], KnockBack4);
73850 if (projToShoot4 == 1)
73851 {
73852 projToShoot4 = 2;
73853 }
73854 if (++player.phantomPhoneixCounter >= 3)
73855 {
73856 player.phantomPhoneixCounter = 0;
73857 num70 = 1;
73858 Damage4 *= 2;
73859 num71 = 0f;
73860 ai[1] *= 1.5f;
73861 projToShoot4 = 706;
73862 speed4 = 16f;
73863 }
73864 float num72 = player.inventory[player.selectedItem].shootSpeed * scale;
73865 Vector2 vector28 = vector;
73866 Vector2 value4 = Main.screenPosition + new Vector2((float)Main.mouseX, (float)Main.mouseY) - vector28;
73867 if (player.gravDir == -1f)
73868 {
73869 value4.Y = (float)(Main.screenHeight - Main.mouseY) + Main.screenPosition.Y - vector28.Y;
73870 }
73871 Vector2 vector29 = Vector2.Normalize(value4);
73872 if (float.IsNaN(vector29.X) || float.IsNaN(vector29.Y))
73873 {
73874 vector29 = -Vector2.UnitY;
73875 }
73876 vector29 *= num72;
73877 if (vector29.X != velocity.X || vector29.Y != velocity.Y)
73878 {
73879 netUpdate = true;
73880 }
73881 velocity = vector29 * 0.55f;
73882 for (int num73 = 0; num73 < num70; num73++)
73883 {
73884 Vector2 vector30 = Vector2.Normalize(velocity) * speed4;
73885 vector30 += Main.rand.NextVector2Square(0f - num71, num71);
73886 if (float.IsNaN(vector30.X) || float.IsNaN(vector30.Y))
73887 {
73888 vector30 = -Vector2.UnitY;
73889 }
73890 Vector2 vector31 = vector28;
73892 Main.projectile[num74].noDropItem = true;
73893 }
73894 }
73895 else
73896 {
73897 Kill();
73898 }
73899 }
73900 }
73901 position = player.RotatedRelativePoint(player.MountedCenter, reverseRotation: false, addGfxOffY: false) - base.Size / 2f;
73902 rotation = velocity.ToRotation() + num;
73904 timeLeft = 2;
73905 player.ChangeDir(direction);
73906 player.heldProj = whoAmI;
73907 player.SetDummyItemTime(num12);
73908 player.itemRotation = MathHelper.WrapAngle((float)Math.Atan2(velocity.Y * (float)direction, velocity.X * (float)direction) + num23);
73909 if (type == 460 || type == 611)
73910 {
73911 Vector2 vector32 = Main.OffsetsPlayerOnhand[player.bodyFrame.Y / 56] * 2f;
73912 if (player.direction != 1)
73913 {
73914 vector32.X = (float)player.bodyFrame.Width - vector32.X;
73915 }
73916 if (player.gravDir != 1f)
73917 {
73918 vector32.Y = (float)player.bodyFrame.Height - vector32.Y;
73919 }
73920 vector32 -= new Vector2((float)(player.bodyFrame.Width - player.width), (float)(player.bodyFrame.Height - 42)) / 2f;
73921 base.Center = player.RotatedRelativePoint(player.MountedCenter - new Vector2(20f, 42f) / 2f + vector32, reverseRotation: false, addGfxOffY: false) - velocity;
73922 }
73923 if (type == 615)
73924 {
73925 position.Y += player.gravDir * 2f;
73926 }
73927 if (type == 714)
73928 {
73929 position.Y += player.gravDir * 2f;
73930 }
73931 if (type == 611 && alpha == 0)
73932 {
73933 for (int num75 = 0; num75 < 2; num75++)
73934 {
73935 Dust obj4 = Main.dust[Dust.NewDust(position + velocity * 2f, width, height, 6, 0f, 0f, 100, Color.Transparent, 2f)];
73936 obj4.noGravity = true;
73937 obj4.velocity *= 2f;
73938 obj4.velocity += localAI[0].ToRotationVector2();
73939 obj4.fadeIn = 1.5f;
73940 }
73941 float num76 = 18f;
73942 for (int num78 = 0; (float)num78 < num76; num78++)
73943 {
73944 if (Main.rand.Next(4) == 0)
73945 {
73946 Vector2 vector33 = position + velocity + velocity * ((float)num78 / num76);
73947 Dust obj5 = Main.dust[Dust.NewDust(vector33, width, height, 6, 0f, 0f, 100, Color.Transparent)];
73948 obj5.noGravity = true;
73949 obj5.fadeIn = 0.5f;
73950 obj5.velocity += localAI[0].ToRotationVector2();
73951 obj5.noLight = true;
73952 }
73953 }
73954 }
73955 if (type == 927)
73956 {
73957 player.itemAnimation = num12 - (int)ai[0];
73958 }
73959 }
static SlotId PlaySound(in SoundStyle? style, Vector2? position=null, SoundUpdateCallback? updateCallback=null)
Attempts to play a sound style with the provided sound style (if it's not null), and returns a valid ...
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 readonly SoundStyle Item1
Definition SoundID.cs:679
static readonly SoundStyle Item132
Definition SoundID.cs:941
static readonly SoundStyle Item91
Definition SoundID.cs:859
static readonly SoundStyle Item36
Definition SoundID.cs:749
static readonly SoundStyle Item5
Definition SoundID.cs:687
static readonly SoundStyle Item156
Definition SoundID.cs:989
static readonly SoundStyle Item15
Definition SoundID.cs:707
static readonly SoundStyle Item116
Definition SoundID.cs:909
T:Terraria.ModLoader.DamageClass is used to determine the application of item effects,...
int owner
The index of the player who owns this projectile. In Multiplayer, Clients "own" projectiles that they...
int damage
This will always be set in Projectile.NewProjectile based on the weapons damage and player stat modif...
float[] ai
An array with 3 slots used for any sort of data storage, which is occasionally synced to the server....
bool netUpdate
Set manually to true in M:Terraria.ModLoader.ModProjectile.AI once to make it sync its current F:Terr...
int alpha
How transparent to draw this projectile. 0 to 255. 255 is completely transparent. ExampleBulletsets...
IEntitySource GetProjectileSource_FromThis()
float[] localAI
Acts like F:Terraria.Projectile.ai, but does not sync to the server. Many vanilla T:Terraria....
int frame
The frame number in the spritesheet that this projectile will be drawn with. Assign in M:Terraria....
float knockBack
This will always be set in Projectile.NewProjectile based on the weapons knockback and player stat mo...
int type
The Projectile ID of this projectile. The Projectile ID is a unique number assigned to each Projectil...
int timeLeft
Time in ticks before this projectile will naturally despawn. Each update timeLeft is decreased by 1...
float rotation
Rotation of the projectile. Radians not Degrees. Use T:Microsoft.Xna.Framework.MathHelper if you want...
int frameCounter
Used as a timer to decide when to change F:Terraria.Projectile.frame. Defaults to 0.
float scale
Scales how large the projectile will be drawn. Will also affect the hitbox (F:Terraria....
static int NewProjectile(IEntitySource spawnSource, Vector2 position, Vector2 velocity, int Type, int Damage, float KnockBack, int Owner=-1, float ai0=0f, float ai1=0f, float ai2=0f)
This particular overload uses a Vector2 instead of X and Y to determine the actual spawn position and...
This object encapsulates context information about the source of a particular spawning event of an It...

References Terraria.Entity.active, Terraria.Lighting.AddLight(), Terraria.ModLoader.StatModifier.ApplyTo(), Terraria.Player.bodyFrame, Terraria.DelegateMethods.CastLightOpen(), Terraria.Player.CCed, Terraria.Player.ChangeDir(), Terraria.Player.channel, Terraria.Player.CheckMana(), Terraria.GameContent.Damage, Terraria.Item.damage, Terraria.Entity.direction, Terraria.Main.dust, Terraria.Utils.GetLerpValue(), Terraria.Player.GetProjectileSource_Item_WithPotentialAmmo(), Terraria.Player.GetTotalDamage(), Terraria.Player.GetWeaponDamage(), Terraria.Player.GetWeaponKnockback(), Terraria.Player.gravDir, Terraria.Player.HasAmmo(), Terraria.Player.HeldItem, Terraria.Main.hslToRgb(), Terraria.Player.inventory, Terraria.ID.SoundID.Item1, Terraria.ID.SoundID.Item116, Terraria.ID.SoundID.Item132, Terraria.ID.SoundID.Item15, Terraria.ID.SoundID.Item156, Terraria.ID.SoundID.Item36, Terraria.ID.SoundID.Item5, Terraria.ID.SoundID.Item91, Terraria.Player.itemAnimationMax, Terraria.Item.knockBack, Terraria.ModLoader.DamageClass.Magic, Terraria.Player.MountedCenter, Terraria.Main.mouseX, Terraria.Main.mouseY, Terraria.Main.myPlayer, Terraria.Main.netMode, Terraria.Dust.NewDust(), Terraria.Dust.NewDustPerfect(), Terraria.Player.noItems, Terraria.Main.OffsetsPlayerOnhand, Terraria.Player.phantomPhoneixCounter, Terraria.Player.PickAmmo(), Terraria.Main.player, Terraria.Audio.SoundEngine.PlaySound(), Terraria.Utils.PlotTileLine(), Terraria.Main.projectile, Terraria.Main.projFrames, Terraria.Main.rand, Terraria.Utils.RandomVector2(), Terraria.Player.RotatedRelativePoint(), Terraria.Main.screenHeight, Terraria.Player.selectedItem, Terraria.Player.SetDummyItemTime(), Terraria.Item.shoot, Terraria.Item.shootSpeed, Terraria.Main.tile, Terraria.Item.tileBoost, Terraria.Player.tileTargetX, Terraria.Player.tileTargetY, Terraria.Projectile.type, and Terraria.Entity.width.

+ Here is the call graph for this function: