[Hotfix] Fix ClientList Singleton Shortcomings of #4942

This commit is contained in:
Chris Miles
2025-06-25 15:50:34 -05:00
parent 50ae0f8351
commit 2c6d405b2c
20 changed files with 80 additions and 109 deletions
+2 -3
View File
@@ -15,7 +15,6 @@
#include "../common/zone_store.h"
#include "../common/repositories/character_corpses_repository.h"
extern ClientList client_list;
extern EQ::Random emu_random;
Adventure::Adventure(AdventureTemplate *t)
@@ -228,7 +227,7 @@ void Adventure::SendAdventureMessage(uint32 type, const char *msg)
auto iter = players.begin();
while(iter != players.end())
{
ClientListEntry *current = client_list.FindCharacter((*iter).c_str());
ClientListEntry *current = ClientList::Instance()->FindCharacter((*iter).c_str());
if(current)
{
strcpy(sms->to, (*iter).c_str());
@@ -281,7 +280,7 @@ void Adventure::Finished(AdventureWinStatus ws)
{
auto iter = players.begin();
while (iter != players.end()) {
ClientListEntry *current = client_list.FindCharacter((*iter).c_str());
ClientListEntry *current = ClientList::Instance()->FindCharacter((*iter).c_str());
auto character_id = database.GetCharacterID(*iter);
if (character_id == 0) {