The mod holding the main game's own scenes and story follows the <game>_game
naming rule; further parts stay <game>_<part>, reusable content is <theme>_pack.
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.
The previous answer box is freed with QueueFree when hidden; when the next
question opens in the same frame the new box gets an auto name and the old
one, still named AnswerBox, is already queued for deletion. On a slow disk
this happened often and the test failed to find the variants.
- Names/descriptions for the recipe item items/recipe/wolf_meat_to_ration
(en/ru); the locale atlas reported the keys as referenced but undeclared.
- locale/scenarios_ru.properties: the Russian scenario strings get their
own file next to scenarios_en, as the scenario-string convention
requires for every language.
The cooking_walk integration test moves here from the separate
cooking_walk_test mod as test_suites/cooking_walk, mounted as the virtual
mod cooking__cooking_walk only with --itest=cooking_walk.