package net.fe.modifier;
import net.fe.builderStage.ShopMenu;
import net.fe.builderStage.TeamBuilderStage;
import net.fe.builderStage.TeamSelectionStage;
import net.fe.overworldStage.OverworldStage;
import net.fe.unit.Unit;
/**
* All units have Miracle, with 100% chance to proc
* @author Shawn
*
*/
public class DivineIntervention implements Modifier {
private static final long serialVersionUID = -7509901063099817137L;
@Override
public void modifyTeam(TeamBuilderStage stage) {
}
@Override
public void modifyShop(ShopMenu shop) {
}
@Override
public void modifyUnits(TeamSelectionStage stage) {
}
@Override
public void initOverworld(OverworldStage stage) {
for(Unit u : stage.getAllUnits()) {
u.addSkill(new Miracle());
}
}
@Override
public void endOfTurn(OverworldStage stage) {
}
@Override
public String toString() {
return "Divine Intervention";
}
@Override
public String getDescription() {
return "All units have a version of Miracle that is guarenteed to activate.";
}
}