![]() |
TrinityCore
|
Public Member Functions | |
| ImmunityInfo ()=default | |
| ~ImmunityInfo ()=default | |
| ImmunityInfo (ImmunityInfo const &)=delete | |
| ImmunityInfo (ImmunityInfo &&) noexcept=delete | |
| ImmunityInfo & | operator= (ImmunityInfo const &)=delete |
| ImmunityInfo & | operator= (ImmunityInfo &&) noexcept=delete |
Public Attributes | |
| uint32 | SchoolImmuneMask = 0 |
| uint32 | ApplyHarmfulAuraImmuneMask = 0 |
| uint64 | MechanicImmuneMask = 0 |
| uint32 | DispelImmuneMask = 0 |
| uint32 | DamageSchoolMask = 0 |
| uint8 | OtherImmuneMask = 0 |
| bool | RemoveEffectsWithMechanic = false |
| Trinity::Containers::FlatSet< AuraType > | AuraTypeImmune |
| Trinity::Containers::FlatSet< SpellEffects > | SpellEffectImmune |
Definition at line 224 of file SpellInfo.cpp.
|
default |
|
default |
|
delete |
|
deletenoexcept |
|
deletenoexcept |
|
delete |
| uint32 SpellEffectInfo::ImmunityInfo::ApplyHarmfulAuraImmuneMask = 0 |
Definition at line 235 of file SpellInfo.cpp.
Referenced by SpellInfo::_LoadImmunityInfo(), SpellInfo::CanSpellEffectProvideImmunityAgainstAuraEffect(), and SpellInfo::CanSpellProvideImmunityAgainstAura().
| Trinity::Containers::FlatSet<AuraType> SpellEffectInfo::ImmunityInfo::AuraTypeImmune |
Definition at line 242 of file SpellInfo.cpp.
Referenced by SpellInfo::_LoadImmunityInfo(), SpellInfo::ApplyAllSpellImmunitiesTo(), SpellInfo::CanSpellEffectProvideImmunityAgainstAuraEffect(), and SpellInfo::CanSpellProvideImmunityAgainstAura().
| uint32 SpellEffectInfo::ImmunityInfo::DamageSchoolMask = 0 |
Definition at line 238 of file SpellInfo.cpp.
Referenced by SpellInfo::_LoadImmunityInfo(), and SpellInfo::ApplyAllSpellImmunitiesTo().
| uint32 SpellEffectInfo::ImmunityInfo::DispelImmuneMask = 0 |
Definition at line 237 of file SpellInfo.cpp.
Referenced by SpellInfo::_LoadImmunityInfo(), SpellInfo::ApplyAllSpellImmunitiesTo(), SpellInfo::CanSpellEffectProvideImmunityAgainstAuraEffect(), and SpellInfo::CanSpellProvideImmunityAgainstAura().
| uint64 SpellEffectInfo::ImmunityInfo::MechanicImmuneMask = 0 |
Definition at line 236 of file SpellInfo.cpp.
Referenced by SpellInfo::_LoadImmunityInfo(), SpellInfo::ApplyAllSpellImmunitiesTo(), SpellInfo::CanSpellEffectProvideImmunityAgainstAuraEffect(), and SpellInfo::CanSpellProvideImmunityAgainstAura().
| uint8 SpellEffectInfo::ImmunityInfo::OtherImmuneMask = 0 |
Definition at line 239 of file SpellInfo.cpp.
Referenced by SpellInfo::_LoadImmunityInfo(), and SpellInfo::ApplyAllSpellImmunitiesTo().
| bool SpellEffectInfo::ImmunityInfo::RemoveEffectsWithMechanic = false |
Definition at line 240 of file SpellInfo.cpp.
Referenced by SpellInfo::_LoadImmunityInfo(), and SpellInfo::ApplyAllSpellImmunitiesTo().
| uint32 SpellEffectInfo::ImmunityInfo::SchoolImmuneMask = 0 |
Definition at line 234 of file SpellInfo.cpp.
Referenced by SpellInfo::_LoadImmunityInfo(), SpellInfo::ApplyAllSpellImmunitiesTo(), SpellInfo::CanSpellEffectProvideImmunityAgainstAuraEffect(), and SpellInfo::CanSpellProvideImmunityAgainstAura().
| Trinity::Containers::FlatSet<SpellEffects> SpellEffectInfo::ImmunityInfo::SpellEffectImmune |
Definition at line 243 of file SpellInfo.cpp.
Referenced by SpellInfo::_LoadImmunityInfo(), and SpellInfo::ApplyAllSpellImmunitiesTo().