Compare commits

..
4 Commits
Author SHA1 Message Date
cthangover 19e2eef7c0 Mod cover 2026-10-22 17:54:07 +02:00
cthangover 968b8d6fe1 Line endings: LF everywhere
.gitattributes forces LF (CRLF only for .bat/.cmd), core.autocrlf is off;
files that differed only by CRLF are normalized.
2026-10-21 13:29:30 +02:00
cthangover 65e632a66f Commit pending working-tree changes (local edits, line endings) 2026-10-21 12:31:47 +02:00
cthangover 589ee46395 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.
2026-10-18 19:00:06 +02:00
4 changed files with 31 additions and 70 deletions

No files matched your search

+30
View File
@@ -0,0 +1,30 @@
# Line endings: LF everywhere, on every OS, whatever core.autocrlf says.
* text=auto eol=lf
# cmd.exe misreads labels and goto in LF batch files, so they stay CRLF.
*.bat text eol=crlf
*.cmd text eol=crlf
# Binaries: never converted, never diffed as text.
*.png binary
*.jpg binary
*.jpeg binary
*.webp binary
*.svg text
*.ogg binary
*.wav binary
*.mp3 binary
*.ttf binary
*.otf binary
*.woff binary
*.woff2 binary
*.dll binary
*.so binary
*.dylib binary
*.pdb binary
*.exe binary
*.zip binary
*.pck binary
*.moc3 binary
*.res binary
*.scn binary
-69
View File
@@ -1,69 +0,0 @@
{
"id": "card_novel",
"kind": "game",
"name": "Card Novel",
"author": "ct",
"version": "1.0.0",
"description": "A visual novel with turn-based battles resolved as a card game: story core, battle engine, card layer and the novel interface.",
"entry": { "scene": "start_scene" },
"settings": { "battle.core": "card_battle" },
"locale": [
{
"lang": "ru",
"name": "Карточная новелла",
"description": "Визуальная новелла с пошаговыми боями в виде карточной игры: сюжет, боевой движок, карты и интерфейс новеллы."
}
],
"mechanics": [
{
"id": "vn_core",
"name": "Novel Core",
"role": "story",
"description": "Scenes, scenarios, dialogue and the story engine.",
"locale": [
{ "lang": "ru", "name": "Ядро новеллы", "description": "Сцены, сценарии, диалоги и движок истории." }
],
"mods": ["visual_novel_core>=1", "starter_party>=1"]
},
{
"id": "story",
"name": "Story",
"role": "content",
"description": "The bundled story content.",
"locale": [
{ "lang": "ru", "name": "Сюжет", "description": "Встроенный сюжетный контент." }
],
"mods": ["murakami>=1"]
},
{
"id": "battle",
"name": "Turn Battle",
"role": "battle",
"description": "Turn-based combat foundation.",
"locale": [
{ "lang": "ru", "name": "Пошаговый бой", "description": "Основа пошаговых боёв." }
],
"mods": ["turn_battle_base>=1"]
},
{
"id": "cards",
"name": "Card Game",
"role": "cards",
"description": "Card hands, decks and card-driven battle actions.",
"locale": [
{ "lang": "ru", "name": "Карточная игра", "description": "Руки, колоды и боевые действия на картах." }
],
"mods": ["card_battle>=1"]
},
{
"id": "interface",
"name": "Interface",
"role": "ui",
"description": "Shared GUI panels and the narrative HUD.",
"locale": [
{ "lang": "ru", "name": "Интерфейс", "description": "Общие панели интерфейса и HUD повествования." }
],
"mods": ["interface>=1"]
}
]
}
+1 -1
View File
@@ -8,5 +8,5 @@
"sources": [ "sources": [
"src/**/*.cs" "src/**/*.cs"
], ],
"depends": [ "interface>=1", "turn_battle_base>=1" ] "depends": [ "ui_base>=1", "turn_battle_base>=1" ]
} }
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 97 KiB

After

Width:  |  Height:  |  Size: 138 KiB