See: Description
| Interface | Description |
|---|---|
| IObjectiveHelper |
Trivial interface for getting a list of objectives, depending on whether
we are the attacker or the defender.
|
| TacticalObjective |
Interface for a tactical (i.e.
|
| Class | Description |
|---|---|
| AbstractObjectiveHelper | |
| AbstractTacticalObjective |
Abstract implementation of @TacticalObjective, handling the priority
stuff to avoid duplication.
|
| BasicObjectiveHelper |
A naive (basic!) implementation of @IObjectiveHelper.
|
| CreatureAttackTacticalObjective |
The objective of sending all of a CreatureType into battle, presumably
because we don't really need them for anything else.
|
| DestroyCreatureTacticalObjective |
The tactical objective of killing a certain number of a specific
CreatureType.
|
| PreserveCreatureTacticalObjective |
The tactical objective of preserving all of a specific CreatureType.
|
| SecondObjectiveHelper |
Extension of @BasicObjectiveHelper.
|
Objectives helper code for implementing the artificial players for Colossus.
This package shouldn't be used outside of the net.sf.colossus.ai hierarchy.