From 247864ce8f6d664d5814c2038b52bb96e412f842 Mon Sep 17 00:00:00 2001 From: Kurt Date: Sat, 3 Dec 2016 09:20:53 -0800 Subject: [PATCH] Reimplement individual mark accessors #571 alternative --- PKHeX/PKM/PKM.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/PKHeX/PKM/PKM.cs b/PKHeX/PKM/PKM.cs index 23a9bd28a..a39fffe3b 100644 --- a/PKHeX/PKM/PKM.cs +++ b/PKHeX/PKM/PKM.cs @@ -285,6 +285,12 @@ public int GenNumber public bool PKRS_Cured => PKRS_Days == 0 && PKRS_Strain > 0; public virtual bool ChecksumValid => Checksum == CalculateChecksum(); public int CurrentLevel { get { return PKX.getLevel(Species, EXP); } set { EXP = PKX.getEXP(value, Species); } } + public int MarkCircle { get { return Markings[0]; } set { var marks = Markings; marks[0] = value; Markings = marks; } } + public int MarkTriangle { get { return Markings[1]; } set { var marks = Markings; marks[1] = value; Markings = marks; } } + public int MarkSquare { get { return Markings[2]; } set { var marks = Markings; marks[2] = value; Markings = marks; } } + public int MarkHeart { get { return Markings[3]; } set { var marks = Markings; marks[3] = value; Markings = marks; } } + public int MarkStar { get { return Markings[4]; } set { var marks = Markings; marks[4] = value; Markings = marks; } } + public int MarkDiamond { get { return Markings[5]; } set { var marks = Markings; marks[5] = value; Markings = marks; } } public Image Sprite => PKX.getSprite(this); public string ShowdownText => ShowdownSet.getShowdownText(this); public string[] QRText => PKX.getQRText(this);