mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-19 13:28:25 +00:00
[Rules] Add World:Rules Rule (#4194)
* [Rules] Add World:Rules Rule # Notes - Adds `World:Rules` rule to take the place of the variables table value. * Update client.cpp * Update client.cpp
This commit is contained in:
+7
-9
@@ -3786,14 +3786,12 @@ void Client::GetRaidAAs(RaidLeadershipAA_Struct *into) const {
|
||||
|
||||
void Client::EnteringMessages(Client* client)
|
||||
{
|
||||
std::string rules;
|
||||
if (database.GetVariable("Rules", rules)) {
|
||||
uint8 flag = database.GetAgreementFlag(client->AccountID());
|
||||
std::string rules = RuleS(World, Rules);
|
||||
|
||||
if (!rules.empty() || database.GetVariable("Rules", rules)) {
|
||||
const uint8 flag = database.GetAgreementFlag(client->AccountID());
|
||||
if (!flag) {
|
||||
auto rules_link = Saylink::Silent(
|
||||
"#serverrules",
|
||||
"rules"
|
||||
);
|
||||
const std::string& rules_link = Saylink::Silent("#serverrules", "rules");
|
||||
|
||||
client->Message(
|
||||
Chat::White,
|
||||
@@ -3810,9 +3808,9 @@ void Client::EnteringMessages(Client* client)
|
||||
|
||||
void Client::SendRules()
|
||||
{
|
||||
std::string rules;
|
||||
std::string rules = RuleS(World, Rules);
|
||||
|
||||
if (!database.GetVariable("Rules", rules)) {
|
||||
if (rules.empty() && !database.GetVariable("Rules", rules)) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user