From 564d24765718a84e8f967ed8569541fc75d60fe4 Mon Sep 17 00:00:00 2001 From: "Eevee (Evelyn Woods)" Date: Thu, 3 Dec 2020 21:58:45 -0700 Subject: [PATCH] Play the thief sound even if you only lost bonus points --- js/tiletypes.js | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/js/tiletypes.js b/js/tiletypes.js index fbf441b..144e8fe 100644 --- a/js/tiletypes.js +++ b/js/tiletypes.js @@ -730,12 +730,16 @@ const TILE_TYPES = { return; } - if (level.take_all_tools_from_actor(other) && other === level.player) { - level.sfx.play_once('thief', me.cell); - } + let lost = level.take_all_tools_from_actor(other); if (other.type.is_player) { + if (level.bonus_points > 0) { + lost = true; + } level.adjust_bonus(0, 0.5); } + if (lost && other === level.player) { + level.sfx.play_once('thief', me.cell); + } }, }, thief_keys: { @@ -747,12 +751,16 @@ const TILE_TYPES = { return; } - if (level.take_all_keys_from_actor(other) && other === level.player) { - level.sfx.play_once('thief', me.cell); - } + let lost = level.take_all_keys_from_actor(other); if (other.type.is_player) { + if (level.bonus_points > 0) { + lost = true; + } level.adjust_bonus(0, 0.5); } + if (lost && other === level.player) { + level.sfx.play_once('thief', me.cell); + } }, }, no_sign: {