Ejemplo n.º 1
0
 public bool validStatus(RNGSearch.RNGResult result, SearchSetting setting)
 {
     for (int i = 0; i < 6; i++)
     {
         if (setting.Status[i] != 0 && setting.Status[i] != p_Status[i])
         {
             return(false);
         }
     }
     return(true);
 }
Ejemplo n.º 2
0
        public void getStatus(RNGSearch.RNGResult result, SearchSetting setting)
        {
            setting.p_Status = new int[6];
            int[] IV = new int[6];

            for (int i = 0; i < 6; i++)
            {
                IV[i] = result.IVs[i];
            }

            p_Status[0] = (((BS[0] * 2 + IV[0]) * Lv) / 100) + Lv + 10;
            for (int i = 1; i < 6; i++)
            {
                p_Status[i] = (int)(((((BS[i] * 2 + IV[i]) * Lv) / 100) + 5) * natures_mag[result.Nature, i]);
            }

            result.p_Status = setting.p_Status;

            return;
        }