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

◆ ProbeBosses()

void Terraria.GameContent.UI.EmoteBubble.ProbeBosses ( List< int > list)
inlineprivate

Definition at line 809 of file EmoteBubble.cs.

810 {
811 int num = 0;
812 if ((!NPC.downedBoss1 && !Main.dayTime) || NPC.downedBoss1)
813 {
814 num = 1;
815 }
816 if (NPC.downedBoss2)
817 {
818 num = 2;
819 }
820 if (NPC.downedQueenBee || NPC.downedBoss3)
821 {
822 num = 3;
823 }
824 if (Main.hardMode)
825 {
826 num = 4;
827 }
828 if (NPC.downedMechBossAny)
829 {
830 num = 5;
831 }
832 if (NPC.downedPlantBoss)
833 {
834 num = 6;
835 }
836 if (NPC.downedGolemBoss)
837 {
838 num = 7;
839 }
840 if (NPC.downedAncientCultist)
841 {
842 num = 8;
843 }
844 int maxValue = 10;
845 if (NPC.downedMoonlord)
846 {
847 maxValue = 1;
848 }
849 if ((num >= 1 && num <= 2) || (num >= 1 && Main.rand.Next(maxValue) == 0))
850 {
851 list.Add(39);
852 if (WorldGen.crimson)
853 {
854 list.Add(41);
855 }
856 else
857 {
858 list.Add(40);
859 }
860 list.Add(51);
861 }
862 if ((num >= 2 && num <= 3) || (num >= 2 && Main.rand.Next(maxValue) == 0))
863 {
864 list.Add(43);
865 list.Add(42);
866 }
867 if ((num >= 4 && num <= 5) || (num >= 4 && Main.rand.Next(maxValue) == 0))
868 {
869 list.Add(44);
870 list.Add(47);
871 list.Add(45);
872 list.Add(46);
873 }
874 if ((num >= 5 && num <= 6) || (num >= 5 && Main.rand.Next(maxValue) == 0))
875 {
876 if (!NPC.downedMechBoss1)
877 {
878 list.Add(47);
879 }
880 if (!NPC.downedMechBoss2)
881 {
882 list.Add(45);
883 }
884 if (!NPC.downedMechBoss3)
885 {
886 list.Add(46);
887 }
888 list.Add(48);
889 }
890 if (num == 6 || (num >= 6 && Main.rand.Next(maxValue) == 0))
891 {
892 list.Add(48);
893 list.Add(49);
894 list.Add(50);
895 }
896 if (num == 7 || (num >= 7 && Main.rand.Next(maxValue) == 0))
897 {
898 list.Add(49);
899 list.Add(50);
900 list.Add(52);
901 }
902 if (num == 8 || (num >= 8 && Main.rand.Next(maxValue) == 0))
903 {
904 list.Add(52);
905 list.Add(53);
906 }
907 if (NPC.downedPirates && Main.expertMode)
908 {
909 list.Add(59);
910 }
911 if (NPC.downedMartians)
912 {
913 list.Add(60);
914 }
915 if (NPC.downedChristmasIceQueen)
916 {
917 list.Add(57);
918 }
919 if (NPC.downedChristmasSantank)
920 {
921 list.Add(58);
922 }
923 if (NPC.downedChristmasTree)
924 {
925 list.Add(56);
926 }
927 if (NPC.downedHalloweenKing)
928 {
929 list.Add(55);
930 }
931 if (NPC.downedHalloweenTree)
932 {
933 list.Add(54);
934 }
935 if (NPC.downedEmpressOfLight)
936 {
937 list.Add(143);
938 }
939 if (NPC.downedQueenSlime)
940 {
941 list.Add(144);
942 }
943 if (NPC.downedDeerclops)
944 {
945 list.Add(150);
946 }
947 }

References Terraria.WorldGen.crimson, Terraria.Main.dayTime, Terraria.NPC.downedAncientCultist, Terraria.NPC.downedBoss1, Terraria.NPC.downedBoss2, Terraria.NPC.downedBoss3, Terraria.NPC.downedChristmasIceQueen, Terraria.NPC.downedChristmasSantank, Terraria.NPC.downedChristmasTree, Terraria.NPC.downedDeerclops, Terraria.NPC.downedEmpressOfLight, Terraria.NPC.downedGolemBoss, Terraria.NPC.downedHalloweenKing, Terraria.NPC.downedHalloweenTree, Terraria.NPC.downedMartians, Terraria.NPC.downedMechBoss1, Terraria.NPC.downedMechBoss2, Terraria.NPC.downedMechBoss3, Terraria.NPC.downedMechBossAny, Terraria.NPC.downedMoonlord, Terraria.NPC.downedPirates, Terraria.NPC.downedPlantBoss, Terraria.NPC.downedQueenBee, Terraria.NPC.downedQueenSlime, Terraria.Main.expertMode, Terraria.Main.hardMode, and Terraria.Main.rand.

Referenced by Terraria.GameContent.UI.EmoteBubble.PickNPCEmote().

+ Here is the caller graph for this function: