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, initializePathFindingbeforeFirstLogic, getLogicInitializeTime, getLogicShutdownTime, initializeLogic, logicInitialize, logicShutdownbotFirstSpawn, botInitialized, botKilled, getAct, getBot, getLog, getPassword, getWorldView, prepareBotpublic 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.PogamutExceptionpublic 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 AsynchronousEntityInterruptedExceptionpublic void release()
release in interface AsynchronousEntitypublic 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.ActExceptionpublic void emote(EmoticonType left, EmoticonType center, EmoticonType right) throws eis.exceptions.ActException
eis.exceptions.ActExceptionpublic void turn(int amount)
throws eis.exceptions.ActException
eis.exceptions.ActExceptionpublic void turnTo(cz.cuni.amis.pogamut.base3d.worldview.object.ILocated location)
throws eis.exceptions.ActException
eis.exceptions.ActExceptionpublic void jump()
throws eis.exceptions.ActException
eis.exceptions.ActExceptionpublic void skip()
throws eis.exceptions.ActException
eis.exceptions.ActExceptionCopyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.