fix: Fixes negative random numbers (#1600)
This commit is contained in:
parent
dba3ec2db5
commit
b5c984e5de
3 changed files with 6 additions and 6 deletions
|
|
@ -1236,13 +1236,13 @@ public static class Utility
|
||||||
public static int Random(int from, int count) => BuiltInRng.Next(from, count);
|
public static int Random(int from, int count) => BuiltInRng.Next(from, count);
|
||||||
|
|
||||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||||
public static int Random(int count) => BuiltInRng.Next(count);
|
public static int Random(int count) => count < 0 ? -BuiltInRng.Next(-count) : BuiltInRng.Next(count);
|
||||||
|
|
||||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||||
public static long Random(long from, long count) => BuiltInRng.Next(from, count);
|
public static long Random(long from, long count) => BuiltInRng.Next(from, count);
|
||||||
|
|
||||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||||
public static long Random(long count) => BuiltInRng.Next(count);
|
public static long Random(long count) => count < 0 ? -BuiltInRng.Next(-count) : BuiltInRng.Next(count);
|
||||||
|
|
||||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||||
public static void RandomBytes(Span<byte> buffer) => BuiltInRng.NextBytes(buffer);
|
public static void RandomBytes(Span<byte> buffer) => BuiltInRng.NextBytes(buffer);
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,8 @@ namespace Server.Mobiles
|
||||||
Skills.MagicResist.Base = Utility.Random(15, 6);
|
Skills.MagicResist.Base = Utility.Random(15, 6);
|
||||||
Skills.Poisoning.Base = Utility.Random(31, 20);
|
Skills.Poisoning.Base = Utility.Random(31, 20);
|
||||||
|
|
||||||
Fame = Utility.Random(0, 1249);
|
Fame = Utility.Random(1249);
|
||||||
Karma = Utility.Random(0, -624);
|
Karma = -Utility.Random(624);
|
||||||
}
|
}
|
||||||
|
|
||||||
public override string CorpseName => "a jwilson corpse";
|
public override string CorpseName => "a jwilson corpse";
|
||||||
|
|
|
||||||
|
|
@ -17,8 +17,8 @@ namespace Server.Mobiles
|
||||||
Skills.Tactics.Base = 6;
|
Skills.Tactics.Base = 6;
|
||||||
Skills.MagicResist.Base = 5;
|
Skills.MagicResist.Base = 5;
|
||||||
|
|
||||||
Fame = Utility.Random(0, 1249);
|
Fame = Utility.Random(1249);
|
||||||
Karma = Utility.Random(0, -624);
|
Karma = -Utility.Random(624);
|
||||||
|
|
||||||
Tamable = true;
|
Tamable = true;
|
||||||
ControlSlots = 1;
|
ControlSlots = 1;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue