From 9641ed52def2ff8e5b0222449a4a83a1191e1d37 Mon Sep 17 00:00:00 2001 From: Agent Control Runner Date: Tue, 13 Oct 2026 15:31:14 +0900 Subject: [PATCH] =?UTF-8?q?P24-02:=20=E6=93=8D=E4=BD=9C=E3=81=A8=E9=80=9A?= =?UTF-8?q?=E7=9F=A5=E3=81=AE=E5=85=A8=E5=8F=97=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../p24-02/owner-gui-direction-r04.txt | 21 +++++++++++++++++++ scenes/main/main.gd | 8 ++++--- 2 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 docs/plans/original-completion-2026-10-02/execution/p24-02/owner-gui-direction-r04.txt diff --git a/docs/plans/original-completion-2026-10-02/execution/p24-02/owner-gui-direction-r04.txt b/docs/plans/original-completion-2026-10-02/execution/p24-02/owner-gui-direction-r04.txt new file mode 100644 index 0000000..5ca3bf5 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/execution/p24-02/owner-gui-direction-r04.txt @@ -0,0 +1,21 @@ +Owner-approved registered P24-02 repair3/3, exact existing W HEAD666c87bd. Earlier GUI messages were truncated input and are superseded. Apply only these two exact patches to scenes/main/main.gd; preserve all gameplay values/conditions and save semantics. Do not launch Godot, retry LSP, edit project.godot/caches/player data/settings/other sources, remove files, change permissions/billing, commit or push. Only git diff --check and git diff -- scenes/main/main.gd for static checks; Root owns native and OS validation. After editing report exact diff and that native/acceptance remain pending. + +--- a/scenes/main/main.gd ++++ b/scenes/main/main.gd +@@ -793 +793 @@ +- load_menu.text = "読込 ▾" ++ load_menu.text = "保存・読込 ▾" +@@ -799,0 +800 @@ ++ load_menu.get_popup().add_item("新しい名前で別スロット保存",3) +@@ -803 +804,2 @@ +- elif id == 2: _show_manual_load_slots()) ++ elif id == 2: _show_manual_load_slots() ++ elif id == 3: _ensure_manual_save_slots().show_new_save(manual_save_path)) + +--- a/scenes/main/main.gd ++++ b/scenes/main/main.gd +@@ -3199,2 +3199,2 @@ +- show_warning_cutin(OperationFeedbackScript.CUTIN_INVASION, "重要警告:愛の盾消失", "愛の盾が消失しました。人物関係を確認してください。") +- ++ show_warning_cutin(OperationFeedbackScript.CUTIN_INVASION, "重要警告:NTR侵食開始", "愛の盾が破られ、NTR侵食が始まりました。人物関係を確認してください。") ++ diff --git a/scenes/main/main.gd b/scenes/main/main.gd index 0412f2c..2adc769 100644 --- a/scenes/main/main.gd +++ b/scenes/main/main.gd @@ -790,17 +790,19 @@ func _create_bottom_bar() -> Control: row.add_child(audio_button) var load_menu := MenuButton.new() load_menu.name = "SaveLoadMenu" - load_menu.text = "読込 ▾" + load_menu.text = "保存・読込 ▾" load_menu.custom_minimum_size = Vector2(64,28) load_menu.add_theme_font_size_override("font_size",12) _apply_button_style(load_menu) load_menu.get_popup().add_item("手動セーブを読み込む",0) load_menu.get_popup().add_item("旧寸法を修正して読み込む",1) load_menu.get_popup().add_item("保存スロットを選んで読込",2) + load_menu.get_popup().add_item("新しい名前で別スロット保存",3) load_menu.get_popup().id_pressed.connect(func(id: int): if id == 0: _load_manual() elif id == 1: _preview_dimension_migration() - elif id == 2: _show_manual_load_slots()) + elif id == 2: _show_manual_load_slots() + elif id == 3: _ensure_manual_save_slots().show_new_save(manual_save_path)) row.add_child(load_menu) palette_scroll = ScrollContainer.new() @@ -3196,5 +3198,5 @@ func _on_domain_event_published(event: Variant) -> void: var old_val: int = int(payload.get(&"old_value", payload.get("old_value", -1))) var new_val: int = int(payload.get(&"new_value", payload.get("new_value", -1))) if old_val > 0 and new_val == 0: - show_warning_cutin(OperationFeedbackScript.CUTIN_INVASION, "重要警告:愛の盾消失", "愛の盾が消失しました。人物関係を確認してください。") + show_warning_cutin(OperationFeedbackScript.CUTIN_INVASION, "重要警告:NTR侵食開始", "愛の盾が破られ、NTR侵食が始まりました。人物関係を確認してください。")