|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectrails.game.specific._1825.DoubleHeadingModifier
public class DoubleHeadingModifier
1825 modifiers: Trains have to start and end in a major station Allows two 2-trains to run as a 3-train (double heading)
Constructor Summary | |
---|---|
DoubleHeadingModifier()
|
Method Summary | |
---|---|
void |
adjustOptimalRun(java.util.List<RevenueTrainRun> optimalRuns)
allows to adjust the run list of the optimal train run output |
int |
evaluationValue(java.util.List<RevenueTrainRun> runs,
boolean optimalRuns)
- checks if runs start and end at major stations - allows doubleheading |
int |
predictionValue()
the prediction value itself is zero, as the add value stems from the train above |
boolean |
prepareModifier(RevenueAdapter revenueAdapter)
after the setup of the revenueAdapter, but before the actual calculation if return is false => deactivate |
java.lang.String |
prettyPrint(RevenueAdapter adapter)
returns the results as pretty prints |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DoubleHeadingModifier()
Method Detail |
---|
public boolean prepareModifier(RevenueAdapter revenueAdapter)
RevenueDynamicModifier
prepareModifier
in interface RevenueDynamicModifier
public int predictionValue()
predictionValue
in interface RevenueDynamicModifier
public int evaluationValue(java.util.List<RevenueTrainRun> runs, boolean optimalRuns)
evaluationValue
in interface RevenueDynamicModifier
public void adjustOptimalRun(java.util.List<RevenueTrainRun> optimalRuns)
RevenueDynamicModifier
adjustOptimalRun
in interface RevenueDynamicModifier
public java.lang.String prettyPrint(RevenueAdapter adapter)
RevenueDynamicModifier
prettyPrint
in interface RevenueDynamicModifier
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |