package Balrog; import java.util.List; import net.sf.colossus.variant.CreatureType; import net.sf.colossus.variant.IHintOracle; import net.sf.colossus.variant.IOracleLegion; import net.sf.colossus.variant.MasterBoardTerrain; import net.sf.colossus.variant.Variant; import Default.DefaultHint; public class BalrogHint extends DefaultHint { public BalrogHint(Variant variant) { super(variant); } @Override public CreatureType getRecruitHint(MasterBoardTerrain terrain, IOracleLegion legion, List<CreatureType> recruits, IHintOracle oracle, List<AIStyle> aiStyles) { String terrainId = terrain.getId(); // TODO: Is this "sect" needed / planned to be needed for something? // List<String> sect = Arrays.asList(section); if (terrainId.equals("Tower")) { for (CreatureType c : recruits) { if (c.getName().startsWith("Balrog")) { return c; } } } return super .getRecruitHint(terrain, legion, recruits, oracle, aiStyles); } }