Core/Spells: Defined and implemented more spell effect attributes - AlwaysAoeLineOfSight, IsHarmful, PlayersOnly, EnforceLineOfSightToChainTargets
Port From (https://github.com/TrinityCore/TrinityCore/commit/69317c25947e682036813aa7f6e9200056232a13)
This commit is contained in:
@@ -1973,12 +1973,28 @@ namespace Framework.Constants
|
||||
public enum SpellEffectAttributes
|
||||
{
|
||||
None = 0,
|
||||
UnaffectedByInvulnerability = 0x01, // not cancelled by immunities
|
||||
NoScaleWithStack = 0x40,
|
||||
NoImmunity = 0x01, /*NYI*/ // not cancelled by immunities
|
||||
PositionIsFacingRelative = 0x02, /*NYI*/
|
||||
JumpChargeUnitMeleeRange = 0x04, /*NYI*/
|
||||
JumpChargeUnitStrictPathCheck = 0x08, /*NYI*/
|
||||
ExcludeOwnParty = 0x10, /*NYI*/
|
||||
AlwaysAoeLineOfSight = 0x20,
|
||||
SuppressPointsStacking = 0x40,
|
||||
ChainFromInitialTarget = 0x80,
|
||||
StackAuraAmountOnRecast = 0x8000, // refreshing periodic auras with this attribute will add remaining damage to new aura
|
||||
AllowAnyExplicitTarget = 0x100000,
|
||||
IgnoreDuringCooldownTimeRateCalculation = 0x800000
|
||||
UncontrolledNoBackwards = 0x100, /*NYI*/
|
||||
AuraPointsStack = 0x000200, /*NYI*/ // refreshing periodic auras with this attribute will add remaining damage to new aura
|
||||
NoCopyDamageInterruptsOrProcs = 0x400, /*NYI*/
|
||||
AddTargetCombatReachToAOE = 0x800, /*NYI*/
|
||||
IsHarmful = 0x1000,
|
||||
ForceScaleToOverrideCameraMinHeight = 0x2000, /*NYI*/
|
||||
PlayersOnly = 0x004000,
|
||||
ComputePointsOnlyAtCastTime = 0x8000, /*NYI*/
|
||||
EnforceLineOfSightToChainTargets = 0x10000,
|
||||
AreaEffectsUseTargetRadius = 0x20000, /*NYI*/
|
||||
TeleportWithVehicle = 0x40000, /*NYI*/
|
||||
ScalePointsByChallengeModeDamageScaler = 0x80000, /*NYI*/
|
||||
DontFailSpellOnTargetingFailure = 0x100000, /*NYI*/
|
||||
IgnoreDuringCooldownTimeRateCalculation = 0x800000, /*NYI*/
|
||||
}
|
||||
|
||||
public enum SpellProcsPerMinuteModType : byte
|
||||
|
||||
Reference in New Issue
Block a user