View Javadoc

1   package cz.cuni.amis.pogamut.ut2004.bot.impl;
2   
3   import cz.cuni.amis.pogamut.base.communication.command.IAct;
4   import cz.cuni.amis.pogamut.base.communication.worldview.IWorldView;
5   import cz.cuni.amis.pogamut.base.component.exception.ComponentCantStopException;
6   import cz.cuni.amis.pogamut.unreal.bot.impl.NativeUnrealBotAdapter;
7   import cz.cuni.amis.pogamut.unreal.server.IUnrealServer;
8   import cz.cuni.amis.pogamut.ut2004.communication.messages.gbcommands.Kick;
9   import cz.cuni.amis.pogamut.ut2004.communication.messages.gbcommands.Respawn;
10  import cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.Player;
11  import cz.cuni.amis.utils.exception.PogamutException;
12  
13  /**
14   *
15   * @author ik
16   */
17  public class NativeUT2004BotAdapter extends NativeUnrealBotAdapter {
18  
19      public NativeUT2004BotAdapter(Player player, IUnrealServer server, IAct act, IWorldView worldView) {
20          super(player, server, act, worldView);
21      }
22  
23      public void respawn() throws PogamutException {
24          act.act(new Respawn(player.getId(), null, null));
25      }
26  
27      public void stop() throws ComponentCantStopException {
28          act.act(new Kick(player.getId()));
29      }
30  }