Core/Spells: Rename SpellAttr6 to use official attribute names
Port From (https://github.com/TrinityCore/TrinityCore/commit/94aac14b4da2d6d2b7565dfdb91313f09a87f168)
This commit is contained in:
@@ -1782,48 +1782,48 @@ namespace Framework.Constants
|
||||
NotOnTrivial = 0x400000, /*Nyi*/ // Not On Trivial
|
||||
NoPartialResists = 0x800000, /*Nyi*/ // No Partial Resists
|
||||
IgnoreCasterRequirements = 0x1000000, /*Nyi*/ // Ignore Caster Requirements
|
||||
AlwaysLineOfSight = 0x2000000, /*Nyi*/ // Always Line Of Sight
|
||||
AlwaysAoeLineOfSight = 0x4000000, /*Wrong Impl*/ // Always Aoe Line Of Sight Description Requires Line Of Sight Between Caster And Target In Addition To Between Dest And Target
|
||||
AlwaysLineOfSight = 0x2000000, // Always Line Of Sight
|
||||
AlwaysAoeLineOfSight = 0x4000000, // Always Aoe Line Of Sight Description Requires Line Of Sight Between Caster And Target In Addition To Between Dest And Target
|
||||
NoCasterAuraIcon = 0x8000000, // No Caster Aura Icon (Client Only)
|
||||
NoTargetAuraIcon = 0x10000000, // No Target Aura Icon (Client Only)
|
||||
AuraUniquePerCaster = 0x20000000, /*Nyi*/ // Aura Unique Per Caster
|
||||
AuraUniquePerCaster = 0x20000000, // Aura Unique Per Caster
|
||||
AlwaysShowGroundTexture = 0x40000000, // Always Show Ground Texture
|
||||
AddMeleeHitRating = 0x80000000 /*Nyi*/ // Add Melee Hit Rating
|
||||
}
|
||||
public enum SpellAttr6 : uint
|
||||
{
|
||||
DontDisplayCooldown = 0x01, // 0 Client Doesn'T Display Cooldown In Tooltip For These Spells
|
||||
OnlyInArena = 0x02, // 1 Only Usable In Arena
|
||||
IgnoreCasterAuras = 0x04, // 2
|
||||
AssistIgnoreImmuneFlag = 0x08, // 3
|
||||
Unk4 = 0x10, // 4
|
||||
DoNotConsumeResources = 0x20, // 5 dont consume proc charges
|
||||
UseSpellCastEvent = 0x40, // 6
|
||||
Unk7 = 0x80, // 7
|
||||
CantTargetCrowdControlled = 0x100, // 8
|
||||
Unk9 = 0x200, // 9
|
||||
CanTargetPossessedFriends = 0x400, // 10 Nyi!
|
||||
NotInRaidInstance = 0x800, // 11 Not Usable In Raid Instance
|
||||
CastableWhileOnVehicle = 0x1000, // 12 Castable While Caster Is On Vehicle
|
||||
CanTargetInvisible = 0x2000, // 13 Ignore Visibility Requirement For Spell Target (Phases, Invisibility, Etc.)
|
||||
Unk14 = 0x4000, // 14
|
||||
Unk15 = 0x8000, // 15 Only 54368, 67892
|
||||
Unk16 = 0x10000, // 16
|
||||
Unk17 = 0x20000, // 17 Mount Spell
|
||||
CastByCharmer = 0x40000, // 18 Client Won'T Allow To Cast These Spells When Unit Is Not Possessed && Charmer Of Caster Will Be Original Caster
|
||||
Unk19 = 0x80000, // 19 Only 47488, 50782
|
||||
OnlyVisibleToCaster = 0x100000, // 20 Only 58371, 62218
|
||||
ClientUiTargetEffects = 0x200000, // 21 It'S Only Client-Side Attribute
|
||||
Unk22 = 0x400000, // 22 Only 72054
|
||||
Unk23 = 0x800000, // 23
|
||||
CanTargetUntargetable = 0x1000000, // 24
|
||||
NotResetSwingIfInstant = 0x2000000, // 25 Exorcism, Flash Of Light
|
||||
Unk26 = 0x4000000, // 26 Related To Player Castable Positive Buff
|
||||
IgnoreHealingModifiers = 0x8000000, // 27 some custom rules - complicated
|
||||
Unk28 = 0x10000000, // 28 Death Grip
|
||||
IgnoreCasterDamageModifiers = 0x20000000, // 29 ignores done percent damage mods? some custom rules - complicated
|
||||
Unk30 = 0x40000000, // 30
|
||||
IgnoreCategoryCooldownMods = 0x80000000 // 31 Some Special Cooldown Calc? Only 2894
|
||||
NoCooldownOnTooltip = 0x01, // No Cooldown On Tooltip (Client Only)
|
||||
DoNotResetCooldownInArena = 0x02, /*Nyi*/ // Do Not Reset Cooldown In Arena
|
||||
NotAnAttack = 0x04, /*Nyi*/ // Not An Attack
|
||||
CanAssistImmunePc = 0x08, // Can Assist Immune Pc
|
||||
IgnoreForModTimeRate = 0x10, /*Nyi, Time Rate Not Implemented*/ // Ignore For Mod Time Rate
|
||||
DoNotConsumeResources = 0x20, // Do Not Consume Resources
|
||||
FloatingCombatTextOnCast = 0x40, // Floating Combat Text On Cast (Client Only)
|
||||
AuraIsWeaponProc = 0x80, /*Nyi*/ // Aura Is Weapon Proc
|
||||
DoNotChainToCrowdControlledTargets = 0x100, // Do Not Chain To Crowd-Controlled Targets Description Implicit Targeting (Chaining And Area Targeting) Will Not Impact Crowd Controlled Targets
|
||||
AllowOnCharmedTargets = 0x200, /*Nyi*/ // Allow On Charmed Targets
|
||||
NoAuraLog = 0x400, // No Aura Log
|
||||
NotInRaidInstances = 0x800, // Not In Raid Instances
|
||||
AllowWhileRidingVehicle = 0x1000, // Allow While Riding Vehicle
|
||||
IgnorePhaseShift = 0x2000, // Ignore Phase Shift
|
||||
AiPrimaryRangedAttack = 0x4000, /*Nyi*/ // Ai Primary Ranged Attack
|
||||
NoPushback = 0x8000, /*Nyi*/ // No Pushback
|
||||
NoJumpPathing = 0x10000, /*Nyi*/ // No Jump Pathing
|
||||
AllowEquipWhileCasting = 0x20000, /*Nyi*/ // Allow Equip While Casting
|
||||
OriginateFromController = 0x40000, // Originate From Controller Description Client Will Prevent Casting If Not Possessed, Charmer Will Be Caster For All Intents And Purposes
|
||||
DelayCombatTimerDuringCast = 0x80000, /*Nyi*/ // Delay Combat Timer During Cast
|
||||
AuraIconOnlyForCasterLimit10 = 0x100000, // Aura Icon Only For Caster (Limit 10) (Client Only)
|
||||
ShowMechanicAsCombatText = 0x200000, // Show Mechanic As Combat Text (Client Only)
|
||||
AbsorbCannotBeIgnore = 0x400000, /*Nyi*/ // Absorb Cannot Be Ignore
|
||||
TapsImmediately = 0x800000, /*Nyi*/ // Taps Immediately
|
||||
CanTargetUntargetable = 0x1000000, // Can Target Untargetable
|
||||
DoesntResetSwingTimerIfInstant = 0x2000000, // Doesn'T Reset Swing Timer If Instant
|
||||
VehicleImmunityCategory = 0x4000000, /*Nyi*/ // Vehicle Immunity Category
|
||||
IgnoreHealingModifiers = 0x8000000, // Ignore Healing Modifiers Description This Prevents Certain Healing Modifiers From Applying - See Implementation If You Really Care About Details
|
||||
DoNotAutoSelectTargetWithInitiatesCombat = 0x10000000, // Do Not Auto Select Target With Initiates Combat (Client Only)
|
||||
IgnoreCasterDamageModifiers = 0x20000000, // Ignore Caster Damage Modifiers Description This Prevents Certain Damage Modifiers From Applying - See Implementation If You Really Care About Details
|
||||
DisableTiedEffectPoints = 0x40000000, /*Nyi*/ // Disable Tied Effect Points
|
||||
NoCategoryCooldownMods = 0x80000000 // No Category Cooldown Mods
|
||||
}
|
||||
public enum SpellAttr7 : uint
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user