Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ InitializeMoonLordAttacks()

static int[,,,] Terraria.NPC.InitializeMoonLordAttacks ( )
inlinestatic

Definition at line 877 of file NPC.cs.

878 {
879 int[,,,] array = null;
880 if (MoonLordAttacksArray != null)
881 {
883 for (int i = 0; i < array.GetLength(0); i++)
884 {
885 for (int j = 0; j < array.GetLength(1); j++)
886 {
887 for (int k = 0; k < array.GetLength(2); k++)
888 {
889 for (int l = 0; l < array.GetLength(3); l++)
890 {
891 array[i, j, k, l] = 0;
892 }
893 }
894 }
895 }
896 }
897 else
898 {
899 array = new int[3, 3, 2, 5];
900 }
901 array[0, 0, 0, 0] = 0;
902 array[0, 0, 1, 0] = 50;
903 array[0, 0, 0, 1] = 1;
904 array[0, 0, 1, 1] = 70;
905 array[0, 0, 0, 2] = 2;
906 array[0, 0, 1, 2] = 330;
907 array[0, 0, 0, 3] = 0;
908 array[0, 0, 1, 3] = 60;
909 array[0, 0, 0, 4] = 3;
910 array[0, 0, 1, 4] = 90;
911 array[0, 1, 0, 0] = 1;
912 array[0, 1, 1, 0] = 70;
913 array[0, 1, 0, 1] = 0;
914 array[0, 1, 1, 1] = 50;
915 array[0, 1, 0, 2] = 3;
916 array[0, 1, 1, 2] = 90;
917 array[0, 1, 0, 3] = 0;
918 array[0, 1, 1, 3] = 60;
919 array[0, 1, 0, 4] = 2;
920 array[0, 1, 1, 4] = 330;
921 array[0, 2, 0, 0] = 3;
922 array[0, 2, 1, 0] = 180;
923 array[0, 2, 0, 1] = 0;
924 array[0, 2, 1, 1] = 30;
925 array[0, 2, 0, 2] = 2;
926 array[0, 2, 1, 2] = 435;
927 array[0, 2, 0, 3] = 3;
928 array[0, 2, 1, 3] = 180;
929 array[0, 2, 0, 4] = 1;
930 array[0, 2, 1, 4] = 375;
931 array[1, 0, 0, 0] = 0;
932 array[1, 0, 1, 0] = 0;
933 array[1, 0, 0, 1] = 0;
934 array[1, 0, 1, 1] = 0;
935 array[1, 0, 0, 2] = 0;
936 array[1, 0, 1, 2] = 0;
937 array[1, 0, 0, 3] = 0;
938 array[1, 0, 1, 3] = 0;
939 array[1, 0, 0, 4] = 0;
940 array[1, 0, 1, 4] = 0;
941 array[1, 1, 0, 0] = 0;
942 array[1, 1, 1, 0] = 0;
943 array[1, 1, 0, 1] = 0;
944 array[1, 1, 1, 1] = 0;
945 array[1, 1, 0, 2] = 0;
946 array[1, 1, 1, 2] = 0;
947 array[1, 1, 0, 3] = 0;
948 array[1, 1, 1, 3] = 0;
949 array[1, 1, 0, 4] = 0;
950 array[1, 1, 1, 4] = 0;
951 array[1, 2, 0, 0] = 0;
952 array[1, 2, 1, 0] = 0;
953 array[1, 2, 0, 1] = 0;
954 array[1, 2, 1, 1] = 0;
955 array[1, 2, 0, 2] = 0;
956 array[1, 2, 1, 2] = 0;
957 array[1, 2, 0, 3] = 0;
958 array[1, 2, 1, 3] = 0;
959 array[1, 2, 0, 4] = 0;
960 array[1, 2, 1, 4] = 0;
961 array[2, 0, 0, 0] = 0;
962 array[2, 0, 1, 0] = 0;
963 array[2, 0, 0, 1] = 0;
964 array[2, 0, 1, 1] = 0;
965 array[2, 0, 0, 2] = 0;
966 array[2, 0, 1, 2] = 0;
967 array[2, 0, 0, 3] = 0;
968 array[2, 0, 1, 3] = 0;
969 array[2, 0, 0, 4] = 0;
970 array[2, 0, 1, 4] = 0;
971 array[2, 1, 0, 0] = 0;
972 array[2, 1, 1, 0] = 0;
973 array[2, 1, 0, 1] = 0;
974 array[2, 1, 1, 1] = 0;
975 array[2, 1, 0, 2] = 0;
976 array[2, 1, 1, 2] = 0;
977 array[2, 1, 0, 3] = 0;
978 array[2, 1, 1, 3] = 0;
979 array[2, 1, 0, 4] = 0;
980 array[2, 1, 1, 4] = 0;
981 array[2, 2, 0, 0] = 0;
982 array[2, 2, 1, 0] = 0;
983 array[2, 2, 0, 1] = 0;
984 array[2, 2, 1, 1] = 0;
985 array[2, 2, 0, 2] = 0;
986 array[2, 2, 1, 2] = 0;
987 array[2, 2, 0, 3] = 0;
988 array[2, 2, 1, 3] = 0;
989 array[2, 2, 0, 4] = 0;
990 array[2, 2, 1, 4] = 0;
992 return array;
993 }
static int[,] InitializeMoonLordAttacks2()
Definition NPC.cs:995
static readonly int[,,,] MoonLordAttacksArray
Definition NPC.cs:45

References System.array, Terraria.NPC.InitializeMoonLordAttacks2(), and Terraria.NPC.MoonLordAttacksArray.

Referenced by Terraria.NPC.AI().