Package com.takenoko.objective
Class Objective
java.lang.Object
com.takenoko.objective.Objective
- Direct Known Subclasses:
EmperorObjective
,MultipleGardenerObjective
,PandaObjective
,PatternObjective
,SingleGardenerObjective
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final int
(package private) ObjectiveState
private final ObjectiveType
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Objective
(ObjectiveType type, ObjectiveState state, int points) -
Method Summary
-
Field Details
-
type
-
state
ObjectiveState state -
points
private final int points
-
-
Constructor Details
-
Objective
-
-
Method Details
-
verify
Verify state of the objective. -
isAchieved
public boolean isAchieved()Whether the objective has been achieved.- Returns:
- if the objective is achieved.
-
getType
-
getState
-
reset
public abstract void reset() -
copy
-
getCompletion
-
getPoints
public int getPoints()
-