From 9c788d1c8a24c2b01dc88ed16ffbd36495265e3a Mon Sep 17 00:00:00 2001 From: Kurt Date: Sun, 29 Jan 2017 21:41:42 -0800 Subject: [PATCH] Fix coins OverflowException cap to 9999 before casting Closes #775 Thanks @ThunderRemix --- PKHeX.WinForms/Subforms/Save Editors/SAV_SimpleTrainer.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PKHeX.WinForms/Subforms/Save Editors/SAV_SimpleTrainer.cs b/PKHeX.WinForms/Subforms/Save Editors/SAV_SimpleTrainer.cs index b6f6cb251..96a0139d1 100644 --- a/PKHeX.WinForms/Subforms/Save Editors/SAV_SimpleTrainer.cs +++ b/PKHeX.WinForms/Subforms/Save Editors/SAV_SimpleTrainer.cs @@ -176,7 +176,7 @@ private void B_Save_Click(object sender, EventArgs e) if (SAV is SAV1) { SAV1 sav1 = (SAV1) SAV; - sav1.Coin = (ushort) Util.ToUInt32(MT_Coins.Text); + sav1.Coin = (ushort)Math.Max(Util.ToUInt32(MT_Coins.Text), 9999); sav1.Badges = badgeval & 0xFF; var pf = Util.ToUInt32(MT_PikaFriend.Text); @@ -193,7 +193,7 @@ private void B_Save_Click(object sender, EventArgs e) if (SAV is SAV2) { SAV2 sav2 = (SAV2)SAV; - sav2.Coin = (ushort)Util.ToUInt32(MT_Coins.Text); + sav2.Coin = (ushort)Math.Max(Util.ToUInt32(MT_Coins.Text), 9999); sav2.Badges = badgeval & 0xFFFF; sav2.BattleEffects = CHK_BattleEffects.Checked;