From 600486f0b2fc1adc695513f9a8df141cd780edd8 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Tue, 3 Sep 2019 16:50:43 +0200 Subject: [PATCH] Core/Guilds: fixed updating profession skill values in guild roster when gaining skill points --- src/server/game/Entities/Player/Player.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 1592241cac3..fd5fedaf258 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -5885,7 +5885,11 @@ bool Player::UpdateSkillPro(uint16 skillId, int32 chance, uint32 step) UpdateSkillEnchantments(skillId, value, new_value); UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_REACH_SKILL_LEVEL, skillId); + if (Guild* guild = GetGuild()) + guild->UpdateMemberData(this, GUILD_MEMBER_DATA_PROFESSIONS, 0); + TC_LOG_DEBUG("entities.player.skills", "Player::UpdateSkillPro Chance=%3.1f%% taken", chance / 10.0f); + return true; } @@ -6119,7 +6123,7 @@ void Player::SetSkill(uint16 id, uint16 step, uint16 newVal, uint16 maxVal) } } - if (Guild * guild = GetGuild()) + if (Guild* guild = GetGuild()) guild->UpdateMemberData(this, GUILD_MEMBER_DATA_PROFESSIONS, 0); }