diff --git a/scripts/Scene_Map.rb b/scripts/Scene_Map.rb index a70e074..6fbb9c2 100644 --- a/scripts/Scene_Map.rb +++ b/scripts/Scene_Map.rb @@ -409,4 +409,7 @@ class Scene_Map def new_footprint(direction, x, y) @spriteset.new_footprint(direction, x, y) end + def menu_open? + @menu.visible || @item_menu.visible + end end diff --git a/scripts/Script.rb b/scripts/Script.rb index f635e9c..9c1ebf1 100644 --- a/scripts/Script.rb +++ b/scripts/Script.rb @@ -177,7 +177,8 @@ def plight_update_timer end def activate_balcony?(ypos) - $game_player.y == ypos && + !$scene.menu_open? && + $game_player.y == ypos && $game_player.direction == 8 && Input.trigger?(Input::ACTION) end