aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2016-12-02 22:24:55 +0100
committerShauren <shauren.trinity@gmail.com>2016-12-02 22:24:55 +0100
commit76a56d489b86b8947611dd6080a1a9db3f34716e (patch)
treef9299b057378f016535bdeb43cf994081b8c5835 /src
parent7536445b6d0d4cc6a216282d4d3f2f2fe1a94618 (diff)
Core/Quests: Fixed armor quest rewards
Closes #18223
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Globals/ObjectMgr.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp
index 94f64519292..45e40aa02f6 100644
--- a/src/server/game/Globals/ObjectMgr.cpp
+++ b/src/server/game/Globals/ObjectMgr.cpp
@@ -2583,7 +2583,7 @@ struct ItemSpecStats
break;
}
}
- else if (item->Class == ITEM_CLASS_ARMOR && item->SubClass > 5 && item->SubClass <= 11)
+ else if (item->Class == ITEM_CLASS_ARMOR)
{
switch (item->SubClass)
{
@@ -2607,11 +2607,18 @@ struct ItemSpecStats
ItemType = 4;
break;
default:
- ItemType = 6;
if (item->SubClass == ITEM_SUBCLASS_ARMOR_SHIELD)
+ {
+ ItemType = 6;
AddStat(ITEM_SPEC_STAT_SHIELD);
+ }
else if (item->SubClass > ITEM_SUBCLASS_ARMOR_SHIELD && item->SubClass <= ITEM_SUBCLASS_ARMOR_RELIC)
+ {
+ ItemType = 6;
AddStat(ITEM_SPEC_STAT_RELIC);
+ }
+ else
+ ItemType = 0;
break;
}
}