From 7b9691d486d963b029a8f3bd7c1f96daea74d35c Mon Sep 17 00:00:00 2001 From: Chris Miles Date: Sat, 29 Mar 2025 14:58:01 -0500 Subject: [PATCH] [Performance] Reduce LFGuild Chatter (#4794) --- common/ruletypes.h | 1 + zone/client.cpp | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/common/ruletypes.h b/common/ruletypes.h index c38f8d593..c7f1ce6fb 100644 --- a/common/ruletypes.h +++ b/common/ruletypes.h @@ -261,6 +261,7 @@ RULE_INT(Guild, TributeTime, 600000, "Time in ms for guild tributes. Default is RULE_INT(Guild, TributeTimeRefreshInterval, 180000, "Time in ms to send all guild members a Tribute Time refresh. Default is 3 mins.") RULE_INT(Guild, TributePlatConversionRate, 10, "The conversion rate of platinum donations. Default is 10 guild favor to 1 platinum.") RULE_BOOL(Guild, UseCharacterMaxLevelForGuildTributes, true, "Guild Tributes will adhere to Character:MaxLevel. Default is true.") +RULE_BOOL(Guild, EnableLFGuild, false, "Enable the LFGuild system (Requires queryserv)") RULE_CATEGORY_END() RULE_CATEGORY(Skills) diff --git a/zone/client.cpp b/zone/client.cpp index b91b4de59..786ecbfaf 100644 --- a/zone/client.cpp +++ b/zone/client.cpp @@ -882,9 +882,13 @@ void Client::SendZoneInPackets() //SendGuildMembers(); SendGuildURL(); SendGuildChannel(); - SendGuildLFGuildStatus(); + if (RuleB(Guild, EnableLFGuild)) { + SendGuildLFGuildStatus(); + } + } + if (RuleB(Guild, EnableLFGuild)) { + SendLFGuildStatus(); } - SendLFGuildStatus(); //No idea why live sends this if even were not in a guild SendGuildMOTD();