aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2023-02-25 21:12:28 +0100
committerShauren <shauren.trinity@gmail.com>2023-02-25 21:12:28 +0100
commit92b7c98c018c1b950a45fb639e70871dca739ebd (patch)
tree3415238be281794e033b70ac29ca0dc93853c583
parent70b483aae4aefc581f5099b3d41b24c9e4bb1d98 (diff)
Core/Spells: Prevent rerolling gathering skillups until success when mining or gathering herbs
-rw-r--r--src/server/game/Spells/SpellEffects.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index 0c8a93f05c8..db9b38b5288 100644
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -1871,9 +1871,11 @@ void Spell::EffectOpenLock()
if (gameObjTarget)
{
// Allow one skill-up until respawned
- if (!gameObjTarget->IsInSkillupList(player->GetGUID()) &&
- player->UpdateGatherSkill(skillId, pureSkillValue, reqSkillValue))
+ if (!gameObjTarget->IsInSkillupList(player->GetGUID()))
+ {
+ player->UpdateGatherSkill(skillId, pureSkillValue, reqSkillValue);
gameObjTarget->AddToSkillupList(player->GetGUID());
+ }
}
else if (itemTarget)
{