Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static L2DoorInstance parseList(final String line, final boolean commanderDoor)
- {
- StringTokenizer st = new StringTokenizer(line, ";");
- L2DoorInstance door = null;
- try
- {
- String name = st.nextToken();
- int id = Integer.parseInt(st.nextToken());
- int x = Integer.parseInt(st.nextToken());
- int y = Integer.parseInt(st.nextToken());
- int z = Integer.parseInt(st.nextToken());
- int rangeXMin = Integer.parseInt(st.nextToken());
- int rangeYMin = Integer.parseInt(st.nextToken());
- int rangeZMin = Integer.parseInt(st.nextToken());
- int rangeXMax = Integer.parseInt(st.nextToken());
- int rangeYMax = Integer.parseInt(st.nextToken());
- int rangeZMax = Integer.parseInt(st.nextToken());
- int hp = Integer.parseInt(st.nextToken());
- int pdef = Integer.parseInt(st.nextToken());
- int mdef = Integer.parseInt(st.nextToken());
- boolean unlockable = false;
- if (st.hasMoreTokens())
- unlockable = Boolean.parseBoolean(st.nextToken());
- boolean startOpen = false;
- if (st.hasMoreTokens())
- startOpen = Boolean.parseBoolean(st.nextToken());
- if (rangeXMin > rangeXMax)
- _log.severe("Error in door data, XMin > XMax, ID:" + id);
- if (rangeYMin > rangeYMax)
- _log.severe("Error in door data, YMin > YMax, ID:" + id);
- if (rangeZMin > rangeZMax)
- _log.severe("Error in door data, ZMin > ZMax, ID:" + id);
- int collisionRadius; // (max) radius for movement checks
- if ((rangeXMax - rangeXMin) > (rangeYMax - rangeYMin))
- collisionRadius = rangeYMax - rangeYMin;
- else
- collisionRadius = rangeXMax - rangeXMin;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement