From fe43d26dd6979d309c2fad60c4d756bc27d5050d Mon Sep 17 00:00:00 2001 From: Mitch Freeman <65987027+neckkola@users.noreply.github.com> Date: Mon, 6 Jan 2025 01:47:22 -0400 Subject: [PATCH] [Fix] Guild creation to propagate across zones (#4575) Fix guild creation to propagate across zones --- zone/client_packet.cpp | 1 + zone/guild_mgr.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/zone/client_packet.cpp b/zone/client_packet.cpp index 52211dbed..4175d56ff 100644 --- a/zone/client_packet.cpp +++ b/zone/client_packet.cpp @@ -7937,6 +7937,7 @@ void Client::Handle_OP_GuildCreate(const EQApplicationPacket *app) SetGuildID(new_guild_id); SendGuildList(); guild_mgr.MemberAdd(new_guild_id, CharacterID(), GetLevel(), GetClass(), GUILD_LEADER, GetZoneID(), GetName()); + guild_mgr.SendGuildRefresh(new_guild_id, true, true, true, true); guild_mgr.SendToWorldSendGuildList(); SendGuildSpawnAppearance(); diff --git a/zone/guild_mgr.h b/zone/guild_mgr.h index 3256d82d2..00ca287b9 100644 --- a/zone/guild_mgr.h +++ b/zone/guild_mgr.h @@ -83,9 +83,9 @@ public: void SendRankName(uint32 guild_id, uint32 rank, std::string rank_name); void SendAllRankNames(uint32 guild_id, uint32 char_id); BaseGuildManager::GuildInfo* GetGuildByGuildID(uint32 guild_id); + virtual void SendGuildRefresh(uint32 guild_id, bool name, bool motd, bool rank, bool relation); protected: - virtual void SendGuildRefresh(uint32 guild_id, bool name, bool motd, bool rank, bool relation); virtual void SendCharRefresh(uint32 old_guild_id, uint32 guild_id, uint32 charid); virtual void SendRankUpdate(uint32 CharID); virtual void SendGuildDelete(uint32 guild_id);