diff options
author | Pacien TRAN-GIRARD | 2014-05-18 17:41:26 +0200 |
---|---|---|
committer | Pacien TRAN-GIRARD | 2014-05-18 17:41:26 +0200 |
commit | 0d4651e54f40f4dad929c419e92e37a15926f7be (patch) | |
tree | 4cd4e6dc39801c00fbccffa044d9604e951a9ccb /src/esieequest/view/app/UserInterface.java | |
parent | 2ffb953d3adf1a977cc884343a00c9104d3436e9 (diff) | |
download | esieequest-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.java | 8 |
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 |