Core/Guilds: implement CMSG_GUILD_QUERY_MEMBER_RECIPES and SMSG_GUILD_MEMBER_RECIPES
This commit is contained in:
1 parent
ca51f7f9ad
commit
ca9b424e11
9 files changed
+133
-3
No files matched your search
@@ -4221,3 +4221,23 @@ void Guild::SendMembersForRecipe(Player const* player, uint32 skillLineId, uint3
|
||||
packet.SpellID = spellId;
|
||||
player->SendDirectMessage(packet.Write());
|
||||
}
|
||||
|
||||
void Guild::SendRecipesOfMember(Player const* player, uint32 skillLineId, ObjectGuid memberGuid)
|
||||
{
|
||||
Member const* member = GetMember(memberGuid);
|
||||
WorldPackets::Guild::GuildMemberRecipes packet;
|
||||
for (uint8 i = 0; i < GUILD_PROFESSION_COUNT; i++)
|
||||
{
|
||||
GuildMemberProfessionData prof = member->GetProfessionData(i);
|
||||
if (prof.SkillId = skillLineId)
|
||||
{
|
||||
packet.Member = memberGuid;
|
||||
packet.SkillLineID = skillLineId;
|
||||
packet.SkillRank = prof.Rank;
|
||||
packet.SkillStep = prof.Step;
|
||||
for (uint16 j = 0; j < prof.RecipeUniqueBits.max_size(); j++)
|
||||
packet.SkillLineBitArray[j] = prof.RecipeUniqueBits[j];
|
||||
}
|
||||
}
|
||||
player->SendDirectMessage(packet.Write());
|
||||
}
|
||||
Reference in new issue
Block a user