civquest.nation
Class Nation
java.lang.Object
civquest.nation.Nation
- All Implemented Interfaces:
- GameChangeListener, NationChangeListener
- public class Nation
- extends java.lang.Object
- implements NationChangeListener
Constructor Summary |
Nation(java.lang.String name,
int governmentType,
Registry nationsRegistry)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NO_ID_USED
public static final int NO_ID_USED
- See Also:
- Constant Field Values
Nation
public Nation(java.lang.String name,
int governmentType,
Registry nationsRegistry)
getMinUsedID
public static int getMinUsedID()
getMaxUsedID
public static int getMaxUsedID()
getID
public int getID()
setPlayer
public void setPlayer(Player player)
getPlayer
public Player getPlayer()
setName
public void setName(java.lang.String nation)
getName
public java.lang.String getName()
setGovernmentType
public void setGovernmentType(int governmentType)
adjustTreasury
public void adjustTreasury(int adjustBy)
adjustScience
public void adjustScience(int adjustBy)
adjustTax
public void adjustTax(int adjustBy)
adjustLuxury
public void adjustLuxury(int adjustBy)
adjustSciencePoints
public void adjustSciencePoints(int adjustBy)
researchScience
public boolean researchScience(java.lang.String scienceName)
- Schedules a science/advance for researching.
NOTE: Since there's still no consept of turns, sciences are immediately added...
hasScience
public boolean hasScience(Science science)
addCity
public void addCity(City city)
removeCity
public void removeCity(City city)
toString
public java.lang.String toString()
getUnit
public Unit getUnit(long id)
getUnitCount
public int getUnitCount()
getAllUnits
public java.util.List getAllUnits()
addUnit
public void addUnit(Unit unit)
removeUnit
public void removeUnit(Unit unit)
removeUnit
public void removeUnit(long id)
getUnitIterator
public java.util.Iterator getUnitIterator()
nationChanged
public void nationChanged(NationChange change)
- Specified by:
nationChanged
in interface NationChangeListener