Core: Updated to 11.1.0

Port From (https://github.com/TrinityCore/TrinityCore/commit/23624ed75abc8cbb77bb2e24a08e0836e4c41db5)
This commit is contained in:
Hondacrx
2025-06-16 14:47:31 -04:00
parent b6bccbad44
commit 7fd54e6175
65 changed files with 4240 additions and 3968 deletions
+1
View File
@@ -2031,6 +2031,7 @@ namespace Framework.Constants
ForgeMaster = 66,
CharacterBanker = 67,
AccountBanker = 68,
ProfessionRespec = 69,
}
[Flags]
+3 -1
View File
@@ -92,6 +92,7 @@ namespace Framework.Constants
ForgeMaster = 55,
CharacterBanker = 56,
AccountBanker = 57,
ProfessionRespec = 58,
Max
}
@@ -168,7 +169,8 @@ namespace Framework.Constants
{
None = 0x0,
QuestLabelPrepend = 0x1,
HideOptionIDFromClient = 0x2
HideOptionIDFromClient = 0x2,
PlayMovieLabelPrepend = 0x4,
}
[Flags]
+1
View File
@@ -467,6 +467,7 @@ namespace Framework.Constants
TransmogSetFavorite = 4,
RuneforgeLegendaryAbility = 5,
TransmogIllusion = 6,
WarbandScene = 7,
}
public enum ItemContext : byte
File diff suppressed because it is too large Load Diff
+11 -1
View File
@@ -119,12 +119,22 @@ namespace Framework.Constants
public enum StableResult
{
MaxSlots = 0,
NotEnoughMoney = 1, // "you don't have enough money"
NotStableMaster = 2,
InvalidSlot = 3, // "That slot is locked"
NoPet = 4,
AlreadyStabled = 5,
AlreadySummoned = 6,
NotFound = 7,
StableSuccess = 8, // stable success
UnstableSuccess = 9, // unstable/swap success
BuySlotSuccess = 10, // buy slot success
ReviveSuccess = 10,
CantControlExotic = 11, // "you are unable to control exotic creatures"
InternalError = 12, // "Internal pet error"
CheckForLuaHack = 13,
BuySlotSuccess = 14,
FavoriteToggle = 15,
PetRenamed = 16
}
}
File diff suppressed because it is too large Load Diff
+93 -50
View File
@@ -775,7 +775,8 @@ namespace Framework.Constants
DragonridingRidingRequirement = 319,
ItemModAppearanceGroupAlreadyKnown = 320,
ItemCreationDisabledForEvent = 321,
Unknown = 322,
WarbandSceneAlreadyKnown = 322,
Unknown = 323,
// 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
@@ -1410,55 +1411,97 @@ namespace Framework.Constants
RequiresAResilientStone = 832, // Requires A Resilient Stone.
MyrritCannotCarryAnyMoreMaps = 835, // Myrrit Cannot Carry Any More Maps. Go On A Dig With Him!
SomeGiftsAreBetterLeftUndelivered = 836, // Some gifts are better left undelivered.
RequiresNiffenCaveDiveKeyandShieldDisabled = 850, // Requires Niffen Cave Dive Key And Shield Disabled.
ElusiveCreatureBaitWasRecentlyUsed = 851, // You Cannot Lure Anything In This Area For A Few Minutes. Elusive Creature Bait Was Recently Used.
MustBeInQuietPlaceWithinCaerDarrow = 852, // Must be in a suitably quiet place within Caer Darrow.
YouDontHaveAnyGlimmerOfLightsActive = 856, // You don't have any Glimmer of Lights active.
YouDontHaveTheSwirlingMojoStone = 999, // You Don'T Have The Swirling Mojo Stone Equipped.
YouMustBeNearADragonflightOathstone = 1000, // You Must Be Near One Of The Five Dragonflight Oathstones In The Dragon Isles.
CanOnlyUseThisItemWhileAirborne = 1001, // You Can Only Use This Item While Airborne.
ThisPlayerIsNotOppositeFaction = 1002, // This Player Is Not Of The Opposite Faction.
ThisPlayerAlreadyHasThisMount = 1003, // This Player Already Has This Mount.
YourTargetIsInWarMode = 1004, // Your Target Is In War Mode.
CooldownReset = 1005, // Cooldown Reset
SoilNutrientsMustReplenish = 1006, // The Nutrients Of This Soil Must Replenish Before Further Growth.
TargetAlreadyHadSomeFeathersPlucked = 1007, // The Target Has Already Had Some Feathers Plucked. It Would Be Rude To Take More.
ThisCreatureHasAlreadyBeenAttunedWith = 1008, // This Creature Has Already Been Attuned With Recently.
YouAlreadyHaveSomeMulchPrepared = 1009, // You Already Have Some Mulch Prepared. Use Your Current Mulch First.
YouDontKnowHowToGatherThis = 1010, // You Don't Know How To Gather This.
YouDontHaveAnyItemsOfThisType = 1011, // You Don't Have Any Items Of This Type.
YouDontHaveAnyRadiantRemnants = 1012, // You Don't Have Any Radiant Remnants.
TargetsRingIsAlreadyBoundToAnotherPlayer = 1013, // Your Target's Ring Is Already Bound To Another Player.
TargetIsNotWearingThisRing = 1014, // Your Target Is Not Also Wearing This Ring.
CanOnlyBeUsedOnSocketablePvpTwwItems = 1015, // Can Only Be Used On Socket Eligible Pvp Items From The War Within Expansion.
HarvestbotsAlreadyActive = 1016, // Harvestbots Already Active.
AirshipDauntlessIsAlreadyActive = 1017, // The Airship Dauntless Is Already Active.
CannotSwapSpellsOnCooldownInCombat = 1026, // You Cannot Swap Spells On Cooldown While In Combat.
MustEquipCloakOfInfinitePotential = 1027, // You Must First Equip The Cloak Of Infinite Potential.
InsufficientBronze = 1028, // You Have Insufficient Bronze To Make This Trade.
RequiresSkyriding = 1029, // Requires Skyriding
YouAlreadyOverloadedThisGatheringNode = 1030, // You Have Already Overloaded This Gathering Node.
YouDontKnowHowToOverloadThisNode = 1031, // You Do Not Know How To Overload This Gathering Node.
TimerunnersCannotTeleportOutOfPandaria = 1032, // Timerunners Cannot Teleport Outside Of Pandaria.
SpecializeFurtherForTheseNotes = 1033, // Specialize Further Or Improve Your Hasty Handwriting To Make Sense Of These Notes.
ThereIsNothingLeftToInvent = 1034, // There Is Nothing Left To Invent And You Cannot Be Convinced Otherwise.
PlayerInPartyDoesntHaveThisTierUnlocked = 1035, // A Player In Your Party Does Not Have This Tier Unlocked
YouDontHaveAnyRadiantEchoes = 1036, // You Don't Have Any Radiant Echoes.
RequiresTwwPathfinderUnlocked = 1037, // Requires The War Within Pathfinder Unlocked To Use In This Area.
CanOnlyBeUsedWhileInCombat = 1039, // Can Only Be Used While In Combat.
NotHighEnoughLevelToEnterADelve = 1040, // You Are Not High Enough Level To Enter A Delve.
WondrousWisdomballIsNonresponsive = 1041, // For Some Reason The Wondrous Wisdomball Is Nonresponsive.
YouAlreadyHaveThisCurioInYourCollection = 1042, // You Already Have This Curio In Your Collection.
AlreadyHaveIdentifiedPrototype = 1043, // You Must Choose What To Do With Your Current Prototype Before Identifying New Ones.
YouAlreadyUsedKhazAlgarContract = 1044, // You Have Already Used A Khaz Algar Contract This Week.
YouAlreadyRevealedAllTodayPactLocations = 1051, // You Have Revealed Or Completed All Of Today's Pact Locations.
TimerunnersCannotCastThisSpell = 1053, // Timerunners Cannot Cast This Spell.
ThisEmblemHasNoMagicStored = 2001, // The Emblem Has No Magic Stored.
YouMustBeInVisageForm = 2222, // You Must Be In Visage Form To Do This.
ATrialIsBeingUndergoneNearby = 2223, // A Trial Is Already Being Undergone Nearby.
YouCannotUseVantusRuneInStoryMode = 2224, // You Cannot Use A Vantus Rune In Story Mode.
TooCloseToAnotherMoltenRitual = 2424, // You Can't Begin A Molten Ritual This Close To Another One.
EarthenCannotConsumeRegularFoodOrDrink = 2425, // Earthen Cannot Consume Traditional Food Or Drink.
CompanionIsUnconscious = 837, // Companion Is Unconscious!
RequiresCompanion = 838, // Requires Companion.
YouAteTooManyDesserts = 840, // You Should Not Eat Too Many Desserts If You Wish To Be Invited To The Next Party.
OnlyUsableDuringLoveIsInTheAir = 841, // Only Usable During Love Is In The Air
NoSmellsNearby = 842, // No Smells Nearby!
YouAlreadyHaveAConjuredFlask = 845, // You Already Have A Conjured Flask.
YouAlreadyHaveSomeConjuredPotions = 846, // You Already Have Some Conjured Potions.
Requiresniffencavedivekeyandshielddisabled = 850, // Requires Niffen Cave Dive Key And Shield Disabled.
Elusivecreaturebaitwasrecentlyused = 851, // You Cannot Lure Anything In This Area For A Few Minutes. Elusive Creature Bait Was Recently Used.
Mustbeinquietplacewithincaerdarrow = 852, // Must Be In A Suitably Quiet Place Within Caer Darrow.
YouNeedShadowrootedGrippers = 853, // You Need Shadowrooted Grippers.
Youdonthaveanyglimmeroflightsactive = 856, // You Don't Have Any Glimmer Of Lights Active.
OnlyTheForsakenCanDisplayThisHonor = 857, // Only The Forsaken Can Display This Honor.
EnoughMoonkinHatchlingsAlreadyFollowYou = 858, // Enough Moonkin Hatchlings Already Follow You.
YouCanOnlyOpenThisChestInYourDreams = 859, // You Can Only Open This Chest In Your Dreams.
YouHaveNotProvenYourselfToThisSpirit = 860, // You Have Not Proven Yourself To This Spirit.
NotEnoughDelveEmpowerment = 861, // Not Enough Delve Empowerment.
ThisItemCannotBeUsedInTheCurrentSeason = 870, // This Item Cannot Be Used In The Current Season.
YouCannotEnterADelveWhileInARaidGroup = 871, // You Cannot Enter A Delve While In A Raid Group.
YourCompanionIsInCombat = 872, // Your Companion Is In Combat.
ThisDelveIsNotAvailableForTesting = 873, // This Delve Is Not Available For Testing. Check Back Later!
YouAreAlreadyAtFullVigor = 891, // You Are Already At Full Vigor
YouAlreadyHaveAtLeastOneConjuredFlask = 892, // You Already Have At Least One Conjured Flask.
ActiveFlasksCanOnlyBeChangedOutsOfCombat = 893, // Active Flasks Can Only Be Changed Outside Of Combat.
ThisCannotBeCraftedDuringEarlyAccess = 900, // This Cannot Be Crafted During Early Access.
Youdonthavetheswirlingmojostone = 999, // You Don't Have The Swirling Mojo Stone Equipped.
Youmustbenearadragonflightoathstone = 1000, // You Must Be Near One Of The Five Dragonflight Oathstones In The Dragon Isles.
Canonlyusethisitemwhileairborne = 1001, // You Can Only Use This Item While Airborne.
Thisplayerisnotoppositefaction = 1002, // This Player Is Not Of The Opposite Faction.
Thisplayeralreadyhasthismount = 1003, // This Player Already Has This Mount.
Yourtargetisinwarmode = 1004, // Your Target Is In War Mode.
Cooldownreset = 1005, // Cooldown Reset
Soilnutrientsmustreplenish = 1006, // The Nutrients Of This Soil Must Replenish Before Further Growth.
Targetalreadyhadsomefeathersplucked = 1007, // The Target Has Already Had Some Feathers Plucked. It Would Be Rude To Take More.
Thiscreaturehasalreadybeenattunedwith = 1008, // This Creature Has Already Been Attuned With Recently.
Youalreadyhavesomemulchprepared = 1009, // You Already Have Some Mulch Prepared. Use Your Current Mulch First.
Youdontknowhowtogatherthis = 1010, // You Don't Know How To Gather This.
Youdonthaveanyitemsofthistype = 1011, // You Don't Have Any Items Of This Type.
Youdonthaveanyradiantremnants = 1012, // You Don't Have Any Radiant Remnants.
Targetsringisalreadyboundtoanotherplayer = 1013, // Your Target's Ring Is Already Bound To Another Player.
Targetisnotwearingthisring = 1014, // Your Target Is Not Also Wearing This Ring.
Canonlybeusedonsocketablepvptwwitems = 1015, // Can Only Be Used On Socket Eligible Pvp Items From The War Within Expansion.
Harvestbotsalreadyactive = 1016, // Harvestbots Already Active.
Airshipdauntlessisalreadyactive = 1017, // The Airship Dauntless Is Already Active.
Cannotswapspellsoncooldownincombat = 1026, // You Cannot Swap Spells On Cooldown While In Combat.
Mustequipcloakofinfinitepotential = 1027, // You Must First Equip The Cloak Of Infinite Potential.
Insufficientbronze = 1028, // You Have Insufficient Bronze To Make This Trade.
Requiresskyriding = 1029, // Requires Skyriding
Youalreadyoverloadedthisgatheringnode = 1030, // You Have Already Overloaded This Gathering Node.
Youdontknowhowtooverloadthisnode = 1031, // You Do Not Know How To Overload This Gathering Node.
Timerunnerscannotteleportoutofpandaria = 1032, // Timerunners Cannot Teleport Outside Of Pandaria.
Specializefurtherforthesenotes = 1033, // Specialize Further Or Improve Your Hasty Handwriting To Make Sense Of These Notes.
Thereisnothinglefttoinvent = 1034, // There Is Nothing Left To Invent And You Cannot Be Convinced Otherwise.
Playerinpartydoesnthavethistierunlocked = 1035, // A Player In Your Party Does Not Have This Tier Unlocked
Youdonthaveanyradiantechoes = 1036, // You Don't Have Any Radiant Echoes.
Requirestwwpathfinderunlocked = 1037, // Requires The War Within Pathfinder Unlocked To Use In This Area.
YouDoNotOwnThatMount = 1038, // You Do Not Own That Mount.
Canonlybeusedwhileincombat = 1039, // Can Only Be Used While In Combat.
Nothighenoughleveltoenteradelve = 1040, // You Are Not High Enough Level To Enter A Delve.
Wondrouswisdomballisnonresponsive = 1041, // For Some Reason The Wondrous Wisdomball Is Nonresponsive.
Youalreadyhavethiscurioinyourcollection = 1042, // You Already Have This Curio In Your Collection.
Alreadyhaveidentifiedprototype = 1043, // You Must Choose What To Do With Your Current Prototype Before Identifying New Ones.
Youalreadyusedkhazalgarcontract = 1044, // You Have Already Used A Khaz Algar Contract This Week.
Locked = 1045, // Locked.
MarksmanshipHuntersCannotUseCallPet = 1050, // Marksmanship Hunters Cannot Use Call Pet.
Youalreadyrevealedalltodaypactlocations = 1051, // You Have Revealed Or Completed All Of Today's Pact Locations.
YouHaveNoBlacksteelCannonballs = 1052, // You Have No Blacksteel Cannonballs
Timerunnerscannotcastthisspell = 1053, // Timerunners Cannot Cast This Spell.
ThatCantBeUsedHere = 1054, // That Can't Be Used Here.
YouAreNotYetEligibleToUseThisItem = 1056, // You Are Not Yet Eligible To Use This Item.
RequiresShadowforgeTorch = 1057, // Lighting The Shadowforge Brazier Requires A Shadowforge Torch.
ThisShadowforgeBrazierIsAlreadyBurning = 1058, // This Shadowforge Brazier Is Already Burning.
FullBags = 1059, // Full Bags
YouMustBeARatToPassThroughHere = 1060, // You Must Be A Rat To Pass Through Here.
YourHandsAreFull = 1061, // Your Hands Are Full.
MustReachEmpoweredRestorationStone = 1064, // Must Reach Empowered Restoration Stone.
CantDoThisNow = 1066, // Can't Do This Now.
NoEligibleBountifulDelves = 1067, // No Eligible Bountiful Delves.
OnlyARogueCouldPickThisLock = 1068, // Only A Rogue Could Pick This Lock.
TheMegaMagnetMustBeChargedFirst = 1070, // The Mega Magnet Must Be Charged First!
MustTargetEligibleHeadChestOrLegSetItem = 1071, // Must Target An Eligible Head, Chest, Or Leg Class Set Item.
MustTargetEligibleShoulderOrHandSetItem = 1072, // Must Target An Eligible Shoulder Or Hand Class Set Item.
CannotMountWhileDisguised = 1074, // Cannot Mount While Disguised.
YourTargetIsProtectedByDarkfuseMedichopper = 1075, // Your Target Is Already Protected By A Darkfuse Medichopper.
Thisemblemhasnomagicstored = 2001, // The Emblem Has No Magic Stored.
Youmustbeinvisageform = 2222, // You Must Be In Visage Form To Do This.
Atrialisbeingundergonenearby = 2223, // A Trial Is Already Being Undergone Nearby.
Youcannotusevantusruneinstorymode = 2224, // You Cannot Use A Vantus Rune In Story Mode.
Tooclosetoanothermoltenritual = 2424, // You Can't Begin A Molten Ritual This Close To Another One.
Earthencannotconsumeregularfoodordrink = 2425, // Earthen Cannot Consume Traditional Food Or Drink.
BarrierProtectsTheAmplifierFromLosingPower = 2427, // A Barrier Protects The Amplifier From Losing Power.
}
public enum SpellMissInfo