diff --git a/Source/Contents/EntryQueueMgr.cpp b/Source/Contents/EntryQueueMgr.cpp index 351268db..416b4a7b 100644 --- a/Source/Contents/EntryQueueMgr.cpp +++ b/Source/Contents/EntryQueueMgr.cpp @@ -1,8 +1,11 @@ #include "Contents/EntryQueueMgr.h" +#include "Contents/MessageTable.h" #include "Contents/Sound/SoundMgr.h" #include "Network/Connection/Connection.h" #include "Network/Packets/PacketLengths.h" +#include "UI/Window/UIWindowMgr.h" +#include "UI/Window/WindowDialogs.h" #include @@ -121,6 +124,16 @@ void CEntryQueueMgr::ResetCurrent(int unused) { void CEntryQueueMgr::IgnorePacket(const unsigned char* packet) { } +// OFFSET: 0x00BA2E50 +// FUNCTION: fn_19673 +void CEntryQueueMgr::OnResultNotice(const EntryQueueNotice* notice) { + if (notice->result == 3) { + reinterpret_cast(&g_windowMgr)->Confirm(LookupMessage(0x83F), 0, false, false, 0, "Message", 0x118, 0x78, 0); + } else if (notice->result == 11) { + reinterpret_cast(&g_windowMgr)->Confirm(LookupMessage(0x840), 0, false, false, 0, "Message", 0x118, 0x78, 0); + } +} + // OFFSET: 0x00BA2EB0 // FUNCTION: fn_19674 void CEntryQueueMgr::OnNotify(const EntryQueueNotice* notice) { diff --git a/Source/Contents/EntryQueueMgr.h b/Source/Contents/EntryQueueMgr.h index fa31427d..cfb69ef1 100644 --- a/Source/Contents/EntryQueueMgr.h +++ b/Source/Contents/EntryQueueMgr.h @@ -51,6 +51,7 @@ public: void SetCharacterName(const EntryQueueName& name); void ResetCurrent(int unused); void IgnorePacket(const unsigned char* packet); + void OnResultNotice(const EntryQueueNotice* notice); void OnNotify(const EntryQueueNotice* notice); /* 0004 */ EntryQueueName queueName; diff --git a/Source/Contents/TableMng.cpp b/Source/Contents/TableMng.cpp index d41bc958..3f298a2e 100644 --- a/Source/Contents/TableMng.cpp +++ b/Source/Contents/TableMng.cpp @@ -10,6 +10,7 @@ CTableMng::CTableMng() { this->m_entryQueue.clear(); } +// OFFSET: 0x00CA35B0 CTableMng::~CTableMng() { this->Clear(); }