Package vee.items

Examples of vee.items.Equipment


  public Equipment equip(Equipment equipment) {
    if(!equipment.isEquippable()) {
      return null;
    }

    Equipment currentEquipment = this.unequip(equipment);
    this.equipment.put(equipment.getSlot(), equipment);
    return currentEquipment;
  }
View Full Code Here


    this.equipment.put(equipment.getSlot(), equipment);
    return currentEquipment;
  }

  public Equipment unequip(Equipment equipment) {
    Equipment currentEquipment = this.equipment.get(equipment.getSlot());
    this.equipment.put(equipment.getSlot(), null);
    return currentEquipment;
  }
View Full Code Here

    this.equipment.put(equipment.getSlot(), null);
    return currentEquipment;
  }

  public boolean isEquipped(Equipment equipment) {
    Equipment currentEquipment = this.equipment.get(equipment.getSlot());
    return equipment == currentEquipment;
  }
View Full Code Here

    return this.inventory.addItem(item);
  }

  public boolean equip(Equipment equipment) {

    Equipment removedEquipment = this.equipment.equip(equipment);

    // Add defense bonus of new armor
    if(equipment.isArmor()) {
      this.increaseDefense(((Armor)equipment).getDefense());
    }

    if(removedEquipment == null) {
      return true;
    }

    // Decrease defense bonus of removed armor
    if(removedEquipment.isArmor()) {
      this.decreaseDefense(((Armor)removedEquipment).getDefense());
    }
    //TODO: Fix this. We can lose an item if it fails to add to inventory.
    return this.addToInventory(removedEquipment);
  }
View Full Code Here

    //TODO: Fix this. We can lose an item if it fails to add to inventory.
    return this.addToInventory(removedEquipment);
  }

  public boolean unequip(Equipment equipment) {
    Equipment removedEquipment = this.equipment.unequip(equipment);
    if(removedEquipment == null) {
      return true;
    }

    // Remove defense bonus
    if(removedEquipment.isArmor()) {
      this.decreaseDefense(((Armor)removedEquipment).getDefense());
    }

    //TODO: Fix this. We can lose an item if it fails to add to inventory.
    return this.addToInventory(removedEquipment);
View Full Code Here

TOP

Related Classes of vee.items.Equipment

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.