mirror of
https://github.com/kwsch/PKHeX
synced 2024-09-21 06:41:56 +00:00
Add pkrs infected/cured setters
This commit is contained in:
parent
cce362b98a
commit
687da38e2e
1 changed files with 12 additions and 2 deletions
|
@ -351,8 +351,18 @@ namespace PKHeX.Core
|
|||
}
|
||||
|
||||
public int DebutGeneration => Legal.GetDebutGeneration(Species);
|
||||
public bool PKRS_Infected => PKRS_Strain > 0;
|
||||
public bool PKRS_Cured => PKRS_Days == 0 && PKRS_Strain > 0;
|
||||
public bool PKRS_Infected { get => PKRS_Strain > 0; set => PKRS_Strain = value ? Math.Max(PKRS_Strain, 1) : 0; }
|
||||
|
||||
public bool PKRS_Cured
|
||||
{
|
||||
get => PKRS_Days == 0 && PKRS_Strain > 0;
|
||||
set
|
||||
{
|
||||
PKRS_Days = value ? 0 : 1;
|
||||
PKRS_Infected = true;
|
||||
}
|
||||
}
|
||||
|
||||
public virtual bool ChecksumValid => Checksum == CalculateChecksum();
|
||||
public int CurrentLevel { get => Experience.GetLevel(EXP, Species, AltForm); set => EXP = Experience.GetEXP(Stat_Level = value, Species, AltForm); }
|
||||
public int MarkCircle { get => Markings[0]; set { var marks = Markings; marks[0] = value; Markings = marks; } }
|
||||
|
|
Loading…
Reference in a new issue