public abstract class AbstractHintProvider extends java.lang.Object implements IVariantHint
IVariantHint.AIStyle
Constructor and Description |
---|
AbstractHintProvider(Variant variant) |
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.lang.String> |
creaturesToStrings(java.util.List<CreatureType> creatures) |
protected CreatureType |
getCreatureType(java.lang.String creatureName) |
int |
getHintedRecruitmentValueOffset(CreatureType creature,
java.util.List<IVariantHint.AIStyle> styles)
No creature gets an offset by default, subclasses can override.
|
protected MasterHex |
getMasterHex(java.lang.String hexLabel) |
protected MasterBoardTerrain |
getTerrain(java.lang.String id) |
protected Variant |
getVariant() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getInitialSplitHint, getRecruitHint
private final Variant variant
public AbstractHintProvider(Variant variant)
public int getHintedRecruitmentValueOffset(CreatureType creature, java.util.List<IVariantHint.AIStyle> styles)
getHintedRecruitmentValueOffset
in interface IVariantHint
creature
- Type of the creaturestyles
- List of AI styles to hint forprotected Variant getVariant()
protected CreatureType getCreatureType(java.lang.String creatureName)
protected MasterHex getMasterHex(java.lang.String hexLabel)
protected MasterBoardTerrain getTerrain(java.lang.String id)
public static java.util.List<java.lang.String> creaturesToStrings(java.util.List<CreatureType> creatures)