From b77d274107763832fafaf97f75fc83312c8f07b1 Mon Sep 17 00:00:00 2001 From: iisaev Date: Sun, 18 Oct 2026 19:00:11 +0200 Subject: [PATCH] Mod naming rule and engine UI in engine mods Mods are renamed by role (shell2d_base, menu_base, ui_base, live2d_base, editor_tools, cthangover_story, cthangover_murakami, cthangover_party) and every reference follows. Engine UI prefabs (dialog, answers, message, game menu, inventory, map, skills) and their panel entries moved out of the story mod into the subsystem mods; the card_novel and vn_starter_novel collections are removed. --- locale/en.properties | 4 ++-- locale/ru.properties | 4 ++-- manifest.json | 8 ++++---- src/StarterPartyInitializer.cs | 4 ++-- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/locale/en.properties b/locale/en.properties index d7cbd6b..43a5dcb 100644 --- a/locale/en.properties +++ b/locale/en.properties @@ -1,2 +1,2 @@ -mod_starter_party_name = Starter Party -mod_starter_party_desc = Seeds the default starter party (Marao) and the slave_master skill after mod resources are ready, and restores it on NewGameStartedEvent. Split out of visual_novel_core so the base content mod stays pure content. +mod_cthangover_party_name = Cthangover: Starter Party +mod_cthangover_party_desc = Seeds the default starter party (Marao) and the slave_master skill after mod resources are ready, and restores it on NewGameStartedEvent. Split out of cthangover_story so the base content mod stays pure content. diff --git a/locale/ru.properties b/locale/ru.properties index 3ed81ba..81f5470 100644 --- a/locale/ru.properties +++ b/locale/ru.properties @@ -1,2 +1,2 @@ -mod_starter_party_name = Стартовая партия -mod_starter_party_desc = Выдаёт стартовую партию (Марао) и умение slave_master после готовности ресурсов модов и восстанавливает её на событии новой игры. Вынесено из visual_novel_core, чтобы базовый контент-мод оставался чистым контентом. +mod_cthangover_party_name = Cthangover: стартовая партия +mod_cthangover_party_desc = Выдаёт стартовую партию (Марао) и умение slave_master после готовности ресурсов модов и восстанавливает её на событии новой игры. Вынесено из cthangover_story, чтобы базовый контент-мод оставался чистым контентом. diff --git a/manifest.json b/manifest.json index 60b17a9..909591f 100644 --- a/manifest.json +++ b/manifest.json @@ -1,15 +1,15 @@ { - "id": "starter_party", - "name": "Starter Party", + "id": "cthangover_party", + "name": "Cthangover: Starter Party", "version": "1.0.0", "author": "ct", - "description": "Seeds the default starter party (Marao) and the slave_master skill after mod resources are ready, and restores it on NewGameStartedEvent. Split out of visual_novel_core so the base content mod stays pure content (scenes/dialogs/quests/data) with no C# gameplay logic.", + "description": "Seeds the default starter party (Marao) and the slave_master skill after mod resources are ready, and restores it on NewGameStartedEvent. Split out of cthangover_story so the base content mod stays pure content (scenes/dialogs/quests/data) with no C# gameplay logic.", "category": "engine, library", "sources": [ "src/**/*.cs" ], "depends": [ - "visual_novel_core>=1", + "cthangover_story>=1", "skills_base>=1" ], "ui": [] diff --git a/src/StarterPartyInitializer.cs b/src/StarterPartyInitializer.cs index 44a0e35..c8eb63c 100644 --- a/src/StarterPartyInitializer.cs +++ b/src/StarterPartyInitializer.cs @@ -7,7 +7,7 @@ namespace Cthangover.Mods.StarterParty { /// /// Populates the initial player party with the default starter - /// character "Marao" when the starter_party mod finishes loading. + /// character "Marao" when the cthangover_party mod finishes loading. /// /// The party can only be populated during OnModResourcesReady, /// not earlier. OnModLoaded and the constructor fire inside @@ -40,7 +40,7 @@ namespace Cthangover.Mods.StarterParty public void OnModLoaded(string modId) { } /// - /// Adds the starter_party mod's default starter character "Marao" + /// Adds the cthangover_party mod's default starter character "Marao" /// to both Characters and BattleSet via /// CharacterData.AddCharacterToParty. Called once, after /// all mod file providers and JSON resources are guaranteed to