Advertisement
Guest User

ShipConfig.java

a guest
Jan 3rd, 2014
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.28 KB | None | 0 0
  1.     /**
  2.      * 艦娘のIDと名前の紐付けを内部クラスに保存します
  3.      *
  4.      * @param properties
  5.      * @return
  6.      */
  7.     private static Properties update(Properties properties) {
  8.         for (Object key : properties.keySet()) {
  9.             String[] values = properties.getProperty(key.toString()).split(",");
  10.             if (values.length != 6) {
  11.                 properties.remove(key.toString());
  12.                 continue;
  13.             }
  14.  
  15.             String name = values[0];
  16.             String type = values[1];
  17.             String flagship = values[2];
  18.             int afterlv = Integer.parseInt(values[3]);
  19.             int maxBull = Integer.parseInt(values[4]);
  20.             int maxFuel = Integer.parseInt(values[5]);
  21.  
  22.             // 未定義の艦娘
  23.             if ("".equals(name)) {
  24.                 continue;
  25.             }
  26.             //Changes start here
  27.             ShipInfoDto d = Ship.get(key.toString());
  28.             if (d != null) {
  29.                 name = d.getName();
  30.                 type = d.getType();
  31.             }
  32.             //Changes end here
  33.             ShipInfoDto ship = new ShipInfoDto(name, type, flagship, afterlv, maxBull, maxFuel);
  34.  
  35.             Ship.set(key.toString(), ship);
  36.         }
  37.         return properties;
  38.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement