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

◆ AI_117_BloodNautilus()

void Terraria.NPC.AI_117_BloodNautilus ( )
inlineprivate

Definition at line 48795 of file NPC.cs.

48796 {
48797 //IL_00a1: Unknown result type (might be due to invalid IL or missing references)
48798 //IL_00a7: Unknown result type (might be due to invalid IL or missing references)
48799 //IL_00ac: Unknown result type (might be due to invalid IL or missing references)
48800 //IL_00b1: Unknown result type (might be due to invalid IL or missing references)
48801 //IL_00b7: Unknown result type (might be due to invalid IL or missing references)
48802 //IL_00c1: Unknown result type (might be due to invalid IL or missing references)
48803 //IL_00c6: Unknown result type (might be due to invalid IL or missing references)
48804 //IL_00eb: Unknown result type (might be due to invalid IL or missing references)
48805 //IL_00f1: Unknown result type (might be due to invalid IL or missing references)
48806 //IL_0102: Unknown result type (might be due to invalid IL or missing references)
48807 //IL_010c: Unknown result type (might be due to invalid IL or missing references)
48808 //IL_0111: Unknown result type (might be due to invalid IL or missing references)
48809 //IL_01df: Unknown result type (might be due to invalid IL or missing references)
48810 //IL_01e5: Unknown result type (might be due to invalid IL or missing references)
48811 //IL_0167: Unknown result type (might be due to invalid IL or missing references)
48812 //IL_016d: Unknown result type (might be due to invalid IL or missing references)
48813 //IL_0177: Unknown result type (might be due to invalid IL or missing references)
48814 //IL_017c: Unknown result type (might be due to invalid IL or missing references)
48815 //IL_0181: Unknown result type (might be due to invalid IL or missing references)
48816 //IL_0188: Unknown result type (might be due to invalid IL or missing references)
48817 //IL_018e: Unknown result type (might be due to invalid IL or missing references)
48818 //IL_0193: Unknown result type (might be due to invalid IL or missing references)
48819 //IL_0198: Unknown result type (might be due to invalid IL or missing references)
48820 //IL_024e: Unknown result type (might be due to invalid IL or missing references)
48821 //IL_0258: Unknown result type (might be due to invalid IL or missing references)
48822 //IL_025d: Unknown result type (might be due to invalid IL or missing references)
48823 //IL_0264: Unknown result type (might be due to invalid IL or missing references)
48824 //IL_026f: Unknown result type (might be due to invalid IL or missing references)
48825 //IL_04d8: Unknown result type (might be due to invalid IL or missing references)
48826 //IL_04f6: Unknown result type (might be due to invalid IL or missing references)
48827 //IL_04fb: Unknown result type (might be due to invalid IL or missing references)
48828 //IL_0500: Unknown result type (might be due to invalid IL or missing references)
48829 //IL_0503: Unknown result type (might be due to invalid IL or missing references)
48830 //IL_0508: Unknown result type (might be due to invalid IL or missing references)
48831 //IL_0660: Unknown result type (might be due to invalid IL or missing references)
48832 //IL_066c: Unknown result type (might be due to invalid IL or missing references)
48833 //IL_0b1d: Unknown result type (might be due to invalid IL or missing references)
48834 //IL_0b29: Unknown result type (might be due to invalid IL or missing references)
48835 //IL_11be: Unknown result type (might be due to invalid IL or missing references)
48836 //IL_11ca: Unknown result type (might be due to invalid IL or missing references)
48837 //IL_0531: Unknown result type (might be due to invalid IL or missing references)
48838 //IL_053d: Unknown result type (might be due to invalid IL or missing references)
48839 //IL_0517: Unknown result type (might be due to invalid IL or missing references)
48840 //IL_0519: Unknown result type (might be due to invalid IL or missing references)
48841 //IL_051f: Unknown result type (might be due to invalid IL or missing references)
48842 //IL_0524: Unknown result type (might be due to invalid IL or missing references)
48843 //IL_0527: Unknown result type (might be due to invalid IL or missing references)
48844 //IL_0682: Unknown result type (might be due to invalid IL or missing references)
48845 //IL_0689: Unknown result type (might be due to invalid IL or missing references)
48846 //IL_068e: Unknown result type (might be due to invalid IL or missing references)
48847 //IL_0b3f: Unknown result type (might be due to invalid IL or missing references)
48848 //IL_0b46: Unknown result type (might be due to invalid IL or missing references)
48849 //IL_0b4b: Unknown result type (might be due to invalid IL or missing references)
48850 //IL_0420: Unknown result type (might be due to invalid IL or missing references)
48851 //IL_0553: Unknown result type (might be due to invalid IL or missing references)
48852 //IL_055a: Unknown result type (might be due to invalid IL or missing references)
48853 //IL_055f: Unknown result type (might be due to invalid IL or missing references)
48854 //IL_1203: Unknown result type (might be due to invalid IL or missing references)
48855 //IL_1209: Unknown result type (might be due to invalid IL or missing references)
48856 //IL_120e: Unknown result type (might be due to invalid IL or missing references)
48857 //IL_1213: Unknown result type (might be due to invalid IL or missing references)
48858 //IL_1256: Unknown result type (might be due to invalid IL or missing references)
48859 //IL_125b: Unknown result type (might be due to invalid IL or missing references)
48860 //IL_1262: Unknown result type (might be due to invalid IL or missing references)
48861 //IL_1267: Unknown result type (might be due to invalid IL or missing references)
48862 //IL_126d: Unknown result type (might be due to invalid IL or missing references)
48863 //IL_1272: Unknown result type (might be due to invalid IL or missing references)
48864 //IL_12ce: Unknown result type (might be due to invalid IL or missing references)
48865 //IL_12e2: Unknown result type (might be due to invalid IL or missing references)
48866 //IL_12e9: Unknown result type (might be due to invalid IL or missing references)
48867 //IL_1371: Unknown result type (might be due to invalid IL or missing references)
48868 //IL_1377: Unknown result type (might be due to invalid IL or missing references)
48869 //IL_137c: Unknown result type (might be due to invalid IL or missing references)
48870 //IL_1381: Unknown result type (might be due to invalid IL or missing references)
48871 //IL_1301: Unknown result type (might be due to invalid IL or missing references)
48872 //IL_130b: Unknown result type (might be due to invalid IL or missing references)
48873 //IL_1310: Unknown result type (might be due to invalid IL or missing references)
48874 //IL_1326: Unknown result type (might be due to invalid IL or missing references)
48875 //IL_1337: Unknown result type (might be due to invalid IL or missing references)
48876 //IL_134b: Unknown result type (might be due to invalid IL or missing references)
48877 //IL_1350: Unknown result type (might be due to invalid IL or missing references)
48878 //IL_1355: Unknown result type (might be due to invalid IL or missing references)
48879 //IL_135b: Unknown result type (might be due to invalid IL or missing references)
48880 //IL_1365: Unknown result type (might be due to invalid IL or missing references)
48881 //IL_136a: Unknown result type (might be due to invalid IL or missing references)
48882 //IL_02d4: Unknown result type (might be due to invalid IL or missing references)
48883 //IL_02da: Unknown result type (might be due to invalid IL or missing references)
48884 //IL_02df: Unknown result type (might be due to invalid IL or missing references)
48885 //IL_02e4: Unknown result type (might be due to invalid IL or missing references)
48886 //IL_02ea: Unknown result type (might be due to invalid IL or missing references)
48887 //IL_02ef: Unknown result type (might be due to invalid IL or missing references)
48888 //IL_0308: Unknown result type (might be due to invalid IL or missing references)
48889 //IL_030d: Unknown result type (might be due to invalid IL or missing references)
48890 //IL_0317: Unknown result type (might be due to invalid IL or missing references)
48891 //IL_0321: Unknown result type (might be due to invalid IL or missing references)
48892 //IL_033d: Unknown result type (might be due to invalid IL or missing references)
48893 //IL_0343: Unknown result type (might be due to invalid IL or missing references)
48894 //IL_0345: Unknown result type (might be due to invalid IL or missing references)
48895 //IL_034b: Unknown result type (might be due to invalid IL or missing references)
48896 //IL_0350: Unknown result type (might be due to invalid IL or missing references)
48897 //IL_0355: Unknown result type (might be due to invalid IL or missing references)
48898 //IL_0357: Unknown result type (might be due to invalid IL or missing references)
48899 //IL_035c: Unknown result type (might be due to invalid IL or missing references)
48900 //IL_0361: Unknown result type (might be due to invalid IL or missing references)
48901 //IL_0363: Unknown result type (might be due to invalid IL or missing references)
48902 //IL_0365: Unknown result type (might be due to invalid IL or missing references)
48903 //IL_036d: Unknown result type (might be due to invalid IL or missing references)
48904 //IL_037a: Unknown result type (might be due to invalid IL or missing references)
48905 //IL_038b: Unknown result type (might be due to invalid IL or missing references)
48906 //IL_0391: Unknown result type (might be due to invalid IL or missing references)
48907 //IL_03b5: Unknown result type (might be due to invalid IL or missing references)
48908 //IL_03b7: Unknown result type (might be due to invalid IL or missing references)
48909 //IL_03c1: Unknown result type (might be due to invalid IL or missing references)
48910 //IL_03c6: Unknown result type (might be due to invalid IL or missing references)
48911 //IL_03cd: Unknown result type (might be due to invalid IL or missing references)
48912 //IL_03d3: Unknown result type (might be due to invalid IL or missing references)
48913 //IL_03d8: Unknown result type (might be due to invalid IL or missing references)
48914 //IL_03dd: Unknown result type (might be due to invalid IL or missing references)
48915 //IL_0bd7: Unknown result type (might be due to invalid IL or missing references)
48916 //IL_0bdd: Unknown result type (might be due to invalid IL or missing references)
48917 //IL_0be2: Unknown result type (might be due to invalid IL or missing references)
48918 //IL_0be7: Unknown result type (might be due to invalid IL or missing references)
48919 //IL_0bee: Unknown result type (might be due to invalid IL or missing references)
48920 //IL_0bf8: Unknown result type (might be due to invalid IL or missing references)
48921 //IL_0bfd: Unknown result type (might be due to invalid IL or missing references)
48922 //IL_08f6: Unknown result type (might be due to invalid IL or missing references)
48923 //IL_08fc: Unknown result type (might be due to invalid IL or missing references)
48924 //IL_0901: Unknown result type (might be due to invalid IL or missing references)
48925 //IL_0906: Unknown result type (might be due to invalid IL or missing references)
48926 //IL_092e: Unknown result type (might be due to invalid IL or missing references)
48927 //IL_0935: Unknown result type (might be due to invalid IL or missing references)
48928 //IL_0741: Unknown result type (might be due to invalid IL or missing references)
48929 //IL_074b: Unknown result type (might be due to invalid IL or missing references)
48930 //IL_0750: Unknown result type (might be due to invalid IL or missing references)
48931 //IL_076f: Unknown result type (might be due to invalid IL or missing references)
48932 //IL_0775: Unknown result type (might be due to invalid IL or missing references)
48933 //IL_077a: Unknown result type (might be due to invalid IL or missing references)
48934 //IL_077f: Unknown result type (might be due to invalid IL or missing references)
48935 //IL_078e: Unknown result type (might be due to invalid IL or missing references)
48936 //IL_0790: Unknown result type (might be due to invalid IL or missing references)
48937 //IL_0797: Unknown result type (might be due to invalid IL or missing references)
48938 //IL_079c: Unknown result type (might be due to invalid IL or missing references)
48939 //IL_07a6: Unknown result type (might be due to invalid IL or missing references)
48940 //IL_07ab: Unknown result type (might be due to invalid IL or missing references)
48941 //IL_07c5: Unknown result type (might be due to invalid IL or missing references)
48942 //IL_07e6: Unknown result type (might be due to invalid IL or missing references)
48943 //IL_07eb: Unknown result type (might be due to invalid IL or missing references)
48944 //IL_07fc: Unknown result type (might be due to invalid IL or missing references)
48945 //IL_0801: Unknown result type (might be due to invalid IL or missing references)
48946 //IL_0806: Unknown result type (might be due to invalid IL or missing references)
48947 //IL_0817: Unknown result type (might be due to invalid IL or missing references)
48948 //IL_081c: Unknown result type (might be due to invalid IL or missing references)
48949 //IL_0829: Unknown result type (might be due to invalid IL or missing references)
48950 //IL_082b: Unknown result type (might be due to invalid IL or missing references)
48951 //IL_0832: Unknown result type (might be due to invalid IL or missing references)
48952 //IL_0837: Unknown result type (might be due to invalid IL or missing references)
48953 //IL_0841: Unknown result type (might be due to invalid IL or missing references)
48954 //IL_0846: Unknown result type (might be due to invalid IL or missing references)
48955 //IL_085d: Unknown result type (might be due to invalid IL or missing references)
48956 //IL_087e: Unknown result type (might be due to invalid IL or missing references)
48957 //IL_0883: Unknown result type (might be due to invalid IL or missing references)
48958 //IL_0894: Unknown result type (might be due to invalid IL or missing references)
48959 //IL_0899: Unknown result type (might be due to invalid IL or missing references)
48960 //IL_089e: Unknown result type (might be due to invalid IL or missing references)
48961 //IL_08b5: Unknown result type (might be due to invalid IL or missing references)
48962 //IL_08ba: Unknown result type (might be due to invalid IL or missing references)
48963 //IL_08c9: Unknown result type (might be due to invalid IL or missing references)
48964 //IL_08cf: Unknown result type (might be due to invalid IL or missing references)
48965 //IL_08d4: Unknown result type (might be due to invalid IL or missing references)
48966 //IL_08d9: Unknown result type (might be due to invalid IL or missing references)
48967 //IL_072b: Unknown result type (might be due to invalid IL or missing references)
48968 //IL_0d91: Unknown result type (might be due to invalid IL or missing references)
48969 //IL_0d97: Unknown result type (might be due to invalid IL or missing references)
48970 //IL_0d9c: Unknown result type (might be due to invalid IL or missing references)
48971 //IL_0da1: Unknown result type (might be due to invalid IL or missing references)
48972 //IL_0da8: Unknown result type (might be due to invalid IL or missing references)
48973 //IL_0db2: Unknown result type (might be due to invalid IL or missing references)
48974 //IL_0db7: Unknown result type (might be due to invalid IL or missing references)
48975 //IL_0d63: Unknown result type (might be due to invalid IL or missing references)
48976 //IL_0d69: Unknown result type (might be due to invalid IL or missing references)
48977 //IL_0d6e: Unknown result type (might be due to invalid IL or missing references)
48978 //IL_0d73: Unknown result type (might be due to invalid IL or missing references)
48979 //IL_0c1c: Unknown result type (might be due to invalid IL or missing references)
48980 //IL_0c1e: Unknown result type (might be due to invalid IL or missing references)
48981 //IL_0c25: Unknown result type (might be due to invalid IL or missing references)
48982 //IL_0c2a: Unknown result type (might be due to invalid IL or missing references)
48983 //IL_0c34: Unknown result type (might be due to invalid IL or missing references)
48984 //IL_0c39: Unknown result type (might be due to invalid IL or missing references)
48985 //IL_0c53: Unknown result type (might be due to invalid IL or missing references)
48986 //IL_0c74: Unknown result type (might be due to invalid IL or missing references)
48987 //IL_0c79: Unknown result type (might be due to invalid IL or missing references)
48988 //IL_0c8a: Unknown result type (might be due to invalid IL or missing references)
48989 //IL_0c8f: Unknown result type (might be due to invalid IL or missing references)
48990 //IL_0c94: Unknown result type (might be due to invalid IL or missing references)
48991 //IL_0cab: Unknown result type (might be due to invalid IL or missing references)
48992 //IL_0cb0: Unknown result type (might be due to invalid IL or missing references)
48993 //IL_0cbd: Unknown result type (might be due to invalid IL or missing references)
48994 //IL_0cbf: Unknown result type (might be due to invalid IL or missing references)
48995 //IL_0cc6: Unknown result type (might be due to invalid IL or missing references)
48996 //IL_0ccb: Unknown result type (might be due to invalid IL or missing references)
48997 //IL_0cd5: Unknown result type (might be due to invalid IL or missing references)
48998 //IL_0cda: Unknown result type (might be due to invalid IL or missing references)
48999 //IL_0cf7: Unknown result type (might be due to invalid IL or missing references)
49000 //IL_0d18: Unknown result type (might be due to invalid IL or missing references)
49001 //IL_0d1d: Unknown result type (might be due to invalid IL or missing references)
49002 //IL_0d2e: Unknown result type (might be due to invalid IL or missing references)
49003 //IL_0d33: Unknown result type (might be due to invalid IL or missing references)
49004 //IL_0d38: Unknown result type (might be due to invalid IL or missing references)
49005 //IL_0d4f: Unknown result type (might be due to invalid IL or missing references)
49006 //IL_0d54: Unknown result type (might be due to invalid IL or missing references)
49007 //IL_0947: Unknown result type (might be due to invalid IL or missing references)
49008 //IL_094e: Unknown result type (might be due to invalid IL or missing references)
49009 //IL_0954: Unknown result type (might be due to invalid IL or missing references)
49010 //IL_095b: Unknown result type (might be due to invalid IL or missing references)
49011 //IL_0960: Unknown result type (might be due to invalid IL or missing references)
49012 //IL_096a: Unknown result type (might be due to invalid IL or missing references)
49013 //IL_096f: Unknown result type (might be due to invalid IL or missing references)
49014 //IL_0974: Unknown result type (might be due to invalid IL or missing references)
49015 //IL_0645: Unknown result type (might be due to invalid IL or missing references)
49016 //IL_0626: Unknown result type (might be due to invalid IL or missing references)
49017 //IL_1178: Unknown result type (might be due to invalid IL or missing references)
49018 //IL_117e: Unknown result type (might be due to invalid IL or missing references)
49019 //IL_1183: Unknown result type (might be due to invalid IL or missing references)
49020 //IL_1188: Unknown result type (might be due to invalid IL or missing references)
49021 //IL_0f54: Unknown result type (might be due to invalid IL or missing references)
49022 //IL_0f59: Unknown result type (might be due to invalid IL or missing references)
49023 //IL_0f60: Unknown result type (might be due to invalid IL or missing references)
49024 //IL_0f65: Unknown result type (might be due to invalid IL or missing references)
49025 //IL_0f6a: Unknown result type (might be due to invalid IL or missing references)
49026 //IL_0981: Unknown result type (might be due to invalid IL or missing references)
49027 //IL_0983: Unknown result type (might be due to invalid IL or missing references)
49028 //IL_098a: Unknown result type (might be due to invalid IL or missing references)
49029 //IL_098f: Unknown result type (might be due to invalid IL or missing references)
49030 //IL_0999: Unknown result type (might be due to invalid IL or missing references)
49031 //IL_099e: Unknown result type (might be due to invalid IL or missing references)
49032 //IL_09b3: Unknown result type (might be due to invalid IL or missing references)
49033 //IL_09c8: Unknown result type (might be due to invalid IL or missing references)
49034 //IL_09cd: Unknown result type (might be due to invalid IL or missing references)
49035 //IL_09de: Unknown result type (might be due to invalid IL or missing references)
49036 //IL_09e3: Unknown result type (might be due to invalid IL or missing references)
49037 //IL_09e8: Unknown result type (might be due to invalid IL or missing references)
49038 //IL_09f9: Unknown result type (might be due to invalid IL or missing references)
49039 //IL_09fe: Unknown result type (might be due to invalid IL or missing references)
49040 //IL_0a06: Unknown result type (might be due to invalid IL or missing references)
49041 //IL_0a0b: Unknown result type (might be due to invalid IL or missing references)
49042 //IL_0a12: Unknown result type (might be due to invalid IL or missing references)
49043 //IL_0a17: Unknown result type (might be due to invalid IL or missing references)
49044 //IL_0a1c: Unknown result type (might be due to invalid IL or missing references)
49045 //IL_0a21: Unknown result type (might be due to invalid IL or missing references)
49046 //IL_0a23: Unknown result type (might be due to invalid IL or missing references)
49047 //IL_0a2a: Unknown result type (might be due to invalid IL or missing references)
49048 //IL_0a2f: Unknown result type (might be due to invalid IL or missing references)
49049 //IL_0a39: Unknown result type (might be due to invalid IL or missing references)
49050 //IL_0a3e: Unknown result type (might be due to invalid IL or missing references)
49051 //IL_0a54: Unknown result type (might be due to invalid IL or missing references)
49052 //IL_0a69: Unknown result type (might be due to invalid IL or missing references)
49053 //IL_0a6e: Unknown result type (might be due to invalid IL or missing references)
49054 //IL_0a7f: Unknown result type (might be due to invalid IL or missing references)
49055 //IL_0a84: Unknown result type (might be due to invalid IL or missing references)
49056 //IL_0a89: Unknown result type (might be due to invalid IL or missing references)
49057 //IL_0aa0: Unknown result type (might be due to invalid IL or missing references)
49058 //IL_0aa5: Unknown result type (might be due to invalid IL or missing references)
49059 //IL_0aad: Unknown result type (might be due to invalid IL or missing references)
49060 //IL_0ab2: Unknown result type (might be due to invalid IL or missing references)
49061 //IL_0ab9: Unknown result type (might be due to invalid IL or missing references)
49062 //IL_0abe: Unknown result type (might be due to invalid IL or missing references)
49063 //IL_0ac3: Unknown result type (might be due to invalid IL or missing references)
49064 //IL_0ad8: Unknown result type (might be due to invalid IL or missing references)
49065 //IL_0ade: Unknown result type (might be due to invalid IL or missing references)
49066 //IL_0ae3: Unknown result type (might be due to invalid IL or missing references)
49067 //IL_0ae8: Unknown result type (might be due to invalid IL or missing references)
49068 //IL_0df5: Unknown result type (might be due to invalid IL or missing references)
49069 //IL_0df7: Unknown result type (might be due to invalid IL or missing references)
49070 //IL_0dfe: Unknown result type (might be due to invalid IL or missing references)
49071 //IL_0e03: Unknown result type (might be due to invalid IL or missing references)
49072 //IL_0e0d: Unknown result type (might be due to invalid IL or missing references)
49073 //IL_0e12: Unknown result type (might be due to invalid IL or missing references)
49074 //IL_0e27: Unknown result type (might be due to invalid IL or missing references)
49075 //IL_0e3c: Unknown result type (might be due to invalid IL or missing references)
49076 //IL_0e41: Unknown result type (might be due to invalid IL or missing references)
49077 //IL_0e52: Unknown result type (might be due to invalid IL or missing references)
49078 //IL_0e57: Unknown result type (might be due to invalid IL or missing references)
49079 //IL_0e5c: Unknown result type (might be due to invalid IL or missing references)
49080 //IL_0e6d: Unknown result type (might be due to invalid IL or missing references)
49081 //IL_0e72: Unknown result type (might be due to invalid IL or missing references)
49082 //IL_0e7a: Unknown result type (might be due to invalid IL or missing references)
49083 //IL_0e7f: Unknown result type (might be due to invalid IL or missing references)
49084 //IL_0e86: Unknown result type (might be due to invalid IL or missing references)
49085 //IL_0e8b: Unknown result type (might be due to invalid IL or missing references)
49086 //IL_0e90: Unknown result type (might be due to invalid IL or missing references)
49087 //IL_0e95: Unknown result type (might be due to invalid IL or missing references)
49088 //IL_0e97: Unknown result type (might be due to invalid IL or missing references)
49089 //IL_0e9e: Unknown result type (might be due to invalid IL or missing references)
49090 //IL_0ea3: Unknown result type (might be due to invalid IL or missing references)
49091 //IL_0ead: Unknown result type (might be due to invalid IL or missing references)
49092 //IL_0eb2: Unknown result type (might be due to invalid IL or missing references)
49093 //IL_0ec8: Unknown result type (might be due to invalid IL or missing references)
49094 //IL_0edd: Unknown result type (might be due to invalid IL or missing references)
49095 //IL_0ee2: Unknown result type (might be due to invalid IL or missing references)
49096 //IL_0ef3: Unknown result type (might be due to invalid IL or missing references)
49097 //IL_0ef8: Unknown result type (might be due to invalid IL or missing references)
49098 //IL_0efd: Unknown result type (might be due to invalid IL or missing references)
49099 //IL_0f14: Unknown result type (might be due to invalid IL or missing references)
49100 //IL_0f19: Unknown result type (might be due to invalid IL or missing references)
49101 //IL_0f21: Unknown result type (might be due to invalid IL or missing references)
49102 //IL_0f26: Unknown result type (might be due to invalid IL or missing references)
49103 //IL_0f2d: Unknown result type (might be due to invalid IL or missing references)
49104 //IL_0f32: Unknown result type (might be due to invalid IL or missing references)
49105 //IL_0f37: Unknown result type (might be due to invalid IL or missing references)
49106 //IL_0f77: Unknown result type (might be due to invalid IL or missing references)
49107 //IL_0f79: Unknown result type (might be due to invalid IL or missing references)
49108 //IL_0f80: Unknown result type (might be due to invalid IL or missing references)
49109 //IL_0f85: Unknown result type (might be due to invalid IL or missing references)
49110 //IL_0f8f: Unknown result type (might be due to invalid IL or missing references)
49111 //IL_0f94: Unknown result type (might be due to invalid IL or missing references)
49112 //IL_0fa9: Unknown result type (might be due to invalid IL or missing references)
49113 //IL_0fbe: Unknown result type (might be due to invalid IL or missing references)
49114 //IL_0fc3: Unknown result type (might be due to invalid IL or missing references)
49115 //IL_0fd4: Unknown result type (might be due to invalid IL or missing references)
49116 //IL_0fd9: Unknown result type (might be due to invalid IL or missing references)
49117 //IL_0fde: Unknown result type (might be due to invalid IL or missing references)
49118 //IL_0fef: Unknown result type (might be due to invalid IL or missing references)
49119 //IL_0ff4: Unknown result type (might be due to invalid IL or missing references)
49120 //IL_0ffc: Unknown result type (might be due to invalid IL or missing references)
49121 //IL_1001: Unknown result type (might be due to invalid IL or missing references)
49122 //IL_1008: Unknown result type (might be due to invalid IL or missing references)
49123 //IL_100d: Unknown result type (might be due to invalid IL or missing references)
49124 //IL_1012: Unknown result type (might be due to invalid IL or missing references)
49125 //IL_1017: Unknown result type (might be due to invalid IL or missing references)
49126 //IL_1019: Unknown result type (might be due to invalid IL or missing references)
49127 //IL_1020: Unknown result type (might be due to invalid IL or missing references)
49128 //IL_1025: Unknown result type (might be due to invalid IL or missing references)
49129 //IL_102f: Unknown result type (might be due to invalid IL or missing references)
49130 //IL_1034: Unknown result type (might be due to invalid IL or missing references)
49131 //IL_104a: Unknown result type (might be due to invalid IL or missing references)
49132 //IL_105f: Unknown result type (might be due to invalid IL or missing references)
49133 //IL_1064: Unknown result type (might be due to invalid IL or missing references)
49134 //IL_1075: Unknown result type (might be due to invalid IL or missing references)
49135 //IL_107a: Unknown result type (might be due to invalid IL or missing references)
49136 //IL_107f: Unknown result type (might be due to invalid IL or missing references)
49137 //IL_1096: Unknown result type (might be due to invalid IL or missing references)
49138 //IL_109b: Unknown result type (might be due to invalid IL or missing references)
49139 //IL_10a3: Unknown result type (might be due to invalid IL or missing references)
49140 //IL_10a8: Unknown result type (might be due to invalid IL or missing references)
49141 //IL_10af: Unknown result type (might be due to invalid IL or missing references)
49142 //IL_10b4: Unknown result type (might be due to invalid IL or missing references)
49143 //IL_10b9: Unknown result type (might be due to invalid IL or missing references)
49144 //IL_10e7: Unknown result type (might be due to invalid IL or missing references)
49145 //IL_10ee: Unknown result type (might be due to invalid IL or missing references)
49146 //IL_10f3: Unknown result type (might be due to invalid IL or missing references)
49147 //IL_110c: Unknown result type (might be due to invalid IL or missing references)
49148 //IL_111d: Unknown result type (might be due to invalid IL or missing references)
49149 //IL_1122: Unknown result type (might be due to invalid IL or missing references)
49150 //IL_1127: Unknown result type (might be due to invalid IL or missing references)
49151 //IL_112f: Unknown result type (might be due to invalid IL or missing references)
49152 //IL_1131: Unknown result type (might be due to invalid IL or missing references)
49153 //IL_1138: Unknown result type (might be due to invalid IL or missing references)
49154 //IL_113d: Unknown result type (might be due to invalid IL or missing references)
49155 //IL_1142: Unknown result type (might be due to invalid IL or missing references)
49156 float moveSpeed = 0.15f;
49157 float num = 7.5f;
49158 float num12 = 60f;
49159 float num14 = 90f;
49160 float num15 = 180f;
49161 float num16 = 90f;
49162 float num17 = 90f;
49163 int num18 = 3;
49164 float num19 = 180f;
49165 bool flag = false;
49166 if (localAI[0] == 0f)
49167 {
49168 localAI[0] = 1f;
49169 alpha = 255;
49170 if (Main.netMode != 1)
49171 {
49172 ai[0] = -1f;
49173 netUpdate = true;
49174 }
49175 }
49176 if (ai[0] != -1f && Main.rand.Next(4) == 0)
49177 {
49179 Dust dust = Dust.NewDustDirect(position + new Vector2(5f), width - 10, height - 10, 5);
49180 dust.velocity *= 0.5f;
49181 if (dust.velocity.Y < 0f)
49182 {
49183 dust.velocity.Y *= -1f;
49184 }
49185 dust.alpha = 120;
49186 dust.scale = 1f + Main.rand.NextFloat() * 0.4f;
49187 dust.velocity += velocity * 0.3f;
49189 }
49190 if (target == 255)
49191 {
49192 TargetClosest();
49193 ai[2] = direction;
49194 }
49195 if (Main.player[target].dead || Vector2.Distance(Main.player[target].Center, base.Center) > 2000f)
49196 {
49197 TargetClosest();
49198 }
49200 if (Main.dayTime || !Main.bloodMoon)
49201 {
49202 nPCAimedTarget = default(NPCAimedTarget);
49203 }
49204 int num20 = -1;
49205 Vector2 mouthPosition6 = default(Vector2);
49206 switch ((int)ai[0])
49207 {
49208 case -1:
49209 {
49210 velocity *= 0.98f;
49211 int num9 = Math.Sign(nPCAimedTarget.Center.X - base.Center.X);
49212 if (num9 != 0)
49213 {
49214 direction = num9;
49216 }
49217 if (localAI[1] == 0f && alpha < 100)
49218 {
49219 localAI[1] = 1f;
49220 int num10 = 36;
49221 for (int l = 0; l < num10; l++)
49222 {
49224 Vector2 spinningpoint = Vector2.Normalize(velocity) * new Vector2((float)width / 2f, (float)height) * 0.75f * 0.5f;
49225 double radians = (float)(l - (num10 / 2 - 1)) * ((float)Math.PI * 2f) / (float)num10;
49226 mouthPosition6 = default(Vector2);
49227 Vector2 val = spinningpoint.RotatedBy(radians, mouthPosition6) + base.Center;
49228 Vector2 vector3 = val - base.Center;
49229 int num11 = Dust.NewDust(val + vector3, 0, 0, 5, vector3.X * 2f, vector3.Y * 2f, 100, default(Color), 1.4f);
49230 Main.dust[num11].noGravity = true;
49231 Main.dust[num11].velocity = Vector2.Normalize(vector3) * 3f;
49233 }
49234 }
49235 if (ai[2] > 5f)
49236 {
49237 velocity.Y = -2.5f;
49238 alpha -= 10;
49239 if (Collision.SolidCollision(position, width, height))
49240 {
49241 alpha += 15;
49242 if (alpha > 150)
49243 {
49244 alpha = 150;
49245 }
49246 }
49247 if (alpha < 0)
49248 {
49249 alpha = 0;
49250 }
49251 }
49252 ai[2] += 1f;
49253 if (ai[2] >= 50f)
49254 {
49255 ai[0] = 0f;
49256 ai[1] = 0f;
49257 ai[2] = 0f;
49258 ai[3] = 0f;
49259 netUpdate = true;
49260 }
49261 break;
49262 }
49263 case 0:
49264 {
49265 Vector2 destination = nPCAimedTarget.Center + new Vector2((0f - ai[2]) * 300f, -200f);
49266 if (base.Center.Distance(destination) > 50f)
49267 {
49270 }
49271 direction = ((base.Center.X < nPCAimedTarget.Center.X) ? 1 : (-1));
49272 float num7 = base.Center.DirectionTo(nPCAimedTarget.Center).ToRotation() - 0.47123894f * (float)spriteDirection;
49273 if (spriteDirection == -1)
49274 {
49275 num7 += (float)Math.PI;
49276 }
49278 {
49280 rotation = 0f - rotation;
49281 num7 = 0f - num7;
49282 }
49283 rotation = rotation.AngleTowards(num7, 0.02f);
49284 ai[1] += 1f;
49285 if (ai[1] > num12)
49286 {
49287 num20 = 1;
49288 int num8 = (int)ai[3];
49289 if (num8 % 7 == 3)
49290 {
49291 num20 = 3;
49292 }
49293 else if (num8 % 2 == 0)
49294 {
49296 num20 = 2;
49297 }
49298 else
49299 {
49301 num20 = 1;
49302 }
49303 }
49304 break;
49305 }
49306 case 1:
49307 {
49308 direction = ((!(base.Center.X < nPCAimedTarget.Center.X)) ? 1 : (-1));
49309 float num13 = base.Center.DirectionFrom(nPCAimedTarget.Center).ToRotation() - 0.47123894f * (float)spriteDirection;
49310 if (spriteDirection == -1)
49311 {
49312 num13 += (float)Math.PI;
49313 }
49314 bool flag2 = ai[1] < num14;
49316 {
49318 rotation = 0f - rotation;
49319 num13 = 0f - num13;
49320 }
49321 if (ai[1] < num14)
49322 {
49323 if (ai[1] == num14 - 1f)
49324 {
49326 }
49327 flag = true;
49328 velocity *= 0.95f;
49329 rotation = rotation.AngleLerp(num13, 0.02f);
49332 Dust dust5 = Dust.NewDustDirect(mouthPosition4 + mouthDirection4 * 60f - new Vector2(40f), 80, 80, 16, 0f, 0f, 150, Color.Transparent, 0.6f);
49333 dust5.fadeIn = 1f;
49334 dust5.velocity = dust5.position.DirectionTo(mouthPosition4 + Main.rand.NextVector2Circular(15f, 15f)) * ((Vector2)(ref dust5.velocity)).Length();
49335 dust5.noGravity = true;
49336 dust5 = Dust.NewDustDirect(mouthPosition4 + mouthDirection4 * 100f - new Vector2(30f), 60, 60, 16, 0f, 0f, 100, Color.Transparent, 0.9f);
49337 dust5.fadeIn = 1.5f;
49338 dust5.velocity = dust5.position.DirectionTo(mouthPosition4 + Main.rand.NextVector2Circular(15f, 15f)) * (((Vector2)(ref dust5.velocity)).Length() + 5f);
49339 dust5.noGravity = true;
49341 }
49342 else if (ai[1] < num14 + num15)
49343 {
49345 rotation = rotation.AngleLerp(num13, 0.05f);
49347 if (base.Center.Distance(nPCAimedTarget.Center) > 150f)
49348 {
49349 velocity = mouthDirection5 * -16f + base.Center.DirectionTo(nPCAimedTarget.Center) * 1.5f;
49350 }
49351 for (int m = 0; m < 4; m++)
49352 {
49353 Dust dust6 = Dust.NewDustDirect(mouthPosition5 + mouthDirection5 * 60f - new Vector2(15f), 30, 30, 5, 0f, 0f, 0, Color.Transparent, 1.5f);
49354 dust6.velocity = dust6.position.DirectionFrom(mouthPosition5 + Main.rand.NextVector2Circular(5f, 5f)) * ((Vector2)(ref dust6.velocity)).Length();
49355 Dust dust12 = dust6;
49356 dust12.position -= mouthDirection5 * 60f;
49357 dust6 = Dust.NewDustDirect(mouthPosition5 + mouthDirection5 * 100f - new Vector2(20f), 40, 40, 5, 0f, 0f, 100, Color.Transparent, 1.5f);
49358 dust6.velocity = dust6.position.DirectionFrom(mouthPosition5 + Main.rand.NextVector2Circular(10f, 10f)) * (((Vector2)(ref dust6.velocity)).Length() + 5f);
49359 Dust dust13 = dust6;
49360 dust13.position -= mouthDirection5 * 100f;
49361 }
49363 }
49364 ai[1] += 1f;
49365 if (ai[1] >= num14 + num15)
49366 {
49367 num20 = 0;
49368 }
49369 break;
49370 }
49371 case 2:
49372 {
49373 direction = ((base.Center.X < nPCAimedTarget.Center.X) ? 1 : (-1));
49374 float num4 = base.Center.DirectionTo(nPCAimedTarget.Center).ToRotation() - 0.47123894f * (float)spriteDirection;
49375 if (spriteDirection == -1)
49376 {
49377 num4 += (float)Math.PI;
49378 }
49380 {
49382 rotation = 0f - rotation;
49383 num4 = 0f - num4;
49384 }
49385 rotation = rotation.AngleLerp(num4, 0.2f);
49386 if (ai[1] < num16)
49387 {
49389 velocity *= 0.95f;
49391 if (Main.rand.Next(4) != 0)
49392 {
49393 Dust dust2 = Dust.NewDustDirect(mouthPosition2 + mouthDirection2 * 60f - new Vector2(60f), 120, 120, 16, 0f, 0f, 150, Color.Transparent, 0.6f);
49394 dust2.fadeIn = 1f;
49395 dust2.velocity = dust2.position.DirectionTo(mouthPosition2 + Main.rand.NextVector2Circular(15f, 15f)) * (((Vector2)(ref dust2.velocity)).Length() + 3f);
49396 dust2.noGravity = true;
49397 dust2 = Dust.NewDustDirect(mouthPosition2 + mouthDirection2 * 100f - new Vector2(80f), 160, 160, 16, 0f, 0f, 100, Color.Transparent, 0.9f);
49398 dust2.fadeIn = 1.5f;
49399 dust2.velocity = dust2.position.DirectionTo(mouthPosition2 + Main.rand.NextVector2Circular(15f, 15f)) * (((Vector2)(ref dust2.velocity)).Length() + 5f);
49400 dust2.noGravity = true;
49401 }
49403 }
49404 else if (ai[1] < num16 + num17)
49405 {
49407 velocity *= 0.9f;
49408 float num5 = (ai[1] - num16) % (num17 / (float)num18);
49410 if (num5 < num17 / (float)num18 * 0.8f)
49411 {
49412 for (int i = 0; i < 5; i++)
49413 {
49414 Dust dust3 = Dust.NewDustDirect(mouthPosition3 + mouthDirection3 * 50f - new Vector2(15f), 30, 30, 5, 0f, 0f, 0, Color.Transparent, 1.5f);
49415 dust3.velocity = dust3.position.DirectionFrom(mouthPosition3 + Main.rand.NextVector2Circular(5f, 5f)) * ((Vector2)(ref dust3.velocity)).Length();
49416 Dust dust8 = dust3;
49417 dust8.position -= mouthDirection3 * 60f;
49418 dust3 = Dust.NewDustDirect(mouthPosition3 + mouthDirection3 * 90f - new Vector2(20f), 40, 40, 5, 0f, 0f, 100, Color.Transparent, 1.5f);
49419 dust3.velocity = dust3.position.DirectionFrom(mouthPosition3 + Main.rand.NextVector2Circular(10f, 10f)) * (((Vector2)(ref dust3.velocity)).Length() + 5f);
49420 Dust dust9 = dust3;
49421 dust9.position -= mouthDirection3 * 100f;
49422 }
49423 }
49424 if ((int)num5 == 0)
49425 {
49426 velocity += mouthDirection3 * -8f;
49427 for (int j = 0; j < 20; j++)
49428 {
49429 Dust dust4 = Dust.NewDustDirect(mouthPosition3 + mouthDirection3 * 60f - new Vector2(15f), 30, 30, 5, 0f, 0f, 0, Color.Transparent, 1.5f);
49430 dust4.velocity = dust4.position.DirectionFrom(mouthPosition3 + Main.rand.NextVector2Circular(5f, 5f)) * ((Vector2)(ref dust4.velocity)).Length();
49431 Dust dust10 = dust4;
49432 dust10.position -= mouthDirection3 * 60f;
49433 dust4 = Dust.NewDustDirect(mouthPosition3 + mouthDirection3 * 100f - new Vector2(20f), 40, 40, 5, 0f, 0f, 100, Color.Transparent, 1.5f);
49434 dust4.velocity = dust4.position.DirectionFrom(mouthPosition3 + Main.rand.NextVector2Circular(10f, 10f)) * (((Vector2)(ref dust4.velocity)).Length() + 5f);
49435 Dust dust11 = dust4;
49436 dust11.position -= mouthDirection3 * 100f;
49437 }
49438 if (Main.netMode != 1)
49439 {
49440 int num6 = Main.rand.Next(5, 11);
49441 Vector2 vector = mouthDirection3 * 10f;
49443 for (int k = 0; k < num6; k++)
49444 {
49445 Vector2 vector2 = vector + Main.rand.NextVector2Square(-6f, 6f);
49446 Projectile.NewProjectile(GetSpawnSource_ForProjectile(), mouthPosition3 - mouthDirection3 * 5f, vector2, 814, attackDamage_ForProjectiles, 0f, Main.myPlayer);
49447 }
49448 }
49449 }
49451 }
49452 ai[1] += 1f;
49453 if (ai[1] >= num16 + num17)
49454 {
49455 num20 = 0;
49456 }
49457 break;
49458 }
49459 case 3:
49460 {
49461 direction = ((base.Center.X < nPCAimedTarget.Center.X) ? 1 : (-1));
49462 float targetAngle = 0f;
49464 if (ai[1] < num19)
49465 {
49467 float num2 = MathHelper.Clamp(1f - ai[1] / num19 * 1.5f, 0f, 1f);
49468 ((Vector2)(ref mouthPosition6))._002Ector(0f, num2 * -1.5f);
49469 velocity = Vector2.Lerp(velocity, mouthPosition6, 0.03f);
49470 velocity = Vector2.Zero;
49471 rotation = rotation.AngleLerp(targetAngle, 0.02f);
49473 float t = ai[1] / num19;
49474 float num3 = Utils.GetLerpValue(0f, 0.5f, t) * Utils.GetLerpValue(1f, 0.5f, t);
49475 Lighting.AddLight(base.Center, new Vector3(1f, 0.5f, 0.5f) * num3);
49476 if (Main.rand.Next(3) != 0)
49477 {
49478 Dust dust7 = Dust.NewDustDirect(base.Center - new Vector2(6f), 12, 12, 5, 0f, 0f, 60, Color.Transparent, 1.4f);
49479 dust7.position += new Vector2((float)(spriteDirection * 12), 12f);
49480 dust7.velocity *= 0.1f;
49481 }
49483 }
49484 if (ai[1] == 10f || ai[1] == 20f || ai[1] == 30f)
49485 {
49487 }
49488 ai[1] += 1f;
49489 if (ai[1] >= num19)
49490 {
49491 num20 = 0;
49492 }
49493 break;
49494 }
49495 }
49496 if (num20 != -1)
49497 {
49498 ai[0] = num20;
49499 ai[1] = 0f;
49500 ai[2] = 0f;
49501 netUpdate = true;
49502 TargetClosest();
49503 if (num20 == 0)
49504 {
49505 ai[2] = direction;
49506 }
49507 else
49508 {
49509 ai[3] += 1f;
49510 }
49511 }
49513 }
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 ...
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
Vector2 DirectionTo(Vector2 Destination)
Definition Entity.cs:289
int height
The height of this Entity's hitbox, in pixels.
Definition Entity.cs:51
static readonly SoundStyle Item170
Definition SoundID.cs:1017
static readonly SoundStyle Item172
Definition SoundID.cs:1021
Vector2 netOffset
Definition NPC.cs:502
float[] localAI
Acts like F:Terraria.NPC.ai, but does not sync to the server. Many vanilla T:Terraria....
Definition NPC.cs:1003
int spriteDirection
Definition NPC.cs:1143
bool reflectsProjectiles
Definition NPC.cs:1213
void TargetClosest(bool faceTarget=true)
Definition NPC.cs:83247
NPCAimedTarget GetTargetData(bool ignorePlayerTankPets=true)
Definition NPC.cs:1668
float[] ai
An array with 4 slots used for any sort of data storage, which is occasionally synced from the server...
Definition NPC.cs:997
int alpha
0 is opaque, and 255 is transparent. Note that this is the opposite of how alpha is typically express...
Definition NPC.cs:1092
float rotation
Definition NPC.cs:1116
int GetAttackDamage_ForProjectiles(float normalDamage, float expertDamage)
Definition NPC.cs:1891
void BloodNautilus_CallForHelp()
Definition NPC.cs:49515
IEntitySource GetSpawnSource_ForProjectile()
Definition NPC.cs:107558
void BloodNautilus_GetMouthPositionAndRotation(out Vector2 mouthPosition, out Vector2 mouthDirection)
Definition NPC.cs:71847
void SimpleFlyMovement(Vector2 desiredVelocity, float moveSpeed)
Definition NPC.cs:82824
bool netUpdate
Definition NPC.cs:1130
int target
Definition NPC.cs:1019

References Terraria.Lighting.AddLight(), Terraria.NPC.ai, Terraria.NPC.alpha, Terraria.Main.bloodMoon, Terraria.NPC.BloodNautilus_CallForHelp(), Terraria.NPC.BloodNautilus_GetMouthPositionAndRotation(), Terraria.Main.dayTime, Terraria.Entity.direction, Terraria.Entity.DirectionTo(), Terraria.Main.dust, Terraria.NPC.GetAttackDamage_ForProjectiles(), Terraria.Utils.GetLerpValue(), Terraria.NPC.GetSpawnSource_ForProjectile(), Terraria.NPC.GetTargetData(), Terraria.Entity.height, Terraria.ID.SoundID.Item170, Terraria.ID.SoundID.Item172, Terraria.NPC.localAI, Terraria.Main.myPlayer, Terraria.Main.netMode, Terraria.NPC.netOffset, Terraria.NPC.netUpdate, Terraria.Dust.NewDust(), Terraria.Dust.NewDustDirect(), Terraria.Projectile.NewProjectile(), Terraria.Main.player, Terraria.Audio.SoundEngine.PlaySound(), Terraria.Entity.position, Terraria.Main.rand, Terraria.NPC.reflectsProjectiles, Terraria.NPC.rotation, Terraria.NPC.SimpleFlyMovement(), Terraria.Collision.SolidCollision(), Terraria.NPC.spriteDirection, Terraria.NPC.target, Terraria.NPC.TargetClosest(), Terraria.Dust.velocity, Terraria.Entity.velocity, and Terraria.Entity.width.

Referenced by Terraria.NPC.VanillaAI_Inner().

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