private static void addEnchantStats(final Map<String, Integer> stats, final Equip item) {
   Integer s = stats.get("PAD");
   if (s != null && s != 0) {
     item.setWatk((short) (item.getWatk() + s));
   }
   s = stats.get("MAD");
   if (s != null && s != 0) {
     item.setMatk((short) (item.getMatk() + s));
   }
   s = stats.get("ACC");
   if (s != null && s != 0) {
     item.setAcc((short) (item.getAcc() + s));
   }
   s = stats.get("EVA");
   if (s != null && s != 0) {
     item.setAvoid((short) (item.getAvoid() + s));
   }
   s = stats.get("Speed");
   if (s != null && s != 0) {
     item.setSpeed((short) (item.getSpeed() + s));
   }
   s = stats.get("Jump");
   if (s != null && s != 0) {
     item.setJump((short) (item.getJump() + s));
   }
   s = stats.get("MaxHP");
   if (s != null && s != 0) {
     item.setHp((short) (item.getHp() + s));
   }
   s = stats.get("MaxMP");
   if (s != null && s != 0) {
     item.setMp((short) (item.getMp() + s));
   }
   s = stats.get("STR");
   if (s != null && s != 0) {
     item.setStr((short) (item.getStr() + s));
   }
   s = stats.get("DEX");
   if (s != null && s != 0) {
     item.setDex((short) (item.getDex() + s));
   }
   s = stats.get("INT");
   if (s != null && s != 0) {
     item.setInt((short) (item.getInt() + s));
   }
   s = stats.get("LUK");
   if (s != null && s != 0) {
     item.setLuk((short) (item.getLuk() + s));
   }
   s = stats.get("randOption");
   if (s != null && s != 0) {
     final int ma = item.getMatk(), wa = item.getWatk();
     if (wa > 0) {
       item.setWatk((short) (Randomizer.nextBoolean() ? (wa + s) : (wa - s)));
     }
     if (ma > 0) {
       item.setMatk((short) (Randomizer.nextBoolean() ? (ma + s) : (ma - s)));
     }
   }
   s = stats.get("randStat");
   if (s != null && s != 0) {
     final int str = item.getStr(), dex = item.getDex(), luk = item.getLuk(), int_ = item.getInt();
     if (str > 0) {
       item.setStr((short) (Randomizer.nextBoolean() ? (str + s) : (str - s)));
     }
     if (dex > 0) {
       item.setDex((short) (Randomizer.nextBoolean() ? (dex + s) : (dex - s)));
     }
     if (int_ > 0) {
       item.setInt((short) (Randomizer.nextBoolean() ? (int_ + s) : (int_ - s)));
     }
     if (luk > 0) {
       item.setLuk((short) (Randomizer.nextBoolean() ? (luk + s) : (luk - s)));
     }
   }
 }