mirror of
https://github.com/kwsch/PKHeX.git
synced 2026-08-06 06:22:48 -05:00
Make RandomGender a method instead of property
See pkNX for similar change; the functionality is really *method*
This commit is contained in:
parent
dab2300cc5
commit
7c3e5aa83c
|
|
@ -80,7 +80,7 @@ public int GetGender(int gender, PersonalInfo pkPersonalInfo)
|
|||
return pkPersonalInfo.FixedGender;
|
||||
if (Gender >= 0)
|
||||
return Gender;
|
||||
return pkPersonalInfo.RandomGender;
|
||||
return pkPersonalInfo.RandomGender();
|
||||
}
|
||||
|
||||
public int GetAbility(int abilityType, PersonalInfo pkPersonalInfo)
|
||||
|
|
|
|||
|
|
@ -183,7 +183,7 @@ public override PKM ConvertToPKM(ITrainerInfo SAV, EncounterCriteria criteria)
|
|||
HeldItem = HeldItem,
|
||||
Met_Level = currentLevel,
|
||||
Nature = Nature != -1 ? Nature : Util.Rand.Next(25),
|
||||
Gender = pi.Gender == 255 ? 2 : (Gender != 2 ? Gender : pi.RandomGender),
|
||||
Gender = pi.Gender == 255 ? 2 : (Gender != 2 ? Gender : pi.RandomGender()),
|
||||
AltForm = Form,
|
||||
Version = OriginGame == 0 ? SAV.Game : OriginGame,
|
||||
Language = Language == 0 ? SAV.Language : Language,
|
||||
|
|
|
|||
|
|
@ -293,13 +293,10 @@ public int FormeIndex(int species, int forme)
|
|||
/// <summary>
|
||||
/// Gets a random valid gender for the entry.
|
||||
/// </summary>
|
||||
public int RandomGender
|
||||
public int RandomGender()
|
||||
{
|
||||
get
|
||||
{
|
||||
var fix = FixedGender;
|
||||
return fix >= 0 ? fix : Util.Rand.Next(2);
|
||||
}
|
||||
var fix = FixedGender;
|
||||
return fix >= 0 ? fix : Util.Rand.Next(2);
|
||||
}
|
||||
|
||||
public bool IsDualGender => FixedGender < 0;
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@ public virtual void SetSeen(int species, bool value = true)
|
|||
if (GetFlag(OFS_SEEN + (i * BitSeenSize), species - 1))
|
||||
return;
|
||||
}
|
||||
var gender = SAV.Personal[species].RandomGender & 1;
|
||||
var gender = SAV.Personal[species].RandomGender() & 1;
|
||||
SetAllDexSeenFlags(species - 1, 0, gender, false);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -666,7 +666,7 @@ private void B_RandForest_Click(object sender, EventArgs e)
|
|||
s.Species = slot.Species;
|
||||
s.Form = slot.Form;
|
||||
s.Move = slot.Moves?[Util.Rand.Next(slot.Moves.Length)] ?? 0;
|
||||
s.Gender = slot.Gender == -1 ? PersonalTable.B2W2[slot.Species].RandomGender : slot.Gender;
|
||||
s.Gender = slot.Gender == -1 ? PersonalTable.B2W2[slot.Species].RandomGender() : slot.Gender;
|
||||
}
|
||||
ChangeArea(null, EventArgs.Empty); // refresh
|
||||
NUD_Unlocked.Value = 8;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user