BFA Update (still lots of testing to do tho)

This commit is contained in:
hondacrx
2018-12-10 12:46:25 -05:00
parent 468b053946
commit 8e20114e10
256 changed files with 35613 additions and 10459 deletions
+146 -29
View File
@@ -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
+52 -19
View File
@@ -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