From 278b4d875430bca42d1f0fe45e4cad1bf5d608e9 Mon Sep 17 00:00:00 2001 From: Ronald Cheng Date: Wed, 8 Jan 2014 19:24:51 -0800 Subject: [PATCH] If you have pressed esc, do not get prompted about it --- app/views/play/level/hud_view.coffee | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/views/play/level/hud_view.coffee b/app/views/play/level/hud_view.coffee index 34e965d50..92d4bb401 100644 --- a/app/views/play/level/hud_view.coffee +++ b/app/views/play/level/hud_view.coffee @@ -22,6 +22,7 @@ module.exports = class HUDView extends View 'level-disable-controls': 'onDisableControls' 'level-enable-controls': 'onEnableControls' 'level:shift-space-pressed': 'onShiftSpacePressed' + 'level:escape-pressed': 'onEscapePressed' 'god:new-world-created': 'onNewWorldCreated' 'surface:ticked': 'onTick' 'dialogue-sound-completed': 'onDialogueSoundCompleted' @@ -174,7 +175,7 @@ module.exports = class HUDView extends View response.button = $('button:last', group) else s = $.i18n.t('play_level.hud_continue', defaultValue: "Continue (press shift-space)") - if @shiftSpacePressed > 4 + if @shiftSpacePressed > 4 && !@escapePressed group.append('Press esc to skip dialog') group.append($('')) @lastResponses = null @@ -206,6 +207,9 @@ module.exports = class HUDView extends View r = @lastResponses[@lastResponses.length - 1] _.delay (-> Backbone.Mediator.publish(r.channel, r.event)), 10 + onEscapePressed: (e) -> + @escapePressed = true + animateEnterButton: => return unless @bubble button = $('.enter', @bubble)