diff --git a/addons/escoria-ui-return-monkey-island/game.gd b/addons/escoria-ui-return-monkey-island/game.gd index 1b4b9b86..6bc94f7d 100644 --- a/addons/escoria-ui-return-monkey-island/game.gd +++ b/addons/escoria-ui-return-monkey-island/game.gd @@ -188,6 +188,10 @@ func mousewheel_action(direction: int) -> void: func element_focused(element_id: String) -> void: if escoria.current_state != escoria.GAME_STATE.DEFAULT: return + + if escoria.inputs_manager.input_mode != escoria.inputs_manager.INPUT_ALL: + return + var target_obj = escoria.object_manager.get_object(element_id).node if target_obj is ESCItem or ESCItemWithTooltip: tooltip_node.set_target(target_obj.tooltip_name) diff --git a/addons/escoria-ui-return-monkey-island/item_components/esc_item_component_outline.gd b/addons/escoria-ui-return-monkey-island/item_components/esc_item_component_outline.gd index 4dc30e38..97c9ae32 100644 --- a/addons/escoria-ui-return-monkey-island/item_components/esc_item_component_outline.gd +++ b/addons/escoria-ui-return-monkey-island/item_components/esc_item_component_outline.gd @@ -32,7 +32,6 @@ func _input(event) -> void: if escoria.current_state != escoria.GAME_STATE.DEFAULT: return - # No tool selected if escoria.action_manager.action_state == escoria.action_manager.ACTION_INPUT_STATE.AWAITING_VERB_OR_ITEM: if event.pressed: diff --git a/addons/escoria-ui-return-monkey-island/rtmi_rich_tooltip.gd b/addons/escoria-ui-return-monkey-island/rtmi_rich_tooltip.gd index 125bd3e5..e0437d89 100644 --- a/addons/escoria-ui-return-monkey-island/rtmi_rich_tooltip.gd +++ b/addons/escoria-ui-return-monkey-island/rtmi_rich_tooltip.gd @@ -155,7 +155,8 @@ func update_tooltip_text(): var left_click_text = ""; var right_click_text = ""; - if current_target_object.is_interactive and escoria.current_state == escoria.GAME_STATE.DEFAULT: + if current_target_object.is_interactive and escoria.current_state == escoria.GAME_STATE.DEFAULT \ + and escoria.inputs_manager.input_mode == escoria.inputs_manager.INPUT_ALL: var item_in_inventory = escoria.inventory_manager.inventory_has(current_target_object.global_id) var waiting_for_target_item = escoria.action_manager.action_state == ESCActionManager.ACTION_INPUT_STATE.AWAITING_TARGET_ITEM diff --git a/gymkhana/characters/eneko/eneko_smoking.esc b/gymkhana/characters/eneko/eneko_smoking.esc index 4e4f83b1..a7835c04 100644 --- a/gymkhana/characters/eneko/eneko_smoking.esc +++ b/gymkhana/characters/eneko/eneko_smoking.esc @@ -78,9 +78,11 @@ say($eneko_smoking, "¿Y podrías meter imágenes subliminales para que la gente haga lo que yo quiera?", "cocina_delante_intro_dialog_option6_res3") say($player, "No veo por que no, la mayoría de juegos lo hacen, es una práctica habitual en la industria.", "cocina_delante_intro_dialog_option6_res_player2") they_live_visible = true + accept_input("SKIP") anim($eneko_smoking, "they_live") wait(1) they_live_visible = false + accept_input("ALL") say($eneko_smoking, "Suena interesante, ya hablaremos más adelante, pero para hoy tienes que pensar otra cosa que hacer.", "cocina_delante_intro_dialog_option6_res4") cocina_delante_intro_dialog_option6_done = true - "cocina_delante_intro_dialog_end:¿Que te parece que haga la comida?" [cocina_delante_intro_dialog_option4_done and cocina_delante_intro_dialog_option5_done and cocina_delante_intro_dialog_option6_done] @@ -321,10 +323,12 @@ say($eneko_smoking, "Sé exactamente a lo que te refieres. Algo no funciona en el mundo. No sabes lo que es, pero ahí está, como una astilla clavada en tu mente, y te está enloqueciendo. Esta sensación te ha traído hasta mí. ¿Sabes de lo que te estoy hablando?", "cocina_delante_eneko_action2_dialog_option6_1") say($player, "¿De Las Gymkhanikas de Uli?", "cocina_delante_eneko_action2_dialog_option6_2") say($eneko_smoking, "¿Te gustaría saber lo que son Las Gymkhanikas de Uli? Las Gymkhanikas de Uli nos rodean, están por todas partes. Es el mundo que ha sido puesto ante tus ojos para ocultarte la verdad.", "cocina_delante_eneko_action2_dialog_option6_3") + accept_input("SKIP") they_live_visible = true anim($eneko_smoking, "they_live") say($player, "¿Qué verdad?", "cocina_delante_eneko_action2_dialog_option6_4") they_live_visible = false + accept_input("ALL") say($eneko_smoking, "Que eres un esclavo Oier. Igual que yo naciste en cautiverio, naciste en una prisión que no puedes ni saborear, ni oler, ni tocar. Una prisión para tu mente. Por desgracia no se puede explicar lo que son Las Gymkhanikas de Uli. Has de verlas con tus propios ojos.", "cocina_delante_eneko_action2_dialog_option6_5") say($player, "¿Ahora no deberías ofrecerme una pastilla roja y otra azul?", "cocina_delante_eneko_action2_dialog_option6_6") say($eneko_smoking, "¿Pastillas? ¿Por la mañana? ¡Anda y vete a hacer la comida!", "cocina_delante_eneko_action2_dialog_option6_7")