From 737de968f75685b49980aaf1814a69e230d486e9 Mon Sep 17 00:00:00 2001 From: fallenoak Date: Mon, 6 Oct 2025 22:06:44 -0500 Subject: [PATCH] feat(glue): signal frame events during flag validations in CGlueMgr::EnterWorld --- src/glue/CGlueMgr.cpp | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/src/glue/CGlueMgr.cpp b/src/glue/CGlueMgr.cpp index 161ca7f..fdacbab 100644 --- a/src/glue/CGlueMgr.cpp +++ b/src/glue/CGlueMgr.cpp @@ -135,19 +135,17 @@ void CGlueMgr::EnterWorld() { auto flags = CGlueMgr::m_characterInfo->info.flags; if (flags & 0x4) { - // TODO - // auto errorToken = ClientServices::GetErrorToken(84); - // auto errorText = FrameScript_GetText(errorToken, -1, GENDER_NOT_APPLICABLE); - // FrameScript_SignalEvent(3, "%s%s", "OKAY", errorText); + auto errorToken = ClientServices::GetErrorToken(84); + auto errorText = FrameScript_GetText(errorToken, -1, GENDER_NOT_APPLICABLE); + FrameScript_SignalEvent(3, "%s%s", "OKAY", errorText); return; } if (flags & 0x1000000) { - // TODO - // auto errorToken = ClientServices::GetErrorToken(85); - // auto errorText = FrameScript_GetText(errorToken, -1, GENDER_NOT_APPLICABLE); - // FrameScript_SignalEvent(3, "%s%s", "OKAY", errorText); + auto errorToken = ClientServices::GetErrorToken(85); + auto errorText = FrameScript_GetText(errorToken, -1, GENDER_NOT_APPLICABLE); + FrameScript_SignalEvent(3, "%s%s", "OKAY", errorText); return; } @@ -177,10 +175,9 @@ void CGlueMgr::EnterWorld() { || ClientServices::Connection()->m_accountExpansion < raceRec->m_requiredExpansion || ClientServices::Connection()->m_accountExpansion < classRec->m_requiredExpansion ) { - // TODO - // auto errorToken = ClientServices::GetErrorToken(82); - // auto errorText = FrameScript_GetText(errorToken, -1, GENDER_NOT_APPLICABLE); - // FrameScript_SignalEvent(3, "%s%s", "OKAY", errorText); + auto errorToken = ClientServices::GetErrorToken(82); + auto errorText = FrameScript_GetText(errorToken, -1, GENDER_NOT_APPLICABLE); + FrameScript_SignalEvent(3, "%s%s", "OKAY", errorText); return; }