Package net.sf.colossus.variant
Class Variant.AcquirableData
- java.lang.Object
-
- net.sf.colossus.variant.Variant.AcquirableData
-
- Enclosing class:
- Variant
public static class Variant.AcquirableData extends java.lang.ObjectUsed internally to record the Acquirable name, points needed for recruiting, and the list of terrains in which the Acquirable dwells.- Author:
- Romain Dolbeau
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringnameprivate intvalueprivate java.util.List<MasterBoardTerrain>where
-
Constructor Summary
Constructors Constructor Description AcquirableData(java.lang.String n, int v, java.util.List<MasterBoardTerrain> terrains)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) java.lang.StringgetName()(package private) intgetValue()(package private) booleanisAvailable(MasterBoardTerrain t)Tell if the Acquirable can be Acquired in the terrain.java.lang.StringtoString()
-
-
-
Field Detail
-
name
private final java.lang.String name
-
value
private final int value
-
where
private final java.util.List<MasterBoardTerrain> where
-
-
Constructor Detail
-
AcquirableData
public AcquirableData(java.lang.String n, int v, java.util.List<MasterBoardTerrain> terrains)
-
-
Method Detail
-
getName
java.lang.String getName()
-
getValue
int getValue()
-
isAvailable
boolean isAvailable(MasterBoardTerrain t)
Tell if the Acquirable can be Acquired in the terrain.- Parameters:
t- The terrain in which the Acquirements occurs.- Returns:
- True if the Acquirable can be acquired here, false otherwise.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-