51 lines
989 B
Java
51 lines
989 B
Java
package client.inventory;
|
|
|
|
/**
|
|
*
|
|
* @author kevin
|
|
*/
|
|
public class ModifyInventory {
|
|
|
|
private int mode;
|
|
private Item item;
|
|
private short oldPos;
|
|
|
|
public ModifyInventory(final int mode, final Item item) {
|
|
this.mode = mode;
|
|
this.item = item.copy();
|
|
}
|
|
|
|
public ModifyInventory(final int mode, final Item item, final short oldPos) {
|
|
this.mode = mode;
|
|
this.item = item.copy();
|
|
this.oldPos = oldPos;
|
|
}
|
|
|
|
public final int getMode() {
|
|
return mode;
|
|
}
|
|
|
|
public final int getInventoryType() {
|
|
return item.getInventoryType().type;
|
|
}
|
|
|
|
public final short getPosition() {
|
|
return item.getPosition();
|
|
}
|
|
|
|
public final short getOldPosition() {
|
|
return oldPos;
|
|
}
|
|
|
|
public final short getQuantity() {
|
|
return item.getQuantity();
|
|
}
|
|
|
|
public final Item getItem() {
|
|
return item;
|
|
}
|
|
|
|
public final void clear() {
|
|
this.item = null;
|
|
}
|
|
} |