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

◆ AI_001_Slimes_GenerateItemInsideBody()

static int Terraria.NPC.AI_001_Slimes_GenerateItemInsideBody ( bool isBallooned)
inlinestaticprivate

Definition at line 54020 of file NPC.cs.

54021 {
54022 int num = Main.rand.Next(4);
54023 if (isBallooned)
54024 {
54025 switch (Main.rand.Next(13))
54026 {
54027 default:
54028 return 4367;
54029 case 1:
54030 return 4368;
54031 case 2:
54032 return 4369;
54033 case 3:
54034 return 4370;
54035 case 4:
54036 return 4371;
54037 case 5:
54038 return 4612;
54039 case 6:
54040 return 4674;
54041 case 7:
54042 case 8:
54043 case 9:
54044 return 4343;
54045 case 10:
54046 case 11:
54047 case 12:
54048 return 4344;
54049 }
54050 }
54051 switch (num)
54052 {
54053 case 0:
54054 switch (Main.rand.Next(7))
54055 {
54056 case 0:
54057 return 290;
54058 case 1:
54059 return 292;
54060 case 2:
54061 return 296;
54062 case 3:
54063 return 2322;
54064 default:
54065 if (Main.netMode != 0 && Main.rand.Next(2) == 0)
54066 {
54067 return 2997;
54068 }
54069 return 2350;
54070 }
54071 case 1:
54072 return Main.rand.Next(4) switch
54073 {
54074 0 => 8,
54075 1 => 166,
54076 2 => 965,
54077 _ => 58,
54078 };
54079 case 2:
54080 if (Main.rand.Next(2) == 0)
54081 {
54082 return Main.rand.Next(11, 15);
54083 }
54084 return Main.rand.Next(699, 703);
54085 default:
54086 return Main.rand.Next(3) switch
54087 {
54088 0 => 71,
54089 1 => 72,
54090 _ => 73,
54091 };
54092 }
54093 }

References Terraria.Main.netMode, and Terraria.Main.rand.

Referenced by Terraria.NPC.AI_001_Slimes().