示例#1
0
  /** Gibt eine brauchbare Stringrepräsenatation des Inventars wieder. */
  @Override
  public String toString() {
    final StringBuilder sb = new StringBuilder();

    sb.append("[");
    final Set<Entry<Integer, Integer>> entrySet = this.inventory.entrySet();
    int i = 0;
    for (final Entry<Integer, Integer> entry : entrySet) {
      final Item item = Item.getFromID(entry.getKey());

      sb.append(item.getName());
      sb.append(":");
      sb.append(entry.getValue());

      if (i++ != entrySet.size() - 1) sb.append(",");
    }
    sb.append("]");

    return sb.toString();
  }
示例#2
0
 /**
  * @param item Die {@link Item}referenz
  * @param amount Die Menge, die hinzugefügt wird
  */
 public void add(final Item item, final int amount) {
   this.add(item.getID(), amount);
 }
示例#3
0
 /**
  * @param item Die {@link Item}referenz
  * @return Integer Die Menge an vorhandene Items
  */
 public int getAmount(final Item item) {
   return this.getAmount(item.getID());
 }
示例#4
0
 /**
  * @param item {@link Item}objekt, das geprüft wird
  * @return boolean
  */
 public boolean hasItem(final Item item) {
   return this.hasItem(item.getID());
 }
示例#5
0
 /** @param item Die {@link Item}referenz */
 public void rem(final Item item) {
   this.rem(item.getID());
 }
示例#6
0
 /**
  * @param item Die {@link Item}referenz
  * @param amount Die Menge, die abgezogen wird
  */
 public void rem(final Item item, final int amount) {
   this.rem(item.getID(), amount);
 }
示例#7
0
 /** @param item Die {@link Item}referenz */
 public void add(final Item item) {
   this.add(item.getID());
 }