Advertisement
Tyluur

Untitled

Mar 13th, 2012
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. private static final void loadItemBonuses() {
  2. try {
  3. RandomAccessFile in = new RandomAccessFile(PACKED_PATH, "r");
  4. FileChannel channel = in.getChannel();
  5. ByteBuffer buffer = channel.map(MapMode.READ_ONLY, 0,
  6. channel.size());
  7. itemBonuses = new HashMap<Integer, int[]>(buffer.remaining() / 38);
  8. while (buffer.hasRemaining()) {
  9. int itemId = buffer.getShort() & 0xffff;
  10. int[] bonuses = new int[18];
  11. for (int index = 0; index < bonuses.length; index++)
  12. bonuses[index] = buffer.getShort();
  13. itemBonuses.put(itemId, bonuses);
  14. }
  15. channel.close();
  16. in.close();
  17. } catch (Throwable e) {
  18. Logger.handle(e);
  19. }
  20.  
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement