mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-13 14:41:28 +00:00
[Bug Fix] Fix Group ID 0 in Group::SaveGroupLeaderAA() (#4487)
This commit is contained in:
parent
bcd943a964
commit
78aee0780a
@ -2117,14 +2117,19 @@ void Group::UnDelegateMarkNPC(const char *OldNPCMarkerName)
|
||||
|
||||
void Group::SaveGroupLeaderAA()
|
||||
{
|
||||
const uint32 group_id = GetID();
|
||||
|
||||
if (!group_id) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Stores the Group Leaders Leadership AA data from the Player Profile as a blob in the group_leaders table.
|
||||
// This is done so that group members not in the same zone as the Leader still have access to this information.
|
||||
|
||||
std::string aa((char*) &LeaderAbilities, sizeof(GroupLeadershipAA_Struct));
|
||||
auto results = GroupLeadersRepository::UpdateLeadershipAA(database, aa, GetID());
|
||||
|
||||
if (!results) {
|
||||
LogError("Unable to store GroupLeadershipAA for group_id: [{}]", GetID());
|
||||
if (!GroupLeadersRepository::UpdateLeadershipAA(database, aa, group_id)) {
|
||||
LogError("Unable to store GroupLeadershipAA for group_id: [{}]", group_id);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user