Update EntityPID.cs

This commit is contained in:
Kurt 2022-12-22 12:12:13 -08:00
parent a8be90be31
commit b1f31e8198

View file

@ -19,12 +19,12 @@ public static class EntityPID
public static uint GetRandomPID(Random rnd, ushort species, int gender, int origin, int nature, byte form, uint oldPID)
{
// Gen6+ (and VC) PIDs do not tie PID to Nature/Gender/Ability
if (origin >= 24)
if (origin is 0 or >= 24)
return rnd.Rand32();
// Below logic handles Gen3-5.
// No need to get form specific entry, as Gen3-5 do not have that feature.
int gt = PKX.Personal[species].Gender;
var gt = PersonalTable.B2W2[species].Gender;
bool g34 = origin <= 15;
uint abilBitVal = g34 ? oldPID & 0x0000_0001 : oldPID & 0x0001_0000;