fix regression where gerudo guards stopped asking if you want to be jailed (#6879)

This commit is contained in:
Philip Dubé
2026-07-07 13:24:18 +00:00
committed by GitHub
parent 5cf03a4cda
commit bb6a80b480
2 changed files with 18 additions and 2 deletions
@@ -53,6 +53,21 @@ void BuildFixedMallonAtCastleMessage(uint16_t* textId, bool* loadFromMessageTabl
}
}
void BuildGerudoGuardJailOfferMessage(uint16_t* textId, bool* loadFromMessageTable) {
Player* player = GET_PLAYER(gPlayState);
if (gPlayState->sceneNum == SCENE_GERUDOS_FORTRESS && player->talkActor != NULL &&
player->talkActor->id == ACTOR_EN_GE2) {
CustomMessage msg =
CustomMessage("Want me to throw you in jail?&\x1B#Yes please&No thanks#",
"Soll ich dich ins Gefängnis werfen?&\x1B#Ja, bitte&Nein, danke#",
"Tu veux que je te jette en prison?&\x1B#Oui, s'il te plaît&Non merci#", { QM_GREEN });
msg.AutoFormat();
msg.LoadIntoFont();
*loadFromMessageTable = false;
}
}
void RegisterMiscellaneousMessages() {
COND_ID_HOOK(OnOpenText, TEXT_LAKE_HYLIA_WATER_SWITCH_NAVI, IS_RANDO, BuildWaterSwitchMessage);
COND_ID_HOOK(OnOpenText, TEXT_LAKE_HYLIA_WATER_SWITCH_SIGN, IS_RANDO, BuildWaterSwitchMessage);
@@ -60,6 +75,7 @@ void RegisterMiscellaneousMessages() {
COND_ID_HOOK(OnOpenText, TEXT_MALON_MEET_EPONA, IS_RANDO, BuildFixedMallonAtCastleMessage);
COND_ID_HOOK(OnOpenText, TEXT_MALON_EPONA_IS_AFRAID, IS_RANDO, BuildFixedMallonAtCastleMessage);
COND_ID_HOOK(OnOpenText, TEXT_MALON_LETS_SING_THIS_SONG, IS_RANDO, BuildFixedMallonAtCastleMessage);
COND_ID_HOOK(OnOpenText, TEXT_GERUDO_GUARD_FRIENDLY, IS_RANDO, BuildGerudoGuardJailOfferMessage);
}
static RegisterShipInitFunc initFunc(RegisterMiscellaneousMessages, { "IS_RANDO" });
+2 -2
View File
@@ -1705,7 +1705,7 @@ static const char* const frenchIceTrapMessages[] = {
"Tu savais que le G de ZFG signifie #Glace#?",
"Tu as obtenu #L'Âge de Glace (2002)#!",
"Maintenant, tu peux lancer un #sort# que tu ne connais pas.",
"Que dirais-tu d'un héros #sur glace# ?",
"Que dirais-tu d'un héros #sur glace#?",
"Pas de tunique pour #ça#!",
"Je savais que tu étais #partiellement Metroid#!",
"Voilà juste la #cerise sur le gâteau#!",
@@ -1726,7 +1726,7 @@ static const char* const frenchIceTrapMessages[] = {
"#Continue#",
"QU'EST-CE QU'ELLE VA FAIRE, ME FAIRE UNE #[Glace]#!?",
"Tu as rencontré un #terrible destin#, n'est-ce pas?",
"Alors comme ça, tu aimes Shining ? Voici comment ça #finit#.",
"Alors comme ça, tu aimes Shining? Voici comment ça #finit#.",
"Petite erreur de trajectoire. #Je gagne#.",
"Prends ce #L#, @.",
"#Problème de compétence#",