From ebac2e5d05d4bf8d751ba1b005df830fe46bd1ed Mon Sep 17 00:00:00 2001 From: Kaphotics Date: Sun, 18 Sep 2016 10:12:36 -0700 Subject: [PATCH] Fix random level order of operations yay ints not floats [ (100+%)*current ] / 100 = lvl old code would [0/1/2]*current = lvl, due to int behavior --- pk3DS/Subforms/RSTE.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pk3DS/Subforms/RSTE.cs b/pk3DS/Subforms/RSTE.cs index 9b5f1d0..c9b6980 100644 --- a/pk3DS/Subforms/RSTE.cs +++ b/pk3DS/Subforms/RSTE.cs @@ -720,7 +720,7 @@ private void Randomize() trpk_form[p].SelectedIndex = (int)(rnd32() % trpk_form[p].Items.Count); } if (rLevel) - trpk_lvl[p].SelectedIndex = Math.Max(1, Math.Min((int)(trpk_lvl[p].SelectedIndex * ((100 + rLevelPercent) / 100)), 100)); + trpk_lvl[p].SelectedIndex = Math.Max(1, Math.Min((int)(trpk_lvl[p].SelectedIndex * (100 + rLevelPercent) / 100), 100)); if (rAbility) trpk_abil[p].SelectedIndex = (int)(1 + rnd32() % 3); if (rDiffIV)