net.sf.colossus.game
Class Legion.AcquirableDecision

java.lang.Object
  extended by net.sf.colossus.game.Legion.AcquirableDecision
Enclosing class:
Legion

public class Legion.AcquirableDecision
extends java.lang.Object

Data for one pending decision. For example, for crossing the 500 there will be a decision, whether the player takes for this legion an angel or an archangel. TODO this should not be here, it should probably be modelled as a game action


Field Summary
private  java.util.List<CreatureType> acquirables
           
private  Legion legion
           
private  int points
           
 
Constructor Summary
Legion.AcquirableDecision(Legion legion, int points, java.util.List<CreatureType> acquirables)
           
 
Method Summary
 java.util.List<CreatureType> getAcquirables()
           
 Legion getLegion()
           
 int getPoints()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

legion

private final Legion legion

points

private final int points

acquirables

private final java.util.List<CreatureType> acquirables
Constructor Detail

Legion.AcquirableDecision

public Legion.AcquirableDecision(Legion legion,
                                 int points,
                                 java.util.List<CreatureType> acquirables)
Method Detail

getAcquirables

public java.util.List<CreatureType> getAcquirables()

getPoints

public int getPoints()

getLegion

public Legion getLegion()