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 TypeMethodDescriptionboolean
int
getAdder()
Adder getter.boolean
isEquiped getterdouble
Defence multiplier getter.void
setAdder
(int adder) Additional defence setter.void
setEquiped
(boolean equip) isEquipable setter.void
setMultiplier
(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:
getMultiplier
in 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:
setMultiplier
in interfaceEquipable
- Parameters:
multiplier
- additional defence multiplier
-
setEquiped
public void setEquiped(boolean equip) isEquipable setter.- Parameters:
equip
- equip condition.
-
equals
-
toString
-