mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-16 22:58:34 +00:00
Add rule to always notify new expedition leader
On live, new expedition leaders are only notified if made leader from the /dzmakeleader command (or from ui). This rule makes it so the new leader is always messaged on a leader change for cases where previous leader goes offline or quits
This commit is contained in:
+9
-1
@@ -1133,6 +1133,11 @@ void Expedition::ProcessLeaderChanged(uint32_t new_leader_id, const std::string&
|
||||
if (member_client)
|
||||
{
|
||||
member_client->QueuePacket(outapp_leader.get());
|
||||
|
||||
if (member.char_id == new_leader_id && RuleB(Expedition, AlwaysNotifyNewLeaderOnChange))
|
||||
{
|
||||
member_client->MessageString(Chat::Yellow, DZMAKELEADER_YOU);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1160,7 +1165,10 @@ void Expedition::ProcessMakeLeader(
|
||||
|
||||
if (new_leader_client)
|
||||
{
|
||||
new_leader_client->MessageString(Chat::Yellow, DZMAKELEADER_YOU);
|
||||
if (!RuleB(Expedition, AlwaysNotifyNewLeaderOnChange))
|
||||
{
|
||||
new_leader_client->MessageString(Chat::Yellow, DZMAKELEADER_YOU);
|
||||
}
|
||||
SetNewLeader(new_leader_client->CharacterID(), new_leader_client->GetName());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user