public class LoanPolicy extends PolicyCard
PolicyCard.EnumVariable, PolicyCard.EnumVariableUnitJSON.Parser| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
TEXT |
static java.lang.String |
TITLE |
static int |
VOTES_REQUIRED
The number of votes required for this policy.
|
MAX_MILLION_DOLLARS, MAX_PERCENT, MIN_MILLION_DOLLARS, MIN_PERCENT| Constructor and Description |
|---|
LoanPolicy() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getGameText() |
PolicyCard.EnumVariableUnit |
getRequiredVariables(PolicyCard.EnumVariable variable)
The default is null (the given variable is not required).
|
java.lang.String |
getTitle() |
EnumRegion[] |
getValidTargetRegions()
The default is null (no target region required).
|
boolean |
isEligibleToVote(EnumRegion playerRegion)
In the abstract Policy class, this method returns the default
behavior of a policy card (isEligibleToVote() = false if the policy is
automatic and true for any region if not automatic).
|
int |
votesRequired()
In the abstract Policy class, this method returns the default
behavior of a policy card (votesRequired() = 0).
|
addEnactingRegion, clearVotes, create, didVoteYes, equals, fromJSON, getCardType, getEnactingRegionCount, getOptionsOfVariable, getOwner, getPolicyName, getTargetFood, getTargetRegion, getType, getValidTargetFoods, getValidTargetRegion, getX, getY, getZ, hashCode, setTargetFood, setTargetRegion, setType, setX, setY, setZ, toJSON, toString, validate, voteWaitForAllpublic static final java.lang.String TITLE
public static final java.lang.String TEXT
public static final int VOTES_REQUIRED
public java.lang.String getTitle()
getTitle in class PolicyCardpublic java.lang.String getGameText()
getGameText in class PolicyCardpublic int votesRequired()
votesRequired in class PolicyCardpublic boolean isEligibleToVote(EnumRegion playerRegion)
isEligibleToVote in class PolicyCardplayerRegion - being queried.public EnumRegion[] getValidTargetRegions()
getValidTargetRegions in class PolicyCardpublic PolicyCard.EnumVariableUnit getRequiredVariables(PolicyCard.EnumVariable variable)
getRequiredVariables in class PolicyCardvariable - to be queried.