aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Player/Player.cpp2
-rw-r--r--src/server/game/Spells/SpellEffects.cpp4
2 files changed, 3 insertions, 3 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 6c0185fb47d..a06f5754ca3 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -28728,8 +28728,6 @@ void Player::SetBonusTalentGroupCount(uint8 amount)
ResetTalents(true);
ActivateTalentGroup(0);
}
- else
- SendTalentsInfoData();
}
uint32 Player::GetSpentTalentPointsCount() const
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index 69cecbbaf57..56a44e0db6a 100644
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -4990,7 +4990,9 @@ void Spell::EffectTalentSpecCount()
if (!unitTarget || unitTarget->GetTypeId() != TYPEID_PLAYER)
return;
- unitTarget->ToPlayer()->SetBonusTalentGroupCount(static_cast<uint8>(effectInfo->BasePoints));
+ Player* playerCaster = unitTarget->ToPlayer();
+ playerCaster->SetBonusTalentGroupCount(static_cast<uint8>(effectInfo->BasePoints));
+ playerCaster->SendTalentsInfoData();
}
void Spell::EffectTalentSpecSelect()