Advertisement
Guest User

Untitled

a guest
May 19th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 1.57 KB | None | 0 0
  1.     public static L2DoorInstance parseList(final String line, final boolean commanderDoor)
  2.     {
  3.         StringTokenizer st = new StringTokenizer(line, ";");
  4.         L2DoorInstance door = null;
  5.         try
  6.         {
  7.             String name = st.nextToken();
  8.             int id = Integer.parseInt(st.nextToken());
  9.             int x = Integer.parseInt(st.nextToken());
  10.             int y = Integer.parseInt(st.nextToken());
  11.             int z = Integer.parseInt(st.nextToken());
  12.             int rangeXMin = Integer.parseInt(st.nextToken());
  13.             int rangeYMin = Integer.parseInt(st.nextToken());
  14.             int rangeZMin = Integer.parseInt(st.nextToken());
  15.             int rangeXMax = Integer.parseInt(st.nextToken());
  16.             int rangeYMax = Integer.parseInt(st.nextToken());
  17.             int rangeZMax = Integer.parseInt(st.nextToken());
  18.             int hp = Integer.parseInt(st.nextToken());
  19.             int pdef = Integer.parseInt(st.nextToken());
  20.             int mdef = Integer.parseInt(st.nextToken());
  21.             boolean unlockable = false;
  22.             if (st.hasMoreTokens())
  23.                 unlockable = Boolean.parseBoolean(st.nextToken());
  24.             boolean startOpen = false;
  25.             if (st.hasMoreTokens())
  26.                 startOpen = Boolean.parseBoolean(st.nextToken());
  27.             if (rangeXMin > rangeXMax)
  28.                 _log.severe("Error in door data, XMin > XMax, ID:" + id);
  29.             if (rangeYMin > rangeYMax)
  30.                 _log.severe("Error in door data, YMin > YMax, ID:" + id);
  31.             if (rangeZMin > rangeZMax)
  32.                 _log.severe("Error in door data, ZMin > ZMax, ID:" + id);
  33.             int collisionRadius; // (max) radius for movement checks
  34.             if ((rangeXMax - rangeXMin) > (rangeYMax - rangeYMin))
  35.                 collisionRadius = rangeYMax - rangeYMin;
  36.             else
  37.                 collisionRadius = rangeXMax - rangeXMin;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement