Core/Spells: Implemented SPELL_ATTR5_AURA_UNIQUE_PER_CASTER
This commit is contained in:
1 parent
180836b977
commit
818e73dd5f
2 files changed
+2
-2
No files matched your search
@@ -563,7 +563,7 @@ enum SpellAttr5 : uint32
|
||||
SPELL_ATTR5_ALWAYS_AOE_LINE_OF_SIGHT = 0x04000000, // TITLE Always AOE Line of Sight DESCRIPTION Requires line of sight between caster and target in addition to between dest and target
|
||||
SPELL_ATTR5_NO_CASTER_AURA_ICON = 0x08000000, // TITLE No Caster Aura Icon (client only)
|
||||
SPELL_ATTR5_NO_TARGET_AURA_ICON = 0x10000000, // TITLE No Target Aura Icon (client only)
|
||||
SPELL_ATTR5_AURA_UNIQUE_PER_CASTER = 0x20000000, /*NYI*/ // TITLE Aura Unique Per Caster
|
||||
SPELL_ATTR5_AURA_UNIQUE_PER_CASTER = 0x20000000, // TITLE Aura Unique Per Caster
|
||||
SPELL_ATTR5_ALWAYS_SHOW_GROUND_TEXTURE = 0x40000000, // TITLE Always Show Ground Texture
|
||||
SPELL_ATTR5_ADD_MELEE_HIT_RATING = 0x80000000 /*NYI*/ // TITLE Add Melee Hit Rating
|
||||
};
|
||||
|
||||
@@ -1072,7 +1072,7 @@ bool Aura::ModStackAmount(int32 num, AuraRemoveFlags removeMode /*= AuraRemoveFl
|
||||
|
||||
EnumFlag<AuraRemoveFlags> removeFlags = removeMode;
|
||||
|
||||
bool refresh = stackAmount >= GetStackAmount() && (m_spellInfo->StackAmount || !m_spellInfo->HasAttribute(SPELL_ATTR1_AURA_UNIQUE));
|
||||
bool refresh = stackAmount >= GetStackAmount() && (m_spellInfo->StackAmount || (!m_spellInfo->HasAttribute(SPELL_ATTR1_AURA_UNIQUE) && !m_spellInfo->HasAttribute(SPELL_ATTR5_AURA_UNIQUE_PER_CASTER)));
|
||||
|
||||
// Update stack amount
|
||||
SetStackAmount(stackAmount);
|
||||
|
||||
Reference in new issue
Block a user