From a0c96bd3297f45f22334afd40b68029d5c152e12 Mon Sep 17 00:00:00 2001 From: Kurt Date: Fri, 20 Feb 2015 14:24:50 -0800 Subject: [PATCH] Hidden Power IVs method simplification --- Misc/PKX.cs | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/Misc/PKX.cs b/Misc/PKX.cs index 150238566..2c6de3a78 100644 --- a/Misc/PKX.cs +++ b/Misc/PKX.cs @@ -1220,15 +1220,11 @@ internal Personal GetPersonal(int species, int formID) } } - internal static int[] setHPIVs(string HP, int[] curIVs) + internal static int[] setHPIVs(int type, int[] ivs) { - int[] ivmods = hpivs[Array.IndexOf(hptypes, HP)]; - for (int i = 0; i < 6; i++) // modify IVs - { - curIVs[i] &= 0x1E; - curIVs[i] += ivmods[i]; - } - return curIVs; + for (int i = 0; i < 6; i++) + ivs[i] &= 0x1E + hpivs[type][i]; + return ivs; } internal static string[] hptypes = new string[] { "Fighting", "Flying", "Poison", "Ground",