diff options
Diffstat (limited to 'src/esieequest/game/items/PortableConsole.java')
-rw-r--r-- | src/esieequest/game/items/PortableConsole.java | 8 |
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; | |||
3 | import esieequest.game.Game; | 3 | import esieequest.game.Game; |
4 | import esieequest.game.map.Direction; | 4 | import esieequest.game.map.Direction; |
5 | import esieequest.game.map.Room; | 5 | import esieequest.game.map.Room; |
6 | import esieequest.game.states.Quest; | ||
6 | import esieequest.ui.View; | 7 | import 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 | */ |
13 | public class PortableConsole extends SimpleItem { | 15 | public 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() |