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

◆ Next() [3/3]

virtual int Terraria.Utilities.UnifiedRandom.Next ( int minValue,
int maxValue )
inlinevirtual

Definition at line 113 of file UnifiedRandom.cs.

114 {
115 if (minValue > maxValue)
116 {
117 throw new ArgumentOutOfRangeException("minValue", "minValue must be less than maxValue");
118 }
119 long num = (long)maxValue - (long)minValue;
120 if (num <= int.MaxValue)
121 {
122 return (int)(Sample() * (double)num) + minValue;
123 }
124 return (int)((long)(GetSampleForLargeRange() * (double)num) + minValue);
125 }

References Terraria.Utilities.UnifiedRandom.GetSampleForLargeRange(), and Terraria.Utilities.UnifiedRandom.Sample().