Identified the opcode/struct for guild ranks in Rain of Fear+ clients and created a temporary workaround for permissions until full DB support is added for the new permissions system.

This commit is contained in:
SecretsOTheP
2014-05-17 23:33:35 -04:00
parent 10c43bfa51
commit cc6dce25ad
5 changed files with 67 additions and 0 deletions
+6
View File
@@ -4431,6 +4431,7 @@ void Client::Handle_OP_GuildInviteAccept(const EQApplicationPacket *app)
}
if(zone->GetZoneID() == RuleI(World, GuildBankZoneID) && GuildBanks)
GuildBanks->SendGuildBank(this);
SendGuildRanks();
}
}
@@ -8128,7 +8129,10 @@ void Client::Handle_OP_ClientError(const EQApplicationPacket *app)
void Client::Handle_OP_ReloadUI(const EQApplicationPacket *app)
{
if(IsInAGuild())
{
SendGuildRanks();
SendGuildMembers();
}
return;
}
@@ -9603,6 +9607,7 @@ void Client::CompleteConnect()
if(IsInAGuild())
{
SendGuildRanks();
guild_mgr.SendGuildMemberUpdateToWorld(GetName(), GuildID(), zone->GetZoneID(), time(nullptr));
guild_mgr.RequestOnlineGuildMembers(this->CharacterID(), this->GuildID());
}
@@ -12528,6 +12533,7 @@ void Client::Handle_OP_GuildCreate(const EQApplicationPacket *app)
if(zone->GetZoneID() == RuleI(World, GuildBankZoneID) && GuildBanks)
GuildBanks->SendGuildBank(this);
SendGuildRanks();
}
}
}