java.lang.Object
com.adventure.models.items.Item
com.adventure.models.items.DefenceItem
- All Implemented Interfaces:
Equipable
Item used for defence.
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionDefenceItem(String name) Default constructor weight: 0 adder: 0 multiplier: 1DefenceItem(String name, double defenceMultiplier, int additionalDefence) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionbooleanintgetAdder()Adder getter.booleanisEquiped getterdoubleDefence multiplier getter.voidsetAdder(int adder) Additional defence setter.voidsetEquiped(boolean equip) isEquipable setter.voidsetMultiplier(double multiplier) Defence multiplier setter.toString()
-
Constructor Details
-
DefenceItem
Default constructor- weight: 0
- adder: 0
- multiplier: 1
- Parameters:
name- Name of the item
-
DefenceItem
Constructor.- Parameters:
name- Item name.defenceMultiplier- Defence multiplier.additionalDefence- Additional defence.
-
-
Method Details
-
getAdder
public int getAdder()Adder getter. -
getMultiplier
public double getMultiplier()Defence multiplier getter.- Specified by:
getMultiplierin interfaceEquipable- Returns:
- Defence factor.
-
getIsEquiped
public boolean getIsEquiped()isEquiped getter- Returns:
- IsEquiped
-
setAdder
public void setAdder(int adder) Additional defence setter. -
setMultiplier
public void setMultiplier(double multiplier) Defence multiplier setter.- Specified by:
setMultiplierin interfaceEquipable- Parameters:
multiplier- additional defence multiplier
-
setEquiped
public void setEquiped(boolean equip) isEquipable setter.- Parameters:
equip- equip condition.
-
equals
-
toString
-