net.sf.colossus.ai.objectives
Class SecondObjectiveHelper

java.lang.Object
  extended by net.sf.colossus.ai.objectives.AbstractObjectiveHelper
      extended by net.sf.colossus.ai.objectives.BasicObjectiveHelper
          extended by net.sf.colossus.ai.objectives.SecondObjectiveHelper
All Implemented Interfaces:
IObjectiveHelper

public class SecondObjectiveHelper
extends BasicObjectiveHelper

Extension of @BasicObjectiveHelper. This is still mostly for testing the code.

Author:
Romain Dolbeau

Nested Class Summary
 
Nested classes/interfaces inherited from class net.sf.colossus.ai.objectives.AbstractObjectiveHelper
AbstractObjectiveHelper.AllThereIsToKnowAboutYourCreature, AbstractObjectiveHelper.ObjectiveEvalConstants
 
Field Summary
private static java.util.logging.Logger LOGGER
           
 
Fields inherited from class net.sf.colossus.ai.objectives.AbstractObjectiveHelper
ai, attackerToKnowledge, client, defenderToKnowledge, oec, variant
 
Constructor Summary
SecondObjectiveHelper(Client client, AbstractAI ai, Variant variant)
           
 
Method Summary
protected  java.util.List<TacticalObjective> commonObjective(Legion myself)
           
 
Methods inherited from class net.sf.colossus.ai.objectives.BasicObjectiveHelper
attackerObjective, defenderObjective
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOGGER

private static final java.util.logging.Logger LOGGER
Constructor Detail

SecondObjectiveHelper

public SecondObjectiveHelper(Client client,
                             AbstractAI ai,
                             Variant variant)
Method Detail

commonObjective

protected java.util.List<TacticalObjective> commonObjective(Legion myself)
Overrides:
commonObjective in class BasicObjectiveHelper