Пример #1
0
 private void swap(IItem source, IItem target) {
   inventory.remove(source.getPosition());
   inventory.remove(target.getPosition());
   byte swapPos = source.getPosition();
   source.setPosition(target.getPosition());
   target.setPosition(swapPos);
   inventory.put(source.getPosition(), source);
   inventory.put(target.getPosition(), target);
 }
Пример #2
0
 public byte addItem(IItem item) {
   byte slotId = getNextFreeSlot();
   if (slotId < 0) {
     return -1;
   }
   inventory.put(slotId, item);
   item.setPosition(slotId);
   return slotId;
 }