aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2016-10-30 23:32:57 +0100
committerShauren <shauren.trinity@gmail.com>2016-10-30 23:32:57 +0100
commit0114d98f181ca02983d0893814c48fd5cb8e4aed (patch)
treede2f58549507d9d064d936cefed136802c48ab0b /src
parentdd862802efaa43a2a4f436a489781608cfa331e8 (diff)
Core/Items: Fixed items with spells that should only be used in some player specializations
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Player/Player.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 474954b47b1..f64078f8117 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -7535,6 +7535,9 @@ void Player::ApplyItemEquipSpell(Item* item, bool apply, bool formChange /*= fal
&& sDB2Manager.GetHeirloomByItemId(item->GetEntry()))
continue;
+ if (effectData->ChrSpecializationID && effectData->ChrSpecializationID != GetUInt32Value(PLAYER_FIELD_CURRENT_SPEC_ID))
+ continue;
+
ApplyEquipSpell(spellproto, item, apply, formChange);
}
}