Skip to content

Commit

Permalink
Update EntityPID.cs
Browse files Browse the repository at this point in the history
  • Loading branch information
kwsch committed Dec 22, 2022
1 parent a8be90b commit b1f31e8
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions PKHeX.Core/PKM/Util/EntityPID.cs
Original file line number Diff line number Diff line change
Expand Up @@ -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;

Expand Down

0 comments on commit b1f31e8

Please sign in to comment.