Core/Spells: implement DoT clipping

* Core/Spells: Implementation of DoT clipping.
* Core/Utilities: Backport "EnumFlags v3.0" from master.
* Core/Spells: Switch AURA_REMOVE_MODE to a flag set.
This commit is contained in:
Warpten authored and GitHub committed 2020-06-04 18:16:03 +02:00
1 parent 6498452dd1
commit 0af44ccc01
72 files changed
+597 -499

No files matched your search

+4 -4
View File
@@ -1057,7 +1057,7 @@ DynamicObject* AuraScript::GetDynobjOwner() const
return m_aura->GetDynobjOwner();
}
void AuraScript::Remove(AuraRemoveMode removeMode)
void AuraScript::Remove(AuraRemoveFlags removeMode)
{
m_aura->Remove(removeMode);
}
@@ -1132,12 +1132,12 @@ uint8 AuraScript::CalcMaxCharges() const
return m_aura->CalcMaxCharges();
}
bool AuraScript::ModCharges(int8 num, AuraRemoveMode removeMode /*= AURA_REMOVE_BY_DEFAULT*/)
bool AuraScript::ModCharges(int8 num, AuraRemoveFlags removeMode /*= AuraRemoveFlags::ByDefault*/)
{
return m_aura->ModCharges(num, removeMode);
}
bool AuraScript::DropCharge(AuraRemoveMode removeMode)
bool AuraScript::DropCharge(AuraRemoveFlags removeMode)
{
return m_aura->DropCharge(removeMode);
}
@@ -1152,7 +1152,7 @@ void AuraScript::SetStackAmount(uint8 num)
m_aura->SetStackAmount(num);
}
bool AuraScript::ModStackAmount(int32 num, AuraRemoveMode removeMode)
bool AuraScript::ModStackAmount(int32 num, AuraRemoveFlags removeMode)
{
return m_aura->ModStackAmount(num, removeMode);
}