First fully working implementation

This commit is contained in:
aMannus 2022-08-17 23:30:51 +02:00
parent f9766fa4a6
commit c1cec5a44a
2 changed files with 15 additions and 5 deletions

View File

@ -4645,7 +4645,7 @@ void CreateRupeeMessages() {
{ TEXTBOX_TYPE_BLACK, TEXTBOX_POS_BOTTOM, { TEXTBOX_TYPE_BLACK, TEXTBOX_POS_BOTTOM,
"You found" + rupeeText + " !", "You found" + rupeeText + " !",
"Du fandest" + rupeeText + " !", "Du fandest" + rupeeText + " !",
"Tu as trouvé" + rupeeText + " !" "Vous obtenez" + rupeeText + " !"
}); });
} }
} }

View File

@ -1449,15 +1449,25 @@ extern "C" CustomMessageEntry Randomizer_GetScrubMessage(u16 scrubTextId) {
extern "C" std::string Randomizer_InsertRupeeName(std::string message, int language) { extern "C" std::string Randomizer_InsertRupeeName(std::string message, int language) {
std::string replaceWith; std::string replaceWith;
const char* englishRupeeNames[20] = {
"Rupees", "BitCoin", "Bananas", "Cornflakes", "Gummybears", "Floopies", "Dollars", "Pokémon", "Emeralds", "Bucks",
"Rubles", "Diamonds", "Moons", "Stars", "Mana", "Doll Hairs", "DogeCoins", "Mushrooms", "Experience", "Friends"
};
const char* germanRupeeNames[1] = { "Rupees" };
const char* frenchRupeeNames[1] = { "Rupees" };
int randomIndex;
switch (language) { switch (language) {
case LANGUAGE_ENG: case LANGUAGE_ENG:
replaceWith = "Bananas"; randomIndex = gSaveContext.naviTimer % (sizeof(englishRupeeNames) / sizeof(englishRupeeNames[0]));
replaceWith = englishRupeeNames[randomIndex];
break; break;
case LANGUAGE_GER: case LANGUAGE_GER:
replaceWith = "Sauerkraut"; randomIndex = gSaveContext.naviTimer % (sizeof(germanRupeeNames) / sizeof(germanRupeeNames[0]));
replaceWith = germanRupeeNames[randomIndex];
break; break;
case LANGUAGE_FRA: case LANGUAGE_FRA:
replaceWith = "Baguettes"; randomIndex = gSaveContext.naviTimer % (sizeof(frenchRupeeNames) / sizeof(frenchRupeeNames[0]));
replaceWith = frenchRupeeNames[randomIndex];
break; break;
} }
std::string replaceString = "%RUPEE%"; std::string replaceString = "%RUPEE%";