public interface IVariantHint
| Modifier and Type | Interface and Description |
|---|---|
static class |
IVariantHint.AIStyle
The style of play the AI should prefer.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getHintedRecruitmentValueOffset(CreatureType creature,
java.util.List<IVariantHint.AIStyle> styles)
Give an offset to apply to the creature Point Value before
estimating its recruitment value.
|
java.util.List<CreatureType> |
getInitialSplitHint(MasterHex startingTower,
java.util.List<IVariantHint.AIStyle> aiStyles)
Obtains the list of creatures to split on turn one.
|
CreatureType |
getRecruitHint(MasterBoardTerrain terrain,
IOracleLegion legion,
java.util.List<CreatureType> recruits,
IHintOracle oracle,
java.util.List<IVariantHint.AIStyle> aiStyles)
Give the suggested recruit in this terrain for this legion.
|
CreatureType getRecruitHint(MasterBoardTerrain terrain, IOracleLegion legion, java.util.List<CreatureType> recruits, IHintOracle oracle, java.util.List<IVariantHint.AIStyle> aiStyles)
terrain - Type of terrainlegion - The recruiting legionrecruits - List of all recruitable Creature
(returned value must be the name of one of those)oracle - An oracle that answers some questions
about the situation of the legionaiStyles - The styles the AI prefers to playjava.util.List<CreatureType> getInitialSplitHint(MasterHex startingTower, java.util.List<IVariantHint.AIStyle> aiStyles)
startingTower - The starting Tower.aiStyles - The style the AI prefers to play.int getHintedRecruitmentValueOffset(CreatureType creature, java.util.List<IVariantHint.AIStyle> styles)
creature - Type of the creaturestyles - List of AI styles to hint for