aboutsummaryrefslogtreecommitdiff
path: root/src/esieequest/view/app/UserInterface.java
diff options
context:
space:
mode:
authorPacien TRAN-GIRARD2014-05-18 17:41:26 +0200
committerPacien TRAN-GIRARD2014-05-18 17:41:26 +0200
commit0d4651e54f40f4dad929c419e92e37a15926f7be (patch)
tree4cd4e6dc39801c00fbccffa044d9604e951a9ccb /src/esieequest/view/app/UserInterface.java
parent2ffb953d3adf1a977cc884343a00c9104d3436e9 (diff)
downloadesieequest-0d4651e54f40f4dad929c419e92e37a15926f7be.tar.gz
Update control buttons state according to location
Diffstat (limited to 'src/esieequest/view/app/UserInterface.java')
-rw-r--r--src/esieequest/view/app/UserInterface.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/esieequest/view/app/UserInterface.java b/src/esieequest/view/app/UserInterface.java
index 1d73e79..220afc1 100644
--- a/src/esieequest/view/app/UserInterface.java
+++ b/src/esieequest/view/app/UserInterface.java
@@ -418,9 +418,13 @@ abstract class UserInterface implements Viewable, ActionListener {
418 } 418 }
419 419
420 @Override 420 @Override
421 public void updateLocation(final Room room, final Direction direction, final Side side) { 421 public void updateLocation(final Room room, final Direction direction, final Side side, final boolean canGoBack) {
422 this.echo(room.getInformations());
423 this.setIllustration(room.name() + Text.FILENAME_SEPARATOR.toString() + direction.name()); 422 this.setIllustration(room.name() + Text.FILENAME_SEPARATOR.toString() + direction.name());
423 this.backButton.setEnabled(canGoBack);
424 this.forwardButton.setEnabled(side.hasDoor());
425 this.actionButton.setEnabled(side.hasCharacter() || side.getInventory().getSize() > 0);
426
427 this.echo(room.getInformations());
424 } 428 }
425 429
426 @Override 430 @Override