package net.fe.modifier; import net.fe.fightStage.CombatTrigger; import net.fe.unit.Unit; public class Miracle extends CombatTrigger { private static final long serialVersionUID = -8613896121666026506L; public Miracle() { super(APPEND_NAME_AFTER_MOD, ENEMY_TURN_MOD); } @Override public boolean attempt(Unit user, int range) { if(user.getHp() == 1) return false; return true; } @Override public int runDamageMod(Unit a, Unit d, int damage){ if(d.getHp() - damage <= 0){ return d.getHp() - 1; } else { return damage; } } public CombatTrigger getCopy(){ return new Miracle(); } }