public class EmohawkBotBehavior extends EmohawkBotController<cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004Bot> implements AsynchronousEntity
act, animations, comm, config, emohawkNavigation, emoticons, fwMap, game, getBackToNavGraph, info, inventory, listenerRegistrator, move, navigation, pathExecutor, pathPlanner, places, players, random, raycasting, runStraight, senses, stats, steering, world
Constructor and Description |
---|
EmohawkBotBehavior() |
Modifier and Type | Method and Description |
---|---|
void |
acquire() |
void |
botShutdown() |
void |
emote(EmoticonType left,
EmoticonType center,
EmoticonType right) |
Collection<EmoticonType> |
emoticon() |
cz.cuni.amis.pogamut.ut2004.communication.messages.gbcommands.Initialize |
getInitializeCommand()
Prepares the initialization message for Gamebots using the
BotParameters provided to the UT2004BotRunner . |
void |
initializeController(cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004Bot bot) |
protected void |
initializeModules(cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004Bot bot) |
void |
jump() |
void |
logic() |
String |
navigation() |
Collection<cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.NavPoint> |
perceptNavPoints() |
Collection<cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.Player> |
person() |
Collection<Place> |
place() |
void |
release() |
void |
runTo(UnrealIdOrLocation destination) |
cz.cuni.amis.pogamut.ut2004.agent.module.sensor.AgentInfo |
self() |
void |
skip() |
void |
stop() |
void |
turn(int amount) |
void |
turnTo(cz.cuni.amis.pogamut.base3d.worldview.object.ILocated location) |
void |
walkAlong(cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.Player partner) |
void |
walkTo(UnrealIdOrLocation destination) |
finishControllerInitialization, getConfig, getFwMap, getGame, getInfo, getMove, getNavigation, getPathExecutor, getPathPlanner, getPlayers, getRandom, getRaycasting, getSenses, getStats, getWorld, initializeListeners, initializePathFinding
beforeFirstLogic, getLogicInitializeTime, getLogicShutdownTime, initializeLogic, logicInitialize, logicShutdown
botFirstSpawn, botInitialized, botKilled, getAct, getBot, getLog, getPassword, getWorldView, prepareBot
public void initializeController(cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004Bot bot)
initializeController
in interface cz.cuni.amis.pogamut.ut2004.bot.IUT2004BotController<cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004Bot>
initializeController
in class EmohawkBotController<cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004Bot>
protected void initializeModules(cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004Bot bot)
initializeModules
in class EmohawkBotController<cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004Bot>
public cz.cuni.amis.pogamut.ut2004.communication.messages.gbcommands.Initialize getInitializeCommand()
BotParameters
provided to the UT2004BotRunner
.getInitializeCommand
in interface cz.cuni.amis.pogamut.ut2004.bot.IUT2004BotController<cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004Bot>
getInitializeCommand
in class cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004BotController<cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004Bot>
public void logic() throws cz.cuni.amis.utils.exception.PogamutException
logic
in interface cz.cuni.amis.pogamut.base.agent.module.IAgentLogic<cz.cuni.amis.pogamut.base.agent.module.LogicModule>
logic
in class cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004BotLogicController<cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004Bot>
cz.cuni.amis.utils.exception.PogamutException
public void botShutdown()
botShutdown
in interface cz.cuni.amis.pogamut.ut2004.bot.IUT2004BotController<cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004Bot>
botShutdown
in class cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004BotController<cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004Bot>
public void acquire() throws InterruptedException
acquire
in interface AsynchronousEntity
InterruptedException
public void release()
release
in interface AsynchronousEntity
public String navigation()
public Collection<cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.NavPoint> perceptNavPoints()
public Collection<cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.Player> person()
public cz.cuni.amis.pogamut.ut2004.agent.module.sensor.AgentInfo self()
public Collection<EmoticonType> emoticon()
public Collection<Place> place()
public void stop()
public void runTo(UnrealIdOrLocation destination)
public void walkTo(UnrealIdOrLocation destination)
public void walkAlong(cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.Player partner) throws eis.exceptions.ActException
eis.exceptions.ActException
public void emote(EmoticonType left, EmoticonType center, EmoticonType right) throws eis.exceptions.ActException
eis.exceptions.ActException
public void turn(int amount) throws eis.exceptions.ActException
eis.exceptions.ActException
public void turnTo(cz.cuni.amis.pogamut.base3d.worldview.object.ILocated location) throws eis.exceptions.ActException
eis.exceptions.ActException
public void jump() throws eis.exceptions.ActException
eis.exceptions.ActException
public void skip() throws eis.exceptions.ActException
eis.exceptions.ActException
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.