Fix coins OverflowException

cap to 9999 before casting
Closes #775
Thanks @ThunderRemix
This commit is contained in:
Kurt
2017-01-29 21:41:42 -08:00
parent 1c599e8baa
commit 9c788d1c8a

View File

@@ -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;