package AdventureModel;
public class MagicAttack implements Attack {
public String getType() {
return "magic";
}
public String announce(Player attacker, Player victim) {
return attacker.getName() + " launches an energy blast at " + victim.getName() + "!";
}
public void use(Player attacker, Player victim) {
double extra = 0.0;
if (getType().equals(victim.weakness)) {
extra = 25.0;
}
victim.takeDamage(40+attacker.getAttackBonus()+extra);
}
}