aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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);
}
}