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
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 }