diff --git a/soh/soh/OTRGlobals.cpp b/soh/soh/OTRGlobals.cpp index 8b80b54d9..89e3eaef8 100644 --- a/soh/soh/OTRGlobals.cpp +++ b/soh/soh/OTRGlobals.cpp @@ -2372,6 +2372,7 @@ extern "C" int CustomMessage_RetrieveIfExists(PlayState* play) { if (entrance != -1) { auto data = GetEntranceData(Entrance_GetOverride(entrance)); if (data != nullptr) { + Entrance_SetEntranceDiscovered(entrance, false); font->charTexBuf[0] = (TEXTBOX_TYPE_WOODEN << 4) | TEXTBOX_POS_BOTTOM; return msgCtx->msgLength = font->msgLength = SohUtils::CopyStringToCharBuffer( buffer, data->destination + CustomMessage::MESSAGE_END(), maxBufferSize);