BFA Update (still lots of testing to do tho)
This commit is contained in:
@@ -19,7 +19,7 @@ namespace Framework.Constants
|
||||
{
|
||||
public struct SkillConst
|
||||
{
|
||||
public const int MaxPlayerSkills = 128;
|
||||
public const int MaxPlayerSkills = 256;
|
||||
public const uint MaxSkillStep = 15;
|
||||
}
|
||||
|
||||
@@ -34,23 +34,22 @@ namespace Framework.Constants
|
||||
Maces = 54,
|
||||
TwoHandedSwords = 55,
|
||||
Defense = 95,
|
||||
LangCommon = 98,
|
||||
LanguageCommon = 98,
|
||||
RacialDwarf = 101,
|
||||
LangOrcish = 109,
|
||||
LangDwarven = 111,
|
||||
LangDarnassian = 113,
|
||||
LangTaurahe = 115,
|
||||
LanguageOrcish = 109,
|
||||
LanguageDwarven = 111,
|
||||
LanguageDarnassian = 113,
|
||||
LanguageTaurahe = 115,
|
||||
DualWield = 118,
|
||||
RacialTauren = 124,
|
||||
RacialOrc = 125,
|
||||
RacialNightElf = 126,
|
||||
FirstAid = 129,
|
||||
Staves = 136,
|
||||
LangThalassian = 137,
|
||||
LangDraconic = 138,
|
||||
LangDemonTongue = 139,
|
||||
LangTitan = 140,
|
||||
LangOldTongue = 141,
|
||||
LanguageThalassian = 137,
|
||||
LanguageDraconic = 138,
|
||||
LanguageDemonTongue = 139,
|
||||
LanguageTitan = 140,
|
||||
LanguageOldTongue = 141,
|
||||
Survival = 142,
|
||||
HorseRiding = 148,
|
||||
WolfRiding = 149,
|
||||
@@ -95,8 +94,8 @@ namespace Framework.Constants
|
||||
PetTurtle = 251,
|
||||
PetGenericHunter = 270,
|
||||
PlateMail = 293,
|
||||
LangGnomish = 313,
|
||||
LangTroll = 315,
|
||||
LanguageGnomish = 313,
|
||||
LanguageTroll = 315,
|
||||
Enchanting = 333,
|
||||
Fishing = 356,
|
||||
Skinning = 393,
|
||||
@@ -112,7 +111,7 @@ namespace Framework.Constants
|
||||
PetHyena = 654,
|
||||
PetBirdOfPrey = 655,
|
||||
PetWindSerpent = 656,
|
||||
LangForsaken = 673,
|
||||
LanguageForsaken = 673,
|
||||
KodoRiding = 713,
|
||||
RacialTroll = 733,
|
||||
RacialGnome = 753,
|
||||
@@ -120,7 +119,7 @@ namespace Framework.Constants
|
||||
Jewelcrafting = 755,
|
||||
RacialBloodElf = 756,
|
||||
PetEventRemoteControl = 758,
|
||||
LangDraenei = 759,
|
||||
LanguageDraenei = 759,
|
||||
RacialDraenei = 760,
|
||||
PetFelguard = 761,
|
||||
Riding = 762,
|
||||
@@ -146,8 +145,8 @@ namespace Framework.Constants
|
||||
PetExoticSpiritBeast = 788,
|
||||
RacialWorgen = 789,
|
||||
RacialGoblin = 790,
|
||||
LangGilnean = 791,
|
||||
LangGoblin = 792,
|
||||
LanguageGilnean = 791,
|
||||
LanguageGoblin = 792,
|
||||
Archaeology = 794,
|
||||
Hunter = 795,
|
||||
DeathKnight = 796,
|
||||
@@ -159,7 +158,7 @@ namespace Framework.Constants
|
||||
AllGlyphs = 810,
|
||||
PetDog = 811,
|
||||
PetMonkey = 815,
|
||||
PetShaleSpider = 817,
|
||||
PetExoticShaleSpider = 817,
|
||||
Beetle = 818,
|
||||
AllGuildPerks = 821,
|
||||
PetHydra = 824,
|
||||
@@ -168,9 +167,7 @@ namespace Framework.Constants
|
||||
Warlock = 849,
|
||||
RacialPandaren = 899,
|
||||
Mage = 904,
|
||||
LangPandarenNeutral = 905,
|
||||
LangPandarenAlliance = 906,
|
||||
LangPandarenHorde = 907,
|
||||
LanguagePandarenNeutral = 905,
|
||||
Rogue = 921,
|
||||
Shaman = 924,
|
||||
FelImp = 927,
|
||||
@@ -190,17 +187,16 @@ namespace Framework.Constants
|
||||
WayOfTheBrew = 980,
|
||||
ApprenticeCooking = 981,
|
||||
JourneymanCookbook = 982,
|
||||
Porcupine = 983,
|
||||
Crane = 984,
|
||||
WaterStrider = 985,
|
||||
PetRodent = 983,
|
||||
PetCrane = 984,
|
||||
PetWaterStrider = 985,
|
||||
PetExoticQuilen = 986,
|
||||
PetGoat = 987,
|
||||
Basilisk = 988,
|
||||
PetBasilisk = 988,
|
||||
NoPlayers = 999,
|
||||
Direhorn = 1305,
|
||||
PetDirehorn = 1305,
|
||||
PetPrimalStormElemental = 1748,
|
||||
PetWaterElementalMinorTalentVersion = 1777,
|
||||
PetExoticRylak = 1818,
|
||||
PetRiverbeast = 1819,
|
||||
Unused = 1830,
|
||||
DemonHunter = 1848,
|
||||
@@ -212,6 +208,127 @@ namespace Framework.Constants
|
||||
Warglaives = 2152,
|
||||
PetMechanical = 2189,
|
||||
PetAbomination = 2216,
|
||||
PetOxen = 2279,
|
||||
PetScalehide = 2280,
|
||||
PetFeathermane = 2361,
|
||||
RacialNightborne = 2419,
|
||||
RacialHighmountainTauren = 2420,
|
||||
RacialLightforgedDraenei = 2421,
|
||||
RacialVoidElf = 2423,
|
||||
KulTiranBlacksmithing = 2437,
|
||||
LegionBlacksmithing = 2454,
|
||||
LanguageShalassian = 2464,
|
||||
LanguageThalassian2 = 2465,
|
||||
DraenorBlacksmithing = 2472,
|
||||
PandariaBlacksmithing = 2473,
|
||||
CataclysmBlacksmithing = 2474,
|
||||
NorthrendBlacksmithing = 2475,
|
||||
OutlandBlacksmithing = 2476,
|
||||
Blacksmithing2 = 2477,
|
||||
KulTiranAlchemy = 2478,
|
||||
LegionAlchemy = 2479,
|
||||
DraenorAlchemy = 2480,
|
||||
PandariaAlchemy = 2481,
|
||||
CataclysmAlchemy = 2482,
|
||||
NorthrendAlchemy = 2483,
|
||||
OutlandAlchemy = 2484,
|
||||
Alchemy2 = 2485,
|
||||
KulTiranEnchanting = 2486,
|
||||
LegionEnchanting = 2487,
|
||||
DraenorEnchanting = 2488,
|
||||
PandariaEnchanting = 2489,
|
||||
CataclysmEnchanting = 2491,
|
||||
NorthrendEnchanting = 2492,
|
||||
OutlandEnchanting = 2493,
|
||||
Enchanting2 = 2494,
|
||||
KulTiranEngineering = 2499,
|
||||
LegionEngineering = 2500,
|
||||
DraenorEngineering = 2501,
|
||||
PandariaEngineering = 2502,
|
||||
CataclysmEngineering = 2503,
|
||||
NorthrendEngineering = 2504,
|
||||
OutlandEngineering = 2505,
|
||||
Engineering2 = 2506,
|
||||
KulTiranInscription = 2507,
|
||||
LegionInscription = 2508,
|
||||
DraenorInscription = 2509,
|
||||
PandariaInscription = 2510,
|
||||
CataclysmInscription = 2511,
|
||||
NorthrendInscription = 2512,
|
||||
OutlandInscription = 2513,
|
||||
Inscription2 = 2514,
|
||||
KulTiranJewelcrafting = 2517,
|
||||
LegionJewelcrafting = 2518,
|
||||
DraenorJewelcrafting = 2519,
|
||||
PandariaJewelcrafting = 2520,
|
||||
CataclysmJewelcrafting = 2521,
|
||||
NorthrendJewelcrafting = 2522,
|
||||
OutlandJewelcrafting = 2523,
|
||||
Jewelcrafting2 = 2524,
|
||||
KulTiranLeatherworking = 2525,
|
||||
LegionLeatherworking = 2526,
|
||||
DraenorLeatherworking = 2527,
|
||||
PandariaLeatherworking = 2528,
|
||||
CataclysmLeatherworking = 2529,
|
||||
NorthrendLeatherworking = 2530,
|
||||
OutlandLeatherworking = 2531,
|
||||
Leatherworking2 = 2532,
|
||||
KulTiranTailoring = 2533,
|
||||
LegionTailoring = 2534,
|
||||
DraenorTailoring = 2535,
|
||||
PandariaTailoring = 2536,
|
||||
CataclysmTailoring = 2537,
|
||||
NorthrendTailoring = 2538,
|
||||
OutlandTailoring = 2539,
|
||||
Tailoring2 = 2540,
|
||||
KulTiranCooking = 2541,
|
||||
LegionCooking = 2542,
|
||||
DraenorCooking = 2543,
|
||||
PandariaCooking = 2544,
|
||||
CataclysmCooking = 2545,
|
||||
NorthrendCooking = 2546,
|
||||
OutlandCooking = 2547,
|
||||
Cooking2 = 2548,
|
||||
KulTiranHerbalism = 2549,
|
||||
LegionHerbalism = 2550,
|
||||
DraenorHerbalism = 2551,
|
||||
PandariaHerbalism = 2552,
|
||||
CataclysmHerbalism = 2553,
|
||||
NorthrendHerbalism = 2554,
|
||||
OutlandHerbalism = 2555,
|
||||
Herbalism2 = 2556,
|
||||
KulTiranSkinning = 2557,
|
||||
LegionSkinning = 2558,
|
||||
DraenorSkinning = 2559,
|
||||
PandariaSkinning = 2560,
|
||||
CataclysmSkinning = 2561,
|
||||
NorthrendSkinning = 2562,
|
||||
OutlandSkinning = 2563,
|
||||
Skinning2 = 2564,
|
||||
KulTiranMining = 2565,
|
||||
LegionMining = 2566,
|
||||
DraenorMining = 2567,
|
||||
PandariaMining = 2568,
|
||||
CataclysmMining = 2569,
|
||||
NorthrendMining = 2570,
|
||||
OutlandMining = 2571,
|
||||
Mining2 = 2572,
|
||||
KulTiranFishing = 2585,
|
||||
LegionFishing = 2586,
|
||||
DraenorFishing = 2587,
|
||||
PandariaFishing = 2588,
|
||||
CataclysmFishing = 2589,
|
||||
NorthrendFishing = 2590,
|
||||
OutlandFishing = 2591,
|
||||
Fishing2 = 2592,
|
||||
RacialDarkIronDwarf = 2597,
|
||||
RacialMagHarOrc = 2598,
|
||||
PetLizard = 2703,
|
||||
PetHorse = 2704,
|
||||
PetExoticPterrordax = 2705,
|
||||
PetToad = 2706,
|
||||
PetExoticKrolusk = 2707,
|
||||
SecondPetHunter = 2716
|
||||
}
|
||||
|
||||
public enum SkillState
|
||||
@@ -222,7 +339,7 @@ namespace Framework.Constants
|
||||
Deleted = 3
|
||||
}
|
||||
|
||||
public enum SkillCategory : byte
|
||||
public enum SkillCategory : sbyte
|
||||
{
|
||||
Unk = 0,
|
||||
Attributes = 5,
|
||||
|
||||
@@ -513,7 +513,9 @@ namespace Framework.Constants
|
||||
Unk489 = 489,
|
||||
Unk490 = 490,
|
||||
Unk491 = 491,
|
||||
Total = 492
|
||||
Unk492 = 492,
|
||||
Unk493 = 493,
|
||||
Total
|
||||
}
|
||||
|
||||
public enum AuraEffectHandleModes
|
||||
|
||||
@@ -116,7 +116,7 @@ namespace Framework.Constants
|
||||
Cast = 0x04, // 2 Cast Any Spells
|
||||
Move = 0x08, // 3 Removed By Any Movement
|
||||
Turning = 0x10, // 4 Removed By Any Turning
|
||||
Jump = 0x20, // 5 Removed By Entering Combat
|
||||
Jump = 0x20, // 5 Removed By Jumping
|
||||
NotMounted = 0x40, // 6 Removed By Dismounting
|
||||
NotAbovewater = 0x80, // 7 Removed By Entering Water
|
||||
NotUnderwater = 0x100, // 8 Removed By Leaving Water
|
||||
@@ -687,23 +687,29 @@ namespace Framework.Constants
|
||||
NotWhileMercenary = 270,
|
||||
SpecDisabled = 271,
|
||||
CantBeObliterated = 272,
|
||||
FollowerClassSpecCap = 273,
|
||||
TransportNotReady = 274,
|
||||
TransmogSetAlreadyKnown = 275,
|
||||
DisabledByAuraLabel = 276,
|
||||
DisabledByMaxUsableLevel = 277,
|
||||
SpellAlreadyKnown = 278,
|
||||
MustKnowSupercedingSpell = 279,
|
||||
YouCannotUseThatInPvpInstance = 280,
|
||||
NoArtifactEquipped = 281,
|
||||
WrongArtifactEquipped = 282,
|
||||
TargetIsUntargetableByAnyone = 283,
|
||||
SpellEffectFailed = 284,
|
||||
NeedAllPartyMembers = 285,
|
||||
ArtifactAtFullPower = 286,
|
||||
ApItemFromPreviousTier = 287,
|
||||
AreaTriggerCreation = 288,
|
||||
Unknown = 289,
|
||||
CantBeScrapped = 273,
|
||||
FollowerClassSpecCap = 274,
|
||||
TransportNotReady = 275,
|
||||
TransmogSetAlreadyKnown = 276,
|
||||
DisabledByAuraLabel = 277,
|
||||
DisabledByMaxUsableLevel = 278,
|
||||
SpellAlreadyKnown = 279,
|
||||
MustKnowSupercedingSpell = 280,
|
||||
YouCannotUseThatInPvpInstance = 281,
|
||||
NoArtifactEquipped = 282,
|
||||
WrongArtifactEquipped = 283,
|
||||
TargetIsUntargetableByAnyone = 284,
|
||||
SpellEffectFailed = 285,
|
||||
NeedAllPartyMembers = 286,
|
||||
ArtifactAtFullPower = 287,
|
||||
ApItemFromPreviousTier = 288,
|
||||
AreaTriggerCreation = 289,
|
||||
AzeriteEmpoweredOnly = 290,
|
||||
AzeriteEmpoweredNoChoicesToUndo = 291,
|
||||
WrongFaction = 292,
|
||||
NotEnoughCurrency = 293,
|
||||
BattleForAzerothRidingRequirement = 294,
|
||||
Unknown = 295,
|
||||
|
||||
// Ok Cast Value - Here In Case A Future Version Removes Success And We Need To Use A Custom Value (Not Sent To Client Either Way)
|
||||
SpellCastOk = Success
|
||||
@@ -1030,6 +1036,7 @@ namespace Framework.Constants
|
||||
CannotRitualOfDoomWhileSummoningSiters = 317, // You Cannot Perform The Ritual Of Doom While Attempting To Summon The Sisters.
|
||||
LearnedAllThatYouCanAboutYourArtifact = 318, // You Have Learned All That You Can About Your Artifact.
|
||||
CantCallPetWithLoneWolf = 319, // You Cannot Use Call Pet While Lone Wolf Is Active.
|
||||
TargetCannotAlreadyHaveOrbOfPower = 320, // Target cannot already have a Orb of Power.
|
||||
YouMustBeInAnInnToStrumThatGuitar = 321, // You must be in an inn to strum that guitar.
|
||||
YouCannotReachTheLatch = 322, // You cannot reach the latch.
|
||||
RequiresABrimmingKeystone = 323, // Requires A Brimming Keystone.
|
||||
@@ -1048,22 +1055,41 @@ namespace Framework.Constants
|
||||
YouDoNotKnowHowToTameFeathermanes = 336, // You Do Not Know How To Tame Feathermanes.
|
||||
YouMustReachArtifactKnowledgeLevel25 = 337, // You Must Reach Artifact Knowledge Level 25 To Use The Tome.
|
||||
RequiresANetherPortalDisruptor = 338, // Requires A Nether Portal Disruptor.
|
||||
YouAreNotTheCorrectRankToUseThisItem = 339, // You Are Not The Correct Rank To Use This Item.
|
||||
MustBeStandingNearInjuredChromieInMountHyjal = 340, // Must Be Standing Near The Injured Chromie In Mount Hyjal.
|
||||
TheresNothingFurtherYouCanLearn = 341, // There'S Nothing Further You Can Learn.
|
||||
RemoveCannonsHeavyIronPlatingFirst = 342, // You Should Remove The Cannon'S Heavy Iron Plating First.
|
||||
RemoveCannonsElectrokineticDefenseGridFirst = 343, // You Should Remove The Cannon'S Electrokinetic Defense Grid First.
|
||||
RequiresTheArmoryKeyAndDendriteClusters = 344, // You Are Missing Pieces Of The Armory Key Or Do Not Have Enough Dendrite Clusters.
|
||||
ThisItemRequiresBasicObliterumToUpgrade = 345, // This Item Requires Basic Obliterum To Upgrade.
|
||||
ThisItemRequiresPrimalObliterumToUpgrade = 346, // This Item Requires Primal Obliterum To Upgrade.
|
||||
ThisItemRequiresFlightMastersWhistle = 347, // This Item Requires A Flight Master'S Whistle.
|
||||
RequiresMorrisonsMasterKey = 348, // Requires Morrison'S Master Key.
|
||||
RequiresPowerThatEchoesThatOfTheAugari = 349, // Will Only Open To One Wielding The Power That Echoes That Of The Augari.
|
||||
ThatPlayerHasAPendingTotemicRevival = 350, // That Player Has A Pending Totemic Revival.
|
||||
YouHaveNoFireMinesDeployed = 351, // You Have No Fire Mines Deployed.
|
||||
MustBeAffectedBySpiritPowder = 352, // You Must Be Affected By The Spirit Powder To Take The Phylactery.
|
||||
YouAreBlockedByAStructureAboveYou = 353, // You Are Blocked By A Structure Above You.
|
||||
Requires100ImpMeat = 354, // Requires 100 Imp Meat.
|
||||
YouHaveNotObtainedAnyBackgroundFilters = 355, // You Have Not Obtained Any Background Filters.
|
||||
NothingInterestingPostedHereRightNow = 356, // There Is Nothing Interesting Posted Here Right Now.
|
||||
ParagonReputationRequiresHigherLevel = 357, // Paragon Reputation Is Not Available Until A Higher Level.
|
||||
UunaIsMissing = 358, // Uuna Is Missing.
|
||||
OnlyOtherHivemindMembersMayJoin = 359, // Only Other Members Of Their Hivemind May Join With Them.
|
||||
NoValidFlaskPresent = 360, // No Valid Flask Present.
|
||||
NoWildImpsToSacrifice = 361, // There Are No Wild Imps To Sacrifice.
|
||||
YouAreCarryingTooMuchIron = 362, // You Are Carrying Too Much Iron
|
||||
YouHaveNoIronToCollect = 363, // You Have No Iron To Collect
|
||||
YouHaveNoWildImps = 364, // You Have No Available Wild Imps.
|
||||
NeedsRepairs = 365, // Needs Repairs.
|
||||
YouAreCarryingTooMuchWood = 366, // You'Re Carrying Too Much Wood.
|
||||
YouAreAlreadyCarryingRepairParts = 367, // You'Re Already Carrying Repair Parts.
|
||||
YouHaveNotUnlockedFlightWhistleForZone = 368, // You Have Not Unlocked The Flight Whistle For This Zone.
|
||||
ThereAreNoUnlockedFlightPointsNearby = 369, // There Are No Unlocked Flight Points Nearby To Take You To.
|
||||
YouMustHaveAFelguard = 370, // You Must Have A Felguard.
|
||||
TargetHasNoFesteringWounds = 371, // The Target Has No Festering Wounds.
|
||||
YouDontHaveDeadlyOrWoundPoisonActive = 372, // You Do Not Have Deadly Poison Or Wound Poison Active.
|
||||
CannotReadSoldierDogTagWithoutHeadlampOn = 373, // You Cannot Read The Soldier'S Dog Tag Without Your Headlamp On.
|
||||
}
|
||||
|
||||
public enum SpellMissInfo
|
||||
@@ -2058,7 +2084,13 @@ namespace Framework.Constants
|
||||
GiveHonor = 253,
|
||||
Unk254 = 254,
|
||||
LearnTransmogSet = 255,
|
||||
TotalSpellEffects = 256,
|
||||
Unk256 = 256,
|
||||
Unk257 = 257,
|
||||
ModifyKeystone = 258,
|
||||
RespecAzeriteEmpoweredItem = 259,
|
||||
SummonStabledPet = 260,
|
||||
ScrapItem = 261,
|
||||
TotalSpellEffects,
|
||||
}
|
||||
|
||||
public enum SpellEffectHandle
|
||||
@@ -2363,6 +2395,7 @@ namespace Framework.Constants
|
||||
Unk147 = 147,
|
||||
Unk148 = 148,
|
||||
Unk149 = 149,
|
||||
UnitOwnCritter = 150, // own battle pet from UNIT_FIELD_CRITTER
|
||||
TotalSpellTargets
|
||||
}
|
||||
public enum SpellTargetSelectionCategories
|
||||
|
||||
Reference in New Issue
Block a user