Package net.sf.colossus.game
Class RecruitGraph.RecruitOption
- java.lang.Object
-
- net.sf.colossus.game.RecruitGraph.RecruitOption
-
- Enclosing class:
- RecruitGraph
public static final class RecruitGraph.RecruitOption extends java.lang.Object
Models a recruit option for a given creature. This is an return object for the question which recruit options a particular creature has. Each option consists of a terrain to muster in, a target creatures and a number of start creatures required to upgrade.
-
-
Field Summary
Fields Modifier and Type Field Description private int
numberRequired
private java.lang.String
startCreature
private java.lang.String
targetCreature
private MasterBoardTerrain
terrain
-
Constructor Summary
Constructors Constructor Description RecruitOption(MasterBoardTerrain terrain, java.lang.String startCreature, java.lang.String targetCreature, int numberRequired)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getNumberRequired()
java.lang.String
getStartCreature()
java.lang.String
getTargetCreature()
MasterBoardTerrain
getTerrain()
-
-
-
Field Detail
-
terrain
private final MasterBoardTerrain terrain
-
startCreature
private final java.lang.String startCreature
-
targetCreature
private final java.lang.String targetCreature
-
numberRequired
private final int numberRequired
-
-
Constructor Detail
-
RecruitOption
public RecruitOption(MasterBoardTerrain terrain, java.lang.String startCreature, java.lang.String targetCreature, int numberRequired)
-
-
Method Detail
-
getTerrain
public MasterBoardTerrain getTerrain()
-
getStartCreature
public java.lang.String getStartCreature()
-
getTargetCreature
public java.lang.String getTargetCreature()
-
getNumberRequired
public int getNumberRequired()
-
-