From 241cd5a56eea2be913a782840d29366df0812b07 Mon Sep 17 00:00:00 2001 From: Shauren Date: Mon, 19 Feb 2024 21:02:31 +0100 Subject: [PATCH] Sync SpellAtributeEx8 names with TC --- SpellWork/Spell/SpellEnums.cs | 64 +++++++++++++++++------------------ 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/SpellWork/Spell/SpellEnums.cs b/SpellWork/Spell/SpellEnums.cs index b94f683..db209ad 100644 --- a/SpellWork/Spell/SpellEnums.cs +++ b/SpellWork/Spell/SpellEnums.cs @@ -1978,38 +1978,38 @@ public enum SpellAtributeEx7 : uint [Flags] public enum SpellAtributeEx8 : uint { - SPELL_ATTR8_CANT_MISS = 0x00000001, // 0 - SPELL_ATTR8_UNK1 = 0x00000002, // 1 - SPELL_ATTR8_UNK2 = 0x00000004, // 2 - SPELL_ATTR8_UNK3 = 0x00000008, // 3 - SPELL_ATTR8_UNK4 = 0x00000010, // 4 - SPELL_ATTR8_UNK5 = 0x00000020, // 5 - SPELL_ATTR8_UNK6 = 0x00000040, // 6 - SPELL_ATTR8_UNK7 = 0x00000080, // 7 - SPELL_ATTR8_AFFECT_PARTY_AND_RAID = 0x00000100, // 8 Nearly all spells have "all party and raid" in description - SPELL_ATTR8_DONT_RESET_PERIODIC_TIMER = 0x00000200, // 9 Periodic auras with this flag keep old periodic timer when refreshing at close to one tick remaining (kind of anti DoT clipping) - SPELL_ATTR8_NAME_CHANGED_DURING_TRANSFORM = 0x00000400, // 10 according to wowhead comments, name changes, title remains - SPELL_ATTR8_UNK11 = 0x00000800, // 11 - SPELL_ATTR8_AURA_SEND_AMOUNT = 0x00001000, // 12 Aura must have flag AFLAG_ANY_EFFECT_AMOUNT_SENT to send amount - SPELL_ATTR8_UNK13 = 0x00002000, // 13 - SPELL_ATTR8_UNK14 = 0x00004000, // 14 - SPELL_ATTR8_WATER_MOUNT = 0x00008000, // 15 only one River Boat used in Thousand Needles - SPELL_ATTR8_UNK16 = 0x00010000, // 16 - SPELL_ATTR8_UNK17 = 0x00020000, // 17 - SPELL_ATTR8_REMEMBER_SPELLS = 0x00040000, // 18 at some point in time, these auras remember spells and allow to cast them later - SPELL_ATTR8_USE_COMBO_POINTS_ON_ANY_TARGET = 0x00080000, // 19 allows to consume combo points from dead targets - SPELL_ATTR8_ARMOR_SPECIALIZATION = 0x00100000, // 20 - SPELL_ATTR8_UNK21 = 0x00200000, // 21 - SPELL_ATTR8_UNK22 = 0x00400000, // 22 - SPELL_ATTR8_BATTLE_RESURRECTION = 0x00800000, // 23 Used to limit the Amount of Resurrections in Boss Encounters - SPELL_ATTR8_HEALING_SPELL = 0x01000000, // 24 - SPELL_ATTR8_UNK25 = 0x02000000, // 25 - SPELL_ATTR8_RAID_MARKER = 0x04000000, // 26 probably spell no need learn to cast - SPELL_ATTR8_UNK27 = 0x08000000, // 27 - SPELL_ATTR8_NOT_IN_BG_OR_ARENA = 0x10000000, // 28 not allow to cast or deactivate currently active effect, not sure about Fast Track - SPELL_ATTR8_MASTERY_SPECIALIZATION = 0x20000000, // 29 - SPELL_ATTR8_UNK30 = 0x40000000, // 30 - SPELL_ATTR8_ATTACK_IGNORE_IMMUNE_TO_PC_FLAG = 0x80000000 // 31 Do not check UNIT_FLAG_IMMUNE_TO_PC in IsValidAttackTarget + SPELL_ATTR8_NO_ATTACK_BLOCK = 0x00000001, // 0 + SPELL_ATTR8_IGNORE_DYNAMIC_OBJECT_CASTER = 0x00000002, // 1 + SPELL_ATTR8_REMOVE_OUTSIDE_DUNGEONS_AND_RAIDS = 0x00000004, // 2 + SPELL_ATTR8_ONLY_TARGET_IF_SAME_CREATOR = 0x00000008, // 3 + SPELL_ATTR8_CAN_HIT_AOE_UNTARGETABLE = 0x00000010, // 4 + SPELL_ATTR8_ALLOW_WHILE_CHARMED = 0x00000020, // 5 + SPELL_ATTR8_AURA_REQUIRED_BY_CLIENT = 0x00000040, // 6 + SPELL_ATTR8_IGNORE_SANCTUARY = 0x00000080, // 7 + SPELL_ATTR8_USE_TARGETS_LEVEL_FOR_SPELL_SCALING = 0x00000100, // 8 Nearly all spells have "all party and raid" in description + SPELL_ATTR8_PERIODIC_CAN_CRIT = 0x00000200, // 9 Periodic auras with this flag keep old periodic timer when refreshing at close to one tick remaining (kind of anti DoT clipping) + SPELL_ATTR8_MIRROR_CREATURE_NAME = 0x00000400, // 10 according to wowhead comments, name changes, title remains + SPELL_ATTR8_ONLY_PLAYERS_CAN_CAST_THIS_SPELL = 0x00000800, // 11 + SPELL_ATTR8_AURA_POINTS_ON_CLIENT = 0x00001000, // 12 Aura must have flag AFLAG_ANY_EFFECT_AMOUNT_SENT to send amount + SPELL_ATTR8_NOT_IN_SPELLBOOK_UNTIL_LEARNED = 0x00002000, // 13 + SPELL_ATTR8_TARGET_PROCS_ON_CASTER = 0x00004000, // 14 + SPELL_ATTR8_REQUIRES_LOCATION_TO_BE_ON_LIQUID_SURFACE = 0x00008000, // 15 only one River Boat used in Thousand Needles + SPELL_ATTR8_ONLY_TARGET_OWN_SUMMONS = 0x00010000, // 16 + SPELL_ATTR8_HASTE_AFFECTS_DURATION = 0x00020000, // 17 + SPELL_ATTR8_IGNORE_SPELLCAST_OVERRIDE_COST = 0x00040000, // 18 at some point in time, these auras remember spells and allow to cast them later + SPELL_ATTR8_ALLOW_TARGETS_HIDDEN_BY_SPAWN_TRACKING = 0x00080000, // 19 allows to consume combo points from dead targets + SPELL_ATTR8_REQUIRES_EQUIPPED_INV_TYPES = 0x00100000, // 20 + SPELL_ATTR8_NO__SUMMON_DEST_FROM_CLIENT__TARGETING_PATHING_REQUIREMENT = 0x00200000, // 21 + SPELL_ATTR8_MELEE_HASTE_AFFECTS_PERIODIC = 0x00400000, // 22 + SPELL_ATTR8_ENFORCE_IN_COMBAT_RESSURECTION_LIMIT = 0x00800000, // 23 Used to limit the Amount of Resurrections in Boss Encounters + SPELL_ATTR8_HEAL_PREDICTION = 0x01000000, // 24 + SPELL_ATTR8_NO_LEVEL_UP_TOAST = 0x02000000, // 25 + SPELL_ATTR8_SKIP_IS_KNOWN_CHECK = 0x04000000, // 26 probably spell no need learn to cast + SPELL_ATTR8_AI_FACE_TARGET = 0x08000000, // 27 + SPELL_ATTR8_NOT_IN_BATTLEGROUND = 0x10000000, // 28 not allow to cast or deactivate currently active effect, not sure about Fast Track + SPELL_ATTR8_MASTERY_AFFECTS_POINTS = 0x20000000, // 29 + SPELL_ATTR8_DISPLAY_LARGE_AURA_ICON_ON_UNIT_FRAMES_BOSS_AURA = 0x40000000, // 30 + SPELL_ATTR8_CAN_ATTACK_IMMUNE_PC = 0x80000000 // 31 Do not check UNIT_FLAG_IMMUNE_TO_PC in IsValidAttackTarget }; [Flags]