diff options
author | Shauren <shauren.trinity@gmail.com> | 2016-12-02 22:24:55 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2016-12-02 22:24:55 +0100 |
commit | 76a56d489b86b8947611dd6080a1a9db3f34716e (patch) | |
tree | f9299b057378f016535bdeb43cf994081b8c5835 /src | |
parent | 7536445b6d0d4cc6a216282d4d3f2f2fe1a94618 (diff) |
Core/Quests: Fixed armor quest rewards
Closes #18223
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Globals/ObjectMgr.cpp | 11 |
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; } } |