mirror of
https://github.com/EQEmu/Server.git
synced 2026-06-02 23:40:26 +00:00
[Code] ZSList Global to Singleton Cleanup (#4940)
* [Code] ZSList Global to Singleton Cleanup * Final * Post merge fixes --------- Co-authored-by: Chris Miles <akkadius1@gmail.com>
This commit is contained in:
+32
-33
@@ -14,7 +14,6 @@
|
||||
#include <sstream>
|
||||
#include <stdio.h>
|
||||
|
||||
extern ZSList zoneserver_list;
|
||||
extern ClientList client_list;
|
||||
|
||||
AdventureManager::AdventureManager()
|
||||
@@ -83,7 +82,7 @@ void AdventureManager::CalculateAdventureRequestReply(const char *data)
|
||||
ServerAdventureRequestDeny_Struct *deny = (ServerAdventureRequestDeny_Struct*)pack->pBuffer;
|
||||
strcpy(deny->leader, sar->leader);
|
||||
strcpy(deny->reason, "There are currently no adventures set for this theme.");
|
||||
zoneserver_list.SendPacket(leader->zone(), leader->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(leader->zone(), leader->instance(), pack);
|
||||
delete pack;
|
||||
return;
|
||||
}
|
||||
@@ -112,7 +111,7 @@ void AdventureManager::CalculateAdventureRequestReply(const char *data)
|
||||
ss << (data + sizeof(ServerAdventureRequest_Struct) + (64 * i)) << " is already apart of an active adventure.";
|
||||
|
||||
strcpy(deny->reason, ss.str().c_str());
|
||||
zoneserver_list.SendPacket(leader->zone(), leader->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(leader->zone(), leader->instance(), pack);
|
||||
delete pack;
|
||||
return;
|
||||
}
|
||||
@@ -243,7 +242,7 @@ void AdventureManager::CalculateAdventureRequestReply(const char *data)
|
||||
ServerAdventureRequestDeny_Struct *deny = (ServerAdventureRequestDeny_Struct*)pack->pBuffer;
|
||||
strcpy(deny->leader, sar->leader);
|
||||
strcpy(deny->reason, "The number of found players for this adventure was zero.");
|
||||
zoneserver_list.SendPacket(leader->zone(), leader->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(leader->zone(), leader->instance(), pack);
|
||||
delete pack;
|
||||
return;
|
||||
}
|
||||
@@ -260,7 +259,7 @@ void AdventureManager::CalculateAdventureRequestReply(const char *data)
|
||||
ss << "The maximum level range for this adventure is " << RuleI(Adventure, MaxLevelRange);
|
||||
ss << " but the level range calculated was " << (max_level - min_level) << ".";
|
||||
strcpy(deny->reason, ss.str().c_str());
|
||||
zoneserver_list.SendPacket(leader->zone(), leader->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(leader->zone(), leader->instance(), pack);
|
||||
delete pack;
|
||||
return;
|
||||
}
|
||||
@@ -337,7 +336,7 @@ void AdventureManager::CalculateAdventureRequestReply(const char *data)
|
||||
sra->id = (*ea_iter)->id;
|
||||
sra->member_count = sar->member_count;
|
||||
memcpy((pack->pBuffer + sizeof(ServerAdventureRequestAccept_Struct)), (data + sizeof(ServerAdventureRequest_Struct)), (sar->member_count * 64));
|
||||
zoneserver_list.SendPacket(leader->zone(), leader->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(leader->zone(), leader->instance(), pack);
|
||||
delete pack;
|
||||
return;
|
||||
}
|
||||
@@ -347,7 +346,7 @@ void AdventureManager::CalculateAdventureRequestReply(const char *data)
|
||||
ServerAdventureRequestDeny_Struct *deny = (ServerAdventureRequestDeny_Struct*)pack->pBuffer;
|
||||
strcpy(deny->leader, sar->leader);
|
||||
strcpy(deny->reason, "The number of adventures returned was zero.");
|
||||
zoneserver_list.SendPacket(leader->zone(), leader->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(leader->zone(), leader->instance(), pack);
|
||||
delete pack;
|
||||
return;
|
||||
}
|
||||
@@ -367,7 +366,7 @@ void AdventureManager::TryAdventureCreate(const char *data)
|
||||
{
|
||||
auto pack = new ServerPacket(ServerOP_AdventureCreateDeny, 64);
|
||||
strcpy((char*)pack->pBuffer, src->leader);
|
||||
zoneserver_list.SendPacket(leader->zone(), leader->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(leader->zone(), leader->instance(), pack);
|
||||
delete pack;
|
||||
return;
|
||||
}
|
||||
@@ -377,7 +376,7 @@ void AdventureManager::TryAdventureCreate(const char *data)
|
||||
{
|
||||
auto pack = new ServerPacket(ServerOP_AdventureCreateDeny, 64);
|
||||
strcpy((char*)pack->pBuffer, src->leader);
|
||||
zoneserver_list.SendPacket(leader->zone(), leader->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(leader->zone(), leader->instance(), pack);
|
||||
delete pack;
|
||||
delete adv;
|
||||
return;
|
||||
@@ -390,7 +389,7 @@ void AdventureManager::TryAdventureCreate(const char *data)
|
||||
{
|
||||
auto pack = new ServerPacket(ServerOP_AdventureCreateDeny, 64);
|
||||
strcpy((char*)pack->pBuffer, src->leader);
|
||||
zoneserver_list.SendPacket(leader->zone(), leader->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(leader->zone(), leader->instance(), pack);
|
||||
delete pack;
|
||||
delete adv;
|
||||
return;
|
||||
@@ -435,7 +434,7 @@ void AdventureManager::TryAdventureCreate(const char *data)
|
||||
sfa->zone_in_object = finished_adventures[f]->GetTemplate()->zone_in_object_id;
|
||||
}
|
||||
|
||||
zoneserver_list.SendPacket(player->zone(), player->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(player->zone(), player->instance(), pack);
|
||||
safe_delete_array(finished_adventures);
|
||||
delete pack;
|
||||
}
|
||||
@@ -496,7 +495,7 @@ void AdventureManager::GetAdventureData(const char *name)
|
||||
delete pack;
|
||||
auto pack = new ServerPacket(ServerOP_AdventureDataClear, 64);
|
||||
strcpy((char*)pack->pBuffer, name);
|
||||
zoneserver_list.SendPacket(player->zone(), player->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(player->zone(), player->instance(), pack);
|
||||
|
||||
delete pack;
|
||||
delete[] finished_adventures;
|
||||
@@ -514,7 +513,7 @@ void AdventureManager::GetAdventureData(const char *name)
|
||||
sfa->zone_in_object = finished_adventures[i]->GetTemplate()->zone_in_object_id;
|
||||
}
|
||||
|
||||
zoneserver_list.SendPacket(player->zone(), player->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(player->zone(), player->instance(), pack);
|
||||
safe_delete_array(finished_adventures);
|
||||
delete pack;
|
||||
delete[] finished_adventures;
|
||||
@@ -782,7 +781,7 @@ void AdventureManager::PlayerClickedDoor(const char *player, int zone_id, int do
|
||||
(*iter)->SetStatus(AS_WaitingForPrimaryEndTime);
|
||||
}
|
||||
|
||||
zoneserver_list.SendPacket(pc->zone(), pc->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(pc->zone(), pc->instance(), pack);
|
||||
safe_delete(pack);
|
||||
}
|
||||
return;
|
||||
@@ -796,7 +795,7 @@ void AdventureManager::PlayerClickedDoor(const char *player, int zone_id, int do
|
||||
{
|
||||
auto pack = new ServerPacket(ServerOP_AdventureClickDoorError, 64);
|
||||
strcpy((char*)pack->pBuffer, player);
|
||||
zoneserver_list.SendPacket(pc->zone(), pc->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(pc->zone(), pc->instance(), pack);
|
||||
safe_delete(pack);
|
||||
}
|
||||
}
|
||||
@@ -813,7 +812,7 @@ void AdventureManager::LeaveAdventure(const char *name)
|
||||
{
|
||||
auto pack = new ServerPacket(ServerOP_AdventureLeaveDeny, 64);
|
||||
strcpy((char*)pack->pBuffer, name);
|
||||
zoneserver_list.SendPacket(pc->zone(), pc->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(pc->zone(), pc->instance(), pack);
|
||||
safe_delete(pack);
|
||||
}
|
||||
else
|
||||
@@ -826,7 +825,7 @@ void AdventureManager::LeaveAdventure(const char *name)
|
||||
current->RemovePlayer(name);
|
||||
auto pack = new ServerPacket(ServerOP_AdventureLeaveReply, 64);
|
||||
strcpy((char*)pack->pBuffer, name);
|
||||
zoneserver_list.SendPacket(pc->zone(), pc->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(pc->zone(), pc->instance(), pack);
|
||||
safe_delete(pack);
|
||||
}
|
||||
}
|
||||
@@ -834,7 +833,7 @@ void AdventureManager::LeaveAdventure(const char *name)
|
||||
{
|
||||
auto pack = new ServerPacket(ServerOP_AdventureLeaveReply, 64);
|
||||
strcpy((char*)pack->pBuffer, name);
|
||||
zoneserver_list.SendPacket(pc->zone(), pc->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(pc->zone(), pc->instance(), pack);
|
||||
safe_delete(pack);
|
||||
}
|
||||
}
|
||||
@@ -871,7 +870,7 @@ void AdventureManager::IncrementCount(uint16 instance_id)
|
||||
{
|
||||
memset(ac->player, 0, 64);
|
||||
strcpy(ac->player, (*siter).c_str());
|
||||
zoneserver_list.SendPacket(pc->zone(), pc->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(pc->zone(), pc->instance(), pack);
|
||||
}
|
||||
++siter;
|
||||
}
|
||||
@@ -935,7 +934,7 @@ void AdventureManager::GetZoneData(uint16 instance_id)
|
||||
zd->dest_y = temp->dest_y;
|
||||
zd->dest_z = temp->dest_z;
|
||||
zd->dest_h = temp->dest_h;
|
||||
zoneserver_list.SendPacket(0, instance_id, pack);
|
||||
ZSList::Instance()->SendPacket(0, instance_id, pack);
|
||||
delete pack;
|
||||
}
|
||||
}
|
||||
@@ -1320,7 +1319,7 @@ void AdventureManager::DoLeaderboardRequestWins(const char* player)
|
||||
al->failure = our_failures;
|
||||
}
|
||||
|
||||
zoneserver_list.SendPacket(pc->zone(), pc->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(pc->zone(), pc->instance(), pack);
|
||||
delete pack;
|
||||
}
|
||||
}
|
||||
@@ -1386,7 +1385,7 @@ void AdventureManager::DoLeaderboardRequestPercentage(const char* player)
|
||||
al->failure = our_failures;
|
||||
}
|
||||
|
||||
zoneserver_list.SendPacket(pc->zone(), pc->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(pc->zone(), pc->instance(), pack);
|
||||
delete pack;
|
||||
}
|
||||
}
|
||||
@@ -1452,7 +1451,7 @@ void AdventureManager::DoLeaderboardRequestWinsGuk(const char* player)
|
||||
al->failure = our_failures;
|
||||
}
|
||||
|
||||
zoneserver_list.SendPacket(pc->zone(), pc->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(pc->zone(), pc->instance(), pack);
|
||||
delete pack;
|
||||
}
|
||||
}
|
||||
@@ -1518,7 +1517,7 @@ void AdventureManager::DoLeaderboardRequestPercentageGuk(const char* player)
|
||||
al->failure = our_failures;
|
||||
}
|
||||
|
||||
zoneserver_list.SendPacket(pc->zone(), pc->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(pc->zone(), pc->instance(), pack);
|
||||
delete pack;
|
||||
}
|
||||
}
|
||||
@@ -1584,7 +1583,7 @@ void AdventureManager::DoLeaderboardRequestWinsMir(const char* player)
|
||||
al->failure = our_failures;
|
||||
}
|
||||
|
||||
zoneserver_list.SendPacket(pc->zone(), pc->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(pc->zone(), pc->instance(), pack);
|
||||
delete pack;
|
||||
}
|
||||
}
|
||||
@@ -1650,7 +1649,7 @@ void AdventureManager::DoLeaderboardRequestPercentageMir(const char* player)
|
||||
al->failure = our_failures;
|
||||
}
|
||||
|
||||
zoneserver_list.SendPacket(pc->zone(), pc->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(pc->zone(), pc->instance(), pack);
|
||||
delete pack;
|
||||
}
|
||||
}
|
||||
@@ -1716,7 +1715,7 @@ void AdventureManager::DoLeaderboardRequestWinsMmc(const char* player)
|
||||
al->failure = our_failures;
|
||||
}
|
||||
|
||||
zoneserver_list.SendPacket(pc->zone(), pc->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(pc->zone(), pc->instance(), pack);
|
||||
delete pack;
|
||||
}
|
||||
}
|
||||
@@ -1782,7 +1781,7 @@ void AdventureManager::DoLeaderboardRequestPercentageMmc(const char* player)
|
||||
al->failure = our_failures;
|
||||
}
|
||||
|
||||
zoneserver_list.SendPacket(pc->zone(), pc->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(pc->zone(), pc->instance(), pack);
|
||||
delete pack;
|
||||
}
|
||||
}
|
||||
@@ -1848,7 +1847,7 @@ void AdventureManager::DoLeaderboardRequestWinsRuj(const char* player)
|
||||
al->failure = our_failures;
|
||||
}
|
||||
|
||||
zoneserver_list.SendPacket(pc->zone(), pc->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(pc->zone(), pc->instance(), pack);
|
||||
delete pack;
|
||||
}
|
||||
}
|
||||
@@ -1914,7 +1913,7 @@ void AdventureManager::DoLeaderboardRequestPercentageRuj(const char* player)
|
||||
al->failure = our_failures;
|
||||
}
|
||||
|
||||
zoneserver_list.SendPacket(pc->zone(), pc->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(pc->zone(), pc->instance(), pack);
|
||||
delete pack;
|
||||
}
|
||||
}
|
||||
@@ -1980,7 +1979,7 @@ void AdventureManager::DoLeaderboardRequestWinsTak(const char* player)
|
||||
al->failure = our_failures;
|
||||
}
|
||||
|
||||
zoneserver_list.SendPacket(pc->zone(), pc->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(pc->zone(), pc->instance(), pack);
|
||||
delete pack;
|
||||
}
|
||||
}
|
||||
@@ -2046,7 +2045,7 @@ void AdventureManager::DoLeaderboardRequestPercentageTak(const char* player)
|
||||
al->failure = our_failures;
|
||||
}
|
||||
|
||||
zoneserver_list.SendPacket(pc->zone(), pc->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(pc->zone(), pc->instance(), pack);
|
||||
delete pack;
|
||||
}
|
||||
}
|
||||
@@ -2083,7 +2082,7 @@ void AdventureManager::SendAdventureFinish(AdventureFinishEvent fe)
|
||||
af->win = fe.win;
|
||||
af->points = fe.points;
|
||||
|
||||
zoneserver_list.SendPacket(pc->zone(), pc->instance(), pack);
|
||||
ZSList::Instance()->SendPacket(pc->zone(), pc->instance(), pack);
|
||||
delete pack;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user