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 TypeMethodDescriptionbooleanintgetAdder()Attack adder getter.booleanisEquiped getterdoubleAttack factor getter.voidsetAdder(int adder) Attack adder setter.voidsetEquiped(boolean equip) isEquipable setter.voidsetMultiplier(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:
setMultiplierin 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:
getMultiplierin interfaceEquipable- Returns:
- Attack factor.
-
getIsEquiped
public boolean getIsEquiped()isEquiped getter- Returns:
- IsEquiped
-
equals
-
toString
-