aboutsummaryrefslogtreecommitdiff
path: root/src/game/SpellMgr.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/SpellMgr.h')
-rw-r--r--src/game/SpellMgr.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/game/SpellMgr.h b/src/game/SpellMgr.h
index a313c525dc7..0fde7578860 100644
--- a/src/game/SpellMgr.h
+++ b/src/game/SpellMgr.h
@@ -238,8 +238,10 @@ inline bool IsExplicitDiscoverySpell(SpellEntry const *spellInfo)
inline bool IsLootCraftingSpell(SpellEntry const *spellInfo)
{
- return spellInfo->Effect[0]==SPELL_EFFECT_CREATE_ITEM_2 &&
- (spellInfo->Effect[1]==SPELL_EFFECT_SCRIPT_EFFECT || !spellInfo->EffectItemType[0]);
+ return spellInfo->Effect[0]==SPELL_EFFECT_CREATE_ITEM_2 && (
+ spellInfo->Effect[1]==SPELL_EFFECT_SCRIPT_EFFECT || // see IsExplicitDiscoverySpell
+ !spellInfo->EffectItemType[0] || // result item not provided
+ spellInfo->TotemCategory[0] == 121); // different random cards from Inscription (121==Virtuoso Inking Set category)
}
bool IsHigherHankOfSpell(uint32 spellId_1,uint32 spellId_2);