attack(State *state, HarassTask *htask) | cherrypi::HarassModule | protected |
attackResourceDepot(State *state, HarassTask *htask) | cherrypi::HarassModule | protected |
attackWorkers(State *state, HarassTask *htask) | cherrypi::HarassModule | protected |
buildPolicy_ | cherrypi::HarassModule | protected |
buildRefinery(State *state, HarassTask *task) | cherrypi::HarassModule | protected |
checkEnemyRefineryBuilt(State *state, Position const &nmyLoc) | cherrypi::HarassModule | protected |
consumeUPC(State *state, UpcId upcId, std::shared_ptr< UPCTuple > upc) | cherrypi::HarassModule | protected |
createTask(State *, UpcId, std::shared_ptr< UPCTuple >) | cherrypi::HarassModule | protected |
dangerousAttack(State *state, HarassTask *task) | cherrypi::HarassModule | protected |
enemyGeyser(Position const &pos) | cherrypi::HarassModule | protected |
enemyGeyser_ | cherrypi::HarassModule | protected |
enemyRefinery(Position const &pos) | cherrypi::HarassModule | protected |
enemyRefinery_ | cherrypi::HarassModule | protected |
exploreEnemyBase(State *state, HarassTask *task) | cherrypi::HarassModule | protected |
findClosestGeyser(State *state, Position const &nmyLoc) | cherrypi::HarassModule | protected |
flee(State *state, HarassTask *task) | cherrypi::HarassModule | protected |
fleePolicy_ | cherrypi::HarassModule | protected |
getFleePositions(State *state, HarassTask *task) | cherrypi::HarassModule | protected |
make(Args &&...args) | cherrypi::Module | inlinestatic |
make(std::string const &typeName) | cherrypi::Module | static |
makeName(std::type_index const &type) | cherrypi::Module | static |
Module() | cherrypi::Module | protected |
name() | cherrypi::Module | |
name_ | cherrypi::Module | protected |
onGameEnd(State *s) | cherrypi::Module | inlinevirtual |
onGameStart(State *s) | cherrypi::Module | inlinevirtual |
player_ | cherrypi::Module | protected |
postCommand(State *state, MasterHarassTask *htask) | cherrypi::HarassModule | inline |
postCommand(State *state, HarassTask *htask) | cherrypi::HarassModule | |
postCommand(State *state, BuildingHarassTask *htask) | cherrypi::HarassModule | |
setBuildPolicy(BuildPolicy pol) | cherrypi::HarassModule | inline |
setFleePolicy(FleePolicy pol) | cherrypi::HarassModule | inline |
setName(std::string name) | cherrypi::Module | |
setPlayer(BasePlayer *p) | cherrypi::Module | inlinevirtual |
setTargetPolicy(TargetPolicy pol) | cherrypi::HarassModule | inline |
step(State *s) override | cherrypi::HarassModule | virtual |
targetPolicy_ | cherrypi::HarassModule | protected |
~HarassModule()=default | cherrypi::HarassModule | virtual |
~Module()=default | cherrypi::Module | virtual |