diff options
-rw-r--r-- | src/game/Player.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/game/Player.cpp b/src/game/Player.cpp index 96a48225d56..48b4845f3f0 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -15231,8 +15231,6 @@ bool Player::isAllowedToLoot(Creature* creature) void Player::_LoadActions(QueryResult *result) { - m_actionButtons.clear(); - if(result) { do @@ -21828,6 +21826,7 @@ void Player::ActivateSpec(uint8 spec) m_usedTalentCount = spentTalents; InitTalentForLevel(); + m_actionButtons.clear(); QueryResult *result = CharacterDatabase.PQuery("SELECT button,action,type FROM character_action WHERE guid = '%u' AND spec = '%u' ORDER BY button", GetGUIDLow(), m_activeSpec); if (result) { @@ -21837,3 +21836,4 @@ void Player::ActivateSpec(uint8 spec) SendActionButtons(1); SetPower(getPowerType(), 0); } + |