Initial refactoring (WARNING: largely untested)

This commit is contained in:
nastys
2021-09-18 19:45:08 +02:00
parent ecf9b62298
commit d62855c69a
24 changed files with 1096 additions and 689 deletions
@@ -98,21 +98,6 @@ Guest + Normal=Ospite + Normale
NO_SCROLLING_SFX_NAME=Disabilita suono di scorrimento
NO_SCROLLING_SFX_HINT=Disabilita l'effetto sonoro di scorrimento.
ENHANCED_STAGE_MANAGER_NAME=Numero di stage:
ENHANCED_STAGE_MANAGER_HINT=Imposta il numero di stage (Predefinito: 0).
ENHANCED_STAGE_MANAGER_ENCORE_NAME=Encore (bis)
ENHANCED_STAGE_MANAGER_ENCORE_HINT=Disabilita gli stage Encore.
FORCE_MOUTH_NAME=Stile labiale:
FORCE_MOUTH_HINT=Imposta le animazioni della bocca.
FORCE_EXPRESSIONS_NAME=Stile espressioni:
FORCE_EXPRESSIONS_HINT=Imposta le espressioni facciali.
FORCE_LOOK_NAME=Stile sguardo:
FORCE_LOOK_HINT=Imposta lo sguardo.
NO_HAND_SCALING_NAME=Non ridimensionare le mani
NO_HAND_SCALING_HINT=Disabilita la scalatura dinamica delle mani.
DEFAULT_HAND_SIZE_NAME=Dimensione mani predefinita
DEFAULT_HAND_SIZE_HINT=Predefinita: -1\nPDA: 12200
SING_MISSED_NAME=Canta note mancate
SING_MISSED_HINT=Canta le note mancate.
@@ -94,21 +94,6 @@ Guest + Normal=Hóspede + Normal
NO_SCROLLING_SFX_NAME=Desativar Som de Navegação
NO_SCROLLING_SFX_HINT=Desativa o som de navegação da lista de músicas.
ENHANCED_STAGE_MANAGER_NAME=Número de Estágios:
ENHANCED_STAGE_MANAGER_HINT=Configura o número de estágios (Padrão: 0).
ENHANCED_STAGE_MANAGER_ENCORE_NAME=Encore (Bis)
ENHANCED_STAGE_MANAGER_ENCORE_HINT=Habilita estágios Encore.
FORCE_MOUTH_NAME=Estilo da Boca:
FORCE_MOUTH_HINT=Muda as animações da boca dos personagens.
FORCE_EXPRESSIONS_NAME=Estilo de Expressões:
FORCE_EXPRESSIONS_HINT=Muda as expressões dos personagens.
FORCE_LOOK_NAME=Estilo dos Olhos:
FORCE_LOOK_HINT=Muda as animações dos olhos dos personagens.
NO_HAND_SCALING_NAME=Sem Escala das Mãos
NO_HAND_SCALING_HINT=Desativa a escala de tamanho das mãos dos personagens.
DEFAULT_HAND_SIZE_NAME=Tamanho das Mãos Padrão
DEFAULT_HAND_SIZE_HINT=Padrão: -1\nPDA: 12200
SING_MISSED_NAME=Cantar Notas Perdidas
SING_MISSED_HINT=Os vocais não vão parar ao perder notas.
@@ -88,21 +88,6 @@ QUICK_START_HINT=Skip one or more menus.
NO_SCROLLING_SFX_NAME=Disable Scrolling SFX
NO_SCROLLING_SFX_HINT=Disable the scrolling sound effect.
ENHANCED_STAGE_MANAGER_NAME=Number of Stages:
ENHANCED_STAGE_MANAGER_HINT=Set the number of stages (0 = default).
ENHANCED_STAGE_MANAGER_ENCORE_NAME=Encore
ENHANCED_STAGE_MANAGER_ENCORE_HINT=Enable encore stages.
FORCE_MOUTH_NAME=Mouth Type:
FORCE_MOUTH_HINT=Change the mouth animations.
FORCE_EXPRESSIONS_NAME=Expression Type:
FORCE_EXPRESSIONS_HINT=Change the expressions.
FORCE_LOOK_NAME=Look Type:
FORCE_LOOK_HINT=Change the look animations.
NO_HAND_SCALING_NAME=No Hand Scaling
NO_HAND_SCALING_HINT=Disable scripted hand scaling.
DEFAULT_HAND_SIZE_NAME=Default Hand Size:
DEFAULT_HAND_SIZE_HINT=-1: default\n12200: PDA
SING_MISSED_NAME=Sing Missed Notes
SING_MISSED_HINT=Sing missed notes.
@@ -84,21 +84,6 @@ Guest + Normal=访客模式+正常模式
NO_SCROLLING_SFX_NAME=停用滑动音效
NO_SCROLLING_SFX_HINT=停用在选歌界面的滑动音效
ENHANCED_STAGE_MANAGER_NAME=游玩次数:
ENHANCED_STAGE_MANAGER_HINT=设置一次投币 (游戏) 最多可以游玩的次数 (0 = 默认)
ENHANCED_STAGE_MANAGER_ENCORE_NAME=启用 EncoreStage
ENHANCED_STAGE_MANAGER_ENCORE_HINT=启用 Encore Stage\n(在 EncoreStage 下所有难度的歌曲最低达成率均为 80%)
FORCE_MOUTH_NAME=嘴部动作设定:
FORCE_MOUTH_HINT=调整模型的嘴部动作样式
FORCE_EXPRESSIONS_NAME=表情设定:
FORCE_EXPRESSIONS_HINT=调整模型的表情样式
FORCE_LOOK_NAME=外观设定:
FORCE_LOOK_HINT=调整外观样式
NO_HAND_SCALING_NAME=停用手部缩放
NO_HAND_SCALING_HINT=停用手部缩放
DEFAULT_HAND_SIZE_NAME=默认手部大小:
DEFAULT_HAND_SIZE_HINT=默认值:-1\nPDA:12200
SING_MISSED_NAME=停用停止歌唱
SING_MISSED_HINT=停用当 Note 判定为 Miss 时,歌姬暂停歌唱的功能
@@ -251,11 +251,9 @@ ConfigOptionBase* optionsArray[] = {
ConfigOptionBase* options2Array[] = {
new OptionMetaSectionLabel(L"SECTION_PV_SELECTOR"),
#ifndef MINIMALIST
new DropdownOption(L"quick_start", PATCHES_SECTION, CONFIG_FILE, L"QUICK_START_NAME", L"QUICK_START_HINT", 1, std::vector<LPCWSTR>({ L"Disabled", L"Guest", L"Guest + Normal" })),
#endif
new BooleanOption(L"freeplay", PATCHES_SECTION, CONFIG_FILE, L"FREEPLAY_NAME", L"FREEPLAY_HINT", true, false),
#ifndef MINIMALIST
new DropdownOption(L"quick_start", PATCHES_SECTION, CONFIG_FILE, L"QUICK_START_NAME", L"QUICK_START_HINT", 1, std::vector<LPCWSTR>({ L"Disabled", L"Guest", L"Guest + Normal" })),
new BooleanOption(L"no_scrolling_sfx", PATCHES_SECTION, CONFIG_FILE, L"NO_SCROLLING_SFX_NAME", L"NO_SCROLLING_SFX_HINT", false, false),
new BooleanOption(L"unlock_pseudo", PATCHES_SECTION, CONFIG_FILE, L"UNLOCK_PSEUDO_NAME", L"UNLOCK_PSEUDO_HINT", false, false),
#endif
@@ -263,11 +261,6 @@ ConfigOptionBase* options2Array[] = {
new OptionMetaSpacer(8),
new OptionMetaSectionLabel(L"SECTION_ESM"),
new NumericOption(L"Enhanced_Stage_Manager", PATCHES_SECTION, CONFIG_FILE, L"ENHANCED_STAGE_MANAGER_NAME", L"ENHANCED_STAGE_MANAGER_HINT", 0, 0, INT_MAX),
new BooleanOption(L"Enhanced_Stage_Manager_Encore", PATCHES_SECTION, CONFIG_FILE, L"ENHANCED_STAGE_MANAGER_ENCORE_NAME", L"ENHANCED_STAGE_MANAGER_ENCORE_HINT", true, false),
#ifndef MINIMALIST
new BooleanOption(L"sing_missed", PATCHES_SECTION, CONFIG_FILE, L"SING_MISSED_NAME", L"SING_MISSED_HINT", false, false),
#endif
new BooleanOption(L"autopause", KEYCONFIG_SECTION, KEYCONFIG_FILE, L"AUTOPAUSE_NAME", L"AUTOPAUSE_HINT", true, true),
new OptionMetaSeparator(),
new OptionMetaSpacer(8),
@@ -290,19 +283,6 @@ ConfigOptionBase* options2Array[] = {
new BooleanOption(L"card", PATCHES_SECTION, CONFIG_FILE, L"CARD_NAME", L"CARD_HINT", false, false),
#endif
new BooleanOption(L"dwgui_scaling", PATCHES_SECTION, CONFIG_FILE, L"DWGUI_SCALING_NAME", L"DWGUI_SCALING_HINT", false, false),
#ifndef MINIMALIST
new OptionMetaSeparator(),
new OptionMetaSpacer(8),
new OptionMetaSectionLabel(L"SECTION_PV_PATCHES"),
new DropdownOption(L"force_mouth", PATCHES_SECTION, CONFIG_FILE, L"FORCE_MOUTH_NAME", L"FORCE_MOUTH_HINT", 0, std::vector<LPCWSTR>({ L"Default", L"Force PDA", L"Force FT" })),
new DropdownOption(L"force_expressions", PATCHES_SECTION, CONFIG_FILE, L"FORCE_EXPRESSIONS_NAME", L"FORCE_EXPRESSIONS_HINT", 0, std::vector<LPCWSTR>({ L"Default", L"Force PDA", L"Force FT" })),
new DropdownOption(L"force_look", PATCHES_SECTION, CONFIG_FILE, L"FORCE_LOOK_NAME", L"FORCE_LOOK_HINT", 0, std::vector<LPCWSTR>({ L"Default", L"Force PDA", L"Force FT" })),
new BooleanOption(L"no_hand_scaling", PATCHES_SECTION, CONFIG_FILE, L"NO_HAND_SCALING_NAME", L"NO_HAND_SCALING_HINT", false, false),
new NumericOption(L"default_hand_size", PATCHES_SECTION, CONFIG_FILE, L"DEFAULT_HAND_SIZE_NAME", L"DEFAULT_HAND_SIZE_HINT", -1, -1, INT_MAX),
new OptionMetaSeparator(),
new OptionMetaSpacer(8),
#endif
};
ConfigOptionBase* playerdataArray[] = {