Class DefenceItem

java.lang.Object
com.adventure.models.items.Item
com.adventure.models.items.DefenceItem
All Implemented Interfaces:
Equipable

public class DefenceItem extends Item implements Equipable
Item used for defence.
  • Constructor Details

    • DefenceItem

      public DefenceItem(String name)
      Default constructor
      • weight: 0
      • adder: 0
      • multiplier: 1
      Parameters:
      name - Name of the item
    • DefenceItem

      public DefenceItem(String name, double defenceMultiplier, int additionalDefence)
      Constructor.
      Parameters:
      name - Item name.
      defenceMultiplier - Defence multiplier.
      additionalDefence - Additional defence.
  • Method Details

    • getAdder

      public int getAdder()
      Adder getter.
      Specified by:
      getAdder in interface Equipable
      Returns:
      Defence increase.
    • getMultiplier

      public double getMultiplier()
      Defence multiplier getter.
      Specified by:
      getMultiplier in interface Equipable
      Returns:
      Defence factor.
    • getIsEquiped

      public boolean getIsEquiped()
      isEquiped getter
      Returns:
      IsEquiped
    • setAdder

      public void setAdder(int adder)
      Additional defence setter.
      Specified by:
      setAdder in interface Equipable
      Parameters:
      adder - additional defence value.
    • setMultiplier

      public void setMultiplier(double multiplier)
      Defence multiplier setter.
      Specified by:
      setMultiplier in interface Equipable
      Parameters:
      multiplier - additional defence multiplier
    • setEquiped

      public void setEquiped(boolean equip)
      isEquipable setter.
      Parameters:
      equip - equip condition.
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Item
    • toString

      public String toString()
      Overrides:
      toString in class Item