add tts for Roc's Feather (#6418)

This commit is contained in:
Philip Dubé
2026-03-27 02:07:11 +00:00
committed by GitHub
parent 53dc7f43ba
commit 7edf44e170
4 changed files with 11 additions and 21 deletions

View File

@@ -172,6 +172,7 @@
"153": "STICK UPGRADE 30", "153": "STICK UPGRADE 30",
"154": "NUT UPGRADE 30", "154": "NUT UPGRADE 30",
"155": "NUT UPGRADE 40", "155": "NUT UPGRADE 40",
"157": "Roc's Feather",
"255": "", "255": "",
"256": "Haunted Wasteland", "256": "Haunted Wasteland",
"257": "Gerudos Fortress", "257": "Gerudos Fortress",

View File

@@ -172,6 +172,7 @@
"153": "AMÉLIORATION BÂTON MOJO 30", "153": "AMÉLIORATION BÂTON MOJO 30",
"154": "AMÉLIORATION NOIX MOJO 30", "154": "AMÉLIORATION NOIX MOJO 30",
"155": "AMÉLIORATION NOIX MOJO 40", "155": "AMÉLIORATION NOIX MOJO 40",
"157": "Plume de Roc",
"255": "", "255": "",
"256": "Désert Hanté", "256": "Désert Hanté",
"257": "Forteresse Gerudo", "257": "Forteresse Gerudo",

View File

@@ -172,6 +172,7 @@
"153": "DEKU-STAB-KAPAZITÄT 30", "153": "DEKU-STAB-KAPAZITÄT 30",
"154": "DEKU-NUẞ-KAPAZITÄT 30", "154": "DEKU-NUẞ-KAPAZITÄT 30",
"155": "DEKU-NUẞ-KAPAZITÄT 40", "155": "DEKU-NUẞ-KAPAZITÄT 40",
"157": "Greifenfeder",
"255": "", "255": "",
"256": "Gespensterwüste", "256": "Gespensterwüste",
"257": "Gerudo-Festung", "257": "Gerudo-Festung",

View File

@@ -6,7 +6,6 @@
#include <ship/resource/type/Json.h> #include <ship/resource/type/Json.h>
#include <libultraship/classes.h> #include <libultraship/classes.h>
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
#include <spdlog/fmt/fmt.h>
#include "soh/ShipInit.hpp" #include "soh/ShipInit.hpp"
#include "message_data_static.h" #include "message_data_static.h"
@@ -37,11 +36,10 @@ nlohmann::json fileChooseMap = nullptr;
std::string GetParameritizedText(std::string key, TextBank bank, const char* arg) { std::string GetParameritizedText(std::string key, TextBank bank, const char* arg) {
switch (bank) { switch (bank) {
case TEXT_BANK_SCENES: { case TEXT_BANK_SCENES: {
return sceneMap[key].get<std::string>(); return sceneMap.value(key, "unknown");
break;
} }
case TEXT_BANK_MISC: { case TEXT_BANK_MISC: {
auto value = miscMap[key].get<std::string>(); auto value = miscMap.value(key, "unknown");
std::string searchString = "$0"; std::string searchString = "$0";
size_t index = value.find(searchString); size_t index = value.find(searchString);
@@ -49,15 +47,11 @@ std::string GetParameritizedText(std::string key, TextBank bank, const char* arg
if (index != std::string::npos) { if (index != std::string::npos) {
assert(arg != nullptr); assert(arg != nullptr);
value.replace(index, searchString.size(), std::string(arg)); value.replace(index, searchString.size(), std::string(arg));
return value;
} else {
return value;
} }
return value;
break;
} }
case TEXT_BANK_KALEIDO: { case TEXT_BANK_KALEIDO: {
auto value = kaleidoMap[key].get<std::string>(); auto value = kaleidoMap.value(key, "unknown");
std::string searchString = "$0"; std::string searchString = "$0";
size_t index = value.find(searchString); size_t index = value.find(searchString);
@@ -65,15 +59,11 @@ std::string GetParameritizedText(std::string key, TextBank bank, const char* arg
if (index != std::string::npos) { if (index != std::string::npos) {
assert(arg != nullptr); assert(arg != nullptr);
value.replace(index, searchString.size(), std::string(arg)); value.replace(index, searchString.size(), std::string(arg));
return value;
} else {
return value;
} }
return value;
break;
} }
case TEXT_BANK_FILECHOOSE: { case TEXT_BANK_FILECHOOSE: {
auto value = fileChooseMap[key].get<std::string>(); auto value = fileChooseMap.value(key, "unknown");
std::string searchString = "$0"; std::string searchString = "$0";
size_t index = value.find(searchString); size_t index = value.find(searchString);
@@ -81,14 +71,11 @@ std::string GetParameritizedText(std::string key, TextBank bank, const char* arg
if (index != std::string::npos) { if (index != std::string::npos) {
assert(arg != nullptr); assert(arg != nullptr);
value.replace(index, searchString.size(), std::string(arg)); value.replace(index, searchString.size(), std::string(arg));
return value;
} else {
return value;
} }
return value;
break;
} }
} }
return "unknown";
} }
const char* GetLanguageCode() { const char* GetLanguageCode() {