1 package nl.tudelft.goal.ut2004.visualizer.gui.action; 2 3 import java.awt.event.ActionEvent; 4 import java.awt.event.ActionListener; 5 6 import nl.tudelft.goal.ut2004.visualizer.controller.ServerController; 7 8 9 import cz.cuni.amis.pogamut.base3d.worldview.object.Location; 10 import cz.cuni.amis.pogamut.unreal.communication.messages.gbinfomessages.IPlayer; 11 import cz.cuni.amis.pogamut.ut2004.communication.messages.gbcommands.Respawn; 12 import cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.Player; 13 import cz.cuni.amis.pogamut.ut2004.communication.worldview.map.Waypoint; 14 import cz.cuni.amis.pogamut.ut2004.server.IUT2004Server; 15 16 public class RespawnRandomAction implements ActionListener { 17 private final IPlayer player; 18 19 public RespawnRandomAction(IPlayer player) { 20 this.player = player; 21 } 22 23 @Override 24 public void actionPerformed(ActionEvent e) { 25 ServerController controller = ServerController.getInstance(); 26 IUT2004Server server = controller.getServer(); 27 assert server != null; 28 29 Respawn respawn = new Respawn(player.getId(), null, null); 30 server.getAct().act(respawn); 31 32 } 33 34 }