package magic.model.action;
import magic.model.MagicGame;
import magic.model.target.MagicTarget;
public class PreventDamageAction extends MagicAction {
private final MagicTarget target;
private final int amount;
private int oldAmount;
public PreventDamageAction(final MagicTarget aTarget, final int aAmount) {
target = aTarget;
amount = aAmount;
}
@Override
public void doAction(final MagicGame game) {
oldAmount=target.getPreventDamage();
target.setPreventDamage(oldAmount+amount);
}
@Override
public void undoAction(final MagicGame game) {
target.setPreventDamage(oldAmount);
}
}