public class DamageBonus extends Modifier
Constructor and Description |
---|
DamageBonus(int dmgValue)
Damage bonus constructor
|
DamageBonus(int dmgValue,
WeaponType weaponType)
Damage bonus constructor(for specific weapon type)
|
Modifier and Type | Method and Description |
---|---|
void |
applyOn(Targetable target)
Applies modifier on specified object
|
int |
getDmg()
Returns bonus damage value
|
WeaponType |
getWeaponType()
Returns weapon type required by this value or null if bonus affects on all weapon types
|
void |
removeFrom(Targetable target)
Removes modifier from specified object
|
public DamageBonus(int dmgValue, WeaponType weaponType)
dmgValue
- Bonus valueweaponType
- Required type of weaponpublic DamageBonus(int dmgValue)
dmgValue
- Bonus valuepublic void applyOn(Targetable target)
Modifier
public void removeFrom(Targetable target)
Modifier
removeFrom
in class Modifier
target
- Targetable game objectpublic int getDmg()
public WeaponType getWeaponType()