mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-11 12:41:30 +00:00
* [Player Events] Zone Fetch Settings from QS if Enabled * Update zonelist.cpp * Update zoneserver.cpp
30 lines
641 B
C++
30 lines
641 B
C++
#include "zonelist.h"
|
|
#include "zoneserver.h"
|
|
#include "../common/strings.h"
|
|
|
|
void ZSList::Add(ZoneServer* zoneserver) {
|
|
zone_server_list.emplace_back(std::unique_ptr<ZoneServer>(zoneserver));
|
|
zoneserver->SetIsZoneConnected(true);
|
|
|
|
zoneserver->SendPlayerEventLogSettings();
|
|
}
|
|
|
|
void ZSList::Remove(const std::string &uuid)
|
|
{
|
|
auto iter = zone_server_list.begin();
|
|
while (iter != zone_server_list.end()) {
|
|
if ((*iter)->GetUUID().compare(uuid) == 0) {
|
|
zone_server_list.erase(iter);
|
|
return;
|
|
}
|
|
iter++;
|
|
}
|
|
}
|
|
|
|
void ZSList::SendPlayerEventLogSettings()
|
|
{
|
|
for (auto &zs : zone_server_list) {
|
|
zs->SendPlayerEventLogSettings();
|
|
}
|
|
}
|