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.Item;
import net.fe.unit.Unit;
import net.fe.unit.Weapon;
/**
* All weapons have 2 durability. Players are given
* extra gold to compensate.
* @author Shawn
*
*/
public class MadeInChina implements Modifier {
/**
*
*/
private static final long serialVersionUID = -3929819526675171008L;
@Override
public void modifyTeam(TeamBuilderStage stage) {
}
@Override
public void modifyShop(ShopMenu shop) {
}
@Override
public void initOverworld(OverworldStage stage) {
for(Unit u : stage.getAllUnits()) {
for(Item item : u.getInventory()) {
if(item instanceof Weapon) {
item.setUsesDEBUGGING(2);
}
}
}
}
@Override
public void endOfTurn(OverworldStage stage) {
}
@Override
public void modifyUnits(TeamSelectionStage stage) {
}
@Override
public String toString() {
return "Made In China";
}
@Override
public String getDescription() {
return "All weapons have greatly reduced durability. Start with extra gold.";
}
}