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;
// Everyone's hit rate is halved and crit rate doubled
public class Vegas implements Modifier {
/**
*
*/
private static final long serialVersionUID = 3407505862142624494L;
@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 Gamble());
}
}
@Override
public void endOfTurn(OverworldStage stage) {
// TODO Auto-generated method stub
}
@Override
public String getDescription() {
return "Gamble! All units have halved hit rates and doubled crit rates.";
}
public String toString() {
return "Vegas";
}
}