mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-18 23:51:28 +00:00
[Cleanup] Remove SendGuildPacket() from clientlist.cpp, clientlist.h, and wguild_mgr.cpp (#3097)
# Notes - This is unused.
This commit is contained in:
parent
7bbcdfb479
commit
11fc5a9e93
@ -1301,29 +1301,6 @@ bool ClientList::SendPacket(const char* to, ServerPacket* pack) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ClientList::SendGuildPacket(uint32 guild_id, ServerPacket* pack) {
|
|
||||||
std::set<uint32> zone_ids;
|
|
||||||
|
|
||||||
LinkedListIterator<ClientListEntry*> iterator(clientlist);
|
|
||||||
|
|
||||||
iterator.Reset();
|
|
||||||
while(iterator.MoreElements()) {
|
|
||||||
if (iterator.GetData()->GuildID() == guild_id) {
|
|
||||||
zone_ids.insert(iterator.GetData()->zone());
|
|
||||||
}
|
|
||||||
iterator.Advance();
|
|
||||||
}
|
|
||||||
|
|
||||||
//now we know all the zones, send it to each one... this is kinda a shitty way to do this
|
|
||||||
//since its basically O(n^2)
|
|
||||||
std::set<uint32>::iterator cur, end;
|
|
||||||
cur = zone_ids.begin();
|
|
||||||
end = zone_ids.end();
|
|
||||||
for(; cur != end; cur++) {
|
|
||||||
zoneserver_list.SendPacket(*cur, pack);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void ClientList::UpdateClientGuild(uint32 char_id, uint32 guild_id) {
|
void ClientList::UpdateClientGuild(uint32 char_id, uint32 guild_id) {
|
||||||
LinkedListIterator<ClientListEntry*> iterator(clientlist);
|
LinkedListIterator<ClientListEntry*> iterator(clientlist);
|
||||||
|
|
||||||
|
|||||||
@ -46,7 +46,6 @@ public:
|
|||||||
void SendCLEList(const int16& admin, const char* to, WorldTCPConnection* connection, const char* iName = 0);
|
void SendCLEList(const int16& admin, const char* to, WorldTCPConnection* connection, const char* iName = 0);
|
||||||
|
|
||||||
bool SendPacket(const char* to, ServerPacket* pack);
|
bool SendPacket(const char* to, ServerPacket* pack);
|
||||||
void SendGuildPacket(uint32 guild_id, ServerPacket* pack);
|
|
||||||
|
|
||||||
void ClientUpdate(ZoneServer* zoneserver, ServerClientList_Struct* scl);
|
void ClientUpdate(ZoneServer* zoneserver, ServerClientList_Struct* scl);
|
||||||
void CLERemoveZSRef(ZoneServer* iZS);
|
void CLERemoveZSRef(ZoneServer* iZS);
|
||||||
|
|||||||
@ -101,7 +101,6 @@ void WorldGuildManager::ProcessZonePacket(ServerPacket *pack) {
|
|||||||
client_list.UpdateClientGuild(s->char_id, s->guild_id);
|
client_list.UpdateClientGuild(s->char_id, s->guild_id);
|
||||||
|
|
||||||
//broadcast this update to any zone with a member in this guild.
|
//broadcast this update to any zone with a member in this guild.
|
||||||
//client_list.SendGuildPacket(s->guild_id, pack);
|
|
||||||
//because im sick of this not working, sending it to all zones, just spends a bit more bandwidth.
|
//because im sick of this not working, sending it to all zones, just spends a bit more bandwidth.
|
||||||
zoneserver_list.SendPacket(pack);
|
zoneserver_list.SendPacket(pack);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user