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.unreal.communication.messages.gbinfomessages.IPlayer;
10 import cz.cuni.amis.pogamut.unreal.communication.worldview.map.IUnrealWaypoint;
11 import cz.cuni.amis.pogamut.ut2004.communication.messages.gbcommands.AddInventory;
12 import cz.cuni.amis.pogamut.ut2004.communication.messages.gbcommands.SetGameSpeed;
13 import cz.cuni.amis.pogamut.ut2004.communication.messages.gbcommands.SpawnActor;
14 import cz.cuni.amis.pogamut.ut2004.server.IUT2004Server;
15
16 public class AddInventoryAction implements ActionListener {
17 private final IPlayer player;
18 private final String item;
19
20 public AddInventoryAction(IPlayer player, String item) {
21 this.player = player;
22 this.item = item;
23 }
24
25 @Override
26 public void actionPerformed(ActionEvent e) {
27 ServerController controller = ServerController.getInstance();
28 IUT2004Server server = controller.getServer();
29 assert server != null;
30
31 AddInventory addInventory = new AddInventory(player.getId(), item);
32
33 server.getAct().act(addInventory);
34 }
35
36 }