aboutsummaryrefslogtreecommitdiff
path: root/src/esieequest/game/items/PortableConsole.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/esieequest/game/items/PortableConsole.java')
-rw-r--r--src/esieequest/game/items/PortableConsole.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/esieequest/game/items/PortableConsole.java b/src/esieequest/game/items/PortableConsole.java
index 9c14219..cf63da1 100644
--- a/src/esieequest/game/items/PortableConsole.java
+++ b/src/esieequest/game/items/PortableConsole.java
@@ -3,12 +3,14 @@ package esieequest.game.items;
3import esieequest.game.Game; 3import esieequest.game.Game;
4import esieequest.game.map.Direction; 4import esieequest.game.map.Direction;
5import esieequest.game.map.Room; 5import esieequest.game.map.Room;
6import esieequest.game.states.Quest;
6import esieequest.ui.View; 7import esieequest.ui.View;
7 8
8/** 9/**
9 * The transponder. 10 * The transponder.
10 * 11 *
11 * @author Pacien TRAN-GIRARD 12 * @author Pacien TRAN-GIRARD
13 * @author Benoit LUBRANO DI SBARAGLIONE
12 */ 14 */
13public class PortableConsole extends SimpleItem { 15public class PortableConsole extends SimpleItem {
14 16
@@ -23,11 +25,13 @@ public class PortableConsole extends SimpleItem {
23 public void use(final Game game, final View view) { 25 public void use(final Game game, final View view) {
24 final boolean onRoundabout = game.getPlayer().getCurrentRoom().equals( 26 final boolean onRoundabout = game.getPlayer().getCurrentRoom().equals(
25 Room.ENTRANCE_ROUNDABOUT); 27 Room.ENTRANCE_ROUNDABOUT);
26 final boolean pointingSouth = game.getPlayer().getCurrentDirection().equals(Direction.EAST); 28 final boolean pointingEast = game.getPlayer().getCurrentDirection().equals(Direction.EAST);
27 29
28 if (onRoundabout && pointingSouth) { 30 if (onRoundabout && pointingEast) {
29 game.getPlayer().getInventory().removeItem(Item.PORTABLE_CONSOLE); 31 game.getPlayer().getInventory().removeItem(Item.PORTABLE_CONSOLE);
30 game.getPlayer().getCurrentSide().getInventory().putItem(Item.PORTABLE_CONSOLE); 32 game.getPlayer().getCurrentSide().getInventory().putItem(Item.PORTABLE_CONSOLE);
33 game.getPlayer().setCurrentQuest(Quest.USE_DISK);
34 view.updateQuest(Quest.USE_DISK);
31 35
32 view.updateInventory(game.getPlayer().getInventory()); 36 view.updateInventory(game.getPlayer().getInventory());
33 view.updateLocation(game.getPlayer().getCurrentRoom(), game.getPlayer() 37 view.updateLocation(game.getPlayer().getCurrentRoom(), game.getPlayer()