AdventureGame / A2Game / AdventureModel / MagicAttack.java
MagicAttack.java
Raw
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);
    }

}