java.lang.Object
com.adventure.models.items.Item
com.adventure.models.items.AttackItem
- All Implemented Interfaces:
Equipable
Item used for attack.
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionAttackItem
(String name) Default constructor.AttackItem
(String name, double attackMultiplier, int additionalAttack) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionboolean
int
getAdder()
Attack adder getter.boolean
isEquiped getterdouble
Attack factor getter.void
setAdder
(int adder) Attack adder setter.void
setEquiped
(boolean equip) isEquipable setter.void
setMultiplier
(double multiplier) Attack multiplier setter.toString()
-
Constructor Details
-
AttackItem
Default constructor.- weight: 0
- adder: 0
- multiplier: 1
- Parameters:
name
- Name of the item
-
AttackItem
Constructor.- Parameters:
name
- Item name.attackMultiplier
- Attack multiplier >= 0additionalAttack
- Additional attack >= 0
-
-
Method Details
-
setAdder
public void setAdder(int adder) Attack adder setter. -
setMultiplier
public void setMultiplier(double multiplier) Attack multiplier setter.- Specified by:
setMultiplier
in interfaceEquipable
- Parameters:
multiplier
- additional attack multiplier.
-
setEquiped
public void setEquiped(boolean equip) isEquipable setter.- Parameters:
equip
- equip condition.
-
getAdder
public int getAdder()Attack adder getter. -
getMultiplier
public double getMultiplier()Attack factor getter.- Specified by:
getMultiplier
in interfaceEquipable
- Returns:
- Attack factor.
-
getIsEquiped
public boolean getIsEquiped()isEquiped getter- Returns:
- IsEquiped
-
equals
-
toString
-