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

◆ RollRareCloud()

static int Terraria.Cloud.RollRareCloud ( )
inlinestaticprivate

Definition at line 181 of file Cloud.cs.

182 {
183 int num = -1;
184 bool flag = false;
185 while (!flag)
186 {
187 num = ((!Main.tenthAnniversaryWorld) ? rand.Next(22, 41) : rand.Next(22, 37));
188 switch (num)
189 {
190 default:
191 flag = true;
192 break;
193 case 31:
194 flag = NPC.downedBoss3;
195 break;
196 case 36:
197 flag = NPC.downedBoss2 && WorldGen.crimson;
198 break;
199 case 25:
200 case 26:
201 flag = NPC.downedBoss1;
202 break;
203 case 30:
204 case 35:
205 flag = Main.hardMode;
206 break;
207 case 28:
208 if (rand.Next(10) == 0)
209 {
210 flag = true;
211 }
212 break;
213 case 37:
214 case 38:
215 case 39:
216 case 40:
217 if (Main.dontStarveWorld || rand.Next(10) == 0)
218 {
219 flag = true;
220 }
221 break;
222 }
223 }
224 return num;
225 }
static UnifiedRandom rand
Definition Cloud.cs:34

References Terraria.WorldGen.crimson, Terraria.Main.dontStarveWorld, Terraria.NPC.downedBoss1, Terraria.NPC.downedBoss3, Terraria.Main.hardMode, Terraria.Cloud.rand, and Terraria.Main.tenthAnniversaryWorld.

Referenced by Terraria.Cloud.addCloud().