Core: Updated to 10.0.2
Port From (https://github.com/TrinityCore/TrinityCore/commit/e98e1283ea0034baf6be9aa2ffb386eb5582801b)
This commit is contained in:
@@ -421,10 +421,21 @@ namespace Framework.Constants
|
||||
PlayerBestWeeklyWinPvpTierInBracketEqualOrGreaterThan = 325, // (Mainline) Player has best weekly win at or above "{@PVP_TIER_ENUM}" for "{@PVP_BRACKET}"
|
||||
PlayerHasVanillaCollectorsEdition = 326, // Player has Vanilla Collector's Edition
|
||||
PlayerHasItemWithKeystoneLevelModifierEqualOrGreaterThan = 327,
|
||||
|
||||
PlayerMythicPlusRatingInDisplaySeasonEqualOrGreaterThan = 329, /*NYI*/ // Player has Mythic+ Rating of at least "{#DungeonScore}" in {DisplaySeason}
|
||||
|
||||
MythicPlusRatingIsInTop01Percent = 334, // top 0.1% rating
|
||||
PlayerMythicPlusLadderRatingInDisplaySeasonEqualOrGreaterThan = 333, /*NYI*/ // Player has Mythic+ Ladder Rating of at least "{#DungeonScore}" in {DisplaySeason}
|
||||
MythicPlusRatingIsInTop01Percent = 334, /*NYI*/ // top 0.1% rating
|
||||
PlayerAuraWithLabelStackCountEqualOrGreaterThan = 335, // Player has at least {#Stacks} stacks of aura "{Label}"
|
||||
PlayerAuraWithLabelStackCountEqual = 336, // Target has exactly {#Stacks} stacks of aura with label "{Label}"
|
||||
PlayerAuraWithLabelStackCountEqualOrLessThan = 337, // Player has at most {#Stacks} stacks of aura "{Label}"
|
||||
PlayerIsInCrossFactionGroup = 338, // Player is in a cross faction group
|
||||
PlayerHasTraitNodeEntryInActiveConfig = 340, // Player has {TraitNodeEntry} node in currently active config
|
||||
PlayerHasTraitNodeEntryInActiveConfigRankGreaterOrEqualThan = 341, // Player has at least {#Rank} for {TraitNodeEntry} node in currently active config
|
||||
PlayerHasPurchasedCombatTraitRanks = 342, /*NYI*/ // Player has purchased at least {#Count} talent points in active combat config
|
||||
PlayerHasPurchasedTraitRanksInTraitTree = 343, /*NYI*/ // Player has purchased at least {#Count} ranks in {#TraitTree}
|
||||
PlayerDaysSinceLogout = 344,
|
||||
CraftingOrderSkillLineAbility = 347, /*NYI*/
|
||||
CraftingOrderProfession = 348, /*NYI*/ // ProfessionEnum
|
||||
PlayerCanUseItem = 351, // Player can use item {#Item}
|
||||
}
|
||||
|
||||
public enum CriteriaFailEvent : byte
|
||||
@@ -714,7 +725,11 @@ namespace Framework.Constants
|
||||
MythicPlusRatingAttained = 230, /*NYI*/ // (Player) Mythic+ Rating "{#DungeonScore}" attained
|
||||
SpentTalentPoint = 231, /*NYI*/ // (Player) spent talent point
|
||||
MythicPlusDisplaySeasonEnded = 234, /*NYI*/ // {DisplaySeason}
|
||||
|
||||
WinRatedSoloShuffleRound = 239, /*NYI*/
|
||||
ParticipateInRatedSoloShuffleRound = 240, /*NYI*/
|
||||
ReputationAmountGained = 243, /*NYI*/ // Gain reputation amount with {FactionID}; accumulate, not highest
|
||||
FulfillAnyCraftingOrder = 245, /*NYI*/
|
||||
FulfillCraftingOrderType = 246, /*NYI*/ // {CraftingOrderType}
|
||||
Count
|
||||
}
|
||||
|
||||
|
||||
@@ -77,60 +77,64 @@ namespace Framework.Constants
|
||||
CharCreateNewPlayer = 50,
|
||||
CharCreateNameReservationFull = 51,
|
||||
|
||||
CharCreateClassTrialNewcomer = 52,
|
||||
CharCreateClassTrialThrottleHour = 53,
|
||||
CharCreateClassTrialThrottleDay = 54,
|
||||
CharCreateClassTrialThrottleWeek = 55,
|
||||
CharCreateClassTrialThrottleAccount = 56,
|
||||
CharCreateDracthyrDuplicate = 52,
|
||||
CharCreateDracthyrLevelRequirement = 53,
|
||||
CharCreateDeathknightDuplicate = 54,
|
||||
CharCreateDeathknightLevelRequirement = 55,
|
||||
CharCreateClassTrialNewcomer = 56,
|
||||
CharCreateClassTrialThrottleHour = 57,
|
||||
CharCreateClassTrialThrottleDay = 58,
|
||||
CharCreateClassTrialThrottleWeek = 59,
|
||||
CharCreateClassTrialThrottleAccount = 60,
|
||||
|
||||
CharDeleteInProgress = 57,
|
||||
CharDeleteSuccess = 58,
|
||||
CharDeleteFailed = 59,
|
||||
CharDeleteFailedLockedForTransfer = 60,
|
||||
CharDeleteFailedGuildLeader = 61,
|
||||
CharDeleteFailedArenaCaptain = 62,
|
||||
CharDeleteFailedHasHeirloomOrMail = 63,
|
||||
CharDeleteFailedUpgradeInProgress = 64,
|
||||
CharDeleteFailedHasWowToken = 65,
|
||||
CharDeleteFailedVasTransactionInProgress = 66,
|
||||
CharDeleteFailedCommunityOwner = 67,
|
||||
CharDeleteInProgress = 61,
|
||||
CharDeleteSuccess = 62,
|
||||
CharDeleteFailed = 63,
|
||||
CharDeleteFailedLockedForTransfer = 64,
|
||||
CharDeleteFailedGuildLeader = 65,
|
||||
CharDeleteFailedArenaCaptain = 66,
|
||||
CharDeleteFailedHasHeirloomOrMail = 67,
|
||||
CharDeleteFailedUpgradeInProgress = 68,
|
||||
CharDeleteFailedHasWowToken = 69,
|
||||
CharDeleteFailedVasTransactionInProgress = 70,
|
||||
CharDeleteFailedCommunityOwner = 71,
|
||||
|
||||
CharLoginInProgress = 68,
|
||||
CharLoginSuccess = 69,
|
||||
CharLoginNoWorld = 70,
|
||||
CharLoginDuplicateCharacter = 71,
|
||||
CharLoginNoInstances = 72,
|
||||
CharLoginFailed = 73,
|
||||
CharLoginDisabled = 74,
|
||||
CharLoginNoCharacter = 75,
|
||||
CharLoginLockedForTransfer = 76,
|
||||
CharLoginLockedByBilling = 77,
|
||||
CharLoginLockedByMobileAh = 78,
|
||||
CharLoginTemporaryGmLock = 79,
|
||||
CharLoginLockedByCharacterUpgrade = 80,
|
||||
CharLoginLockedByRevokedCharacterUpgrade = 81,
|
||||
CharLoginLockedByRevokedVasTransaction = 82,
|
||||
CharLoginLockedByRestriction = 83,
|
||||
CharLoginLockedForRealmPlaytype = 84,
|
||||
CharLoginInProgress = 72,
|
||||
CharLoginSuccess = 73,
|
||||
CharLoginNoWorld = 74,
|
||||
CharLoginDuplicateCharacter = 75,
|
||||
CharLoginNoInstances = 76,
|
||||
CharLoginFailed = 77,
|
||||
CharLoginDisabled = 78,
|
||||
CharLoginNoCharacter = 79,
|
||||
CharLoginLockedForTransfer = 80,
|
||||
CharLoginLockedByBilling = 81,
|
||||
CharLoginLockedByMobileAh = 82,
|
||||
CharLoginTemporaryGmLock = 83,
|
||||
CharLoginLockedByCharacterUpgrade = 84,
|
||||
CharLoginLockedByRevokedCharacterUpgrade = 85,
|
||||
CharLoginLockedByRevokedVasTransaction = 86,
|
||||
CharLoginLockedByRestriction = 87,
|
||||
CharLoginLockedForRealmPlaytype = 88,
|
||||
|
||||
CharNameSuccess = 85,
|
||||
CharNameFailure = 86,
|
||||
CharNameNoName = 87,
|
||||
CharNameTooShort = 88,
|
||||
CharNameTooLong = 89,
|
||||
CharNameInvalidCharacter = 90,
|
||||
CharNameMixedLanguages = 91,
|
||||
CharNameProfane = 92,
|
||||
CharNameReserved = 93,
|
||||
CharNameInvalidApostrophe = 94,
|
||||
CharNameMultipleApostrophes = 95,
|
||||
CharNameThreeConsecutive = 96,
|
||||
CharNameInvalidSpace = 97,
|
||||
CharNameConsecutiveSpaces = 98,
|
||||
CharNameRussianConsecutiveSilentCharacters = 99,
|
||||
CharNameRussianSilentCharacterAtBeginningOrEnd = 100,
|
||||
CharNameDeclensionDoesntMatchBaseName = 101,
|
||||
CharNameSpacesDisallowed = 102,
|
||||
CharNameSuccess = 89,
|
||||
CharNameFailure = 90,
|
||||
CharNameNoName = 91,
|
||||
CharNameTooShort = 92,
|
||||
CharNameTooLong = 93,
|
||||
CharNameInvalidCharacter = 94,
|
||||
CharNameMixedLanguages = 95,
|
||||
CharNameProfane = 96,
|
||||
CharNameReserved = 97,
|
||||
CharNameInvalidApostrophe = 98,
|
||||
CharNameMultipleApostrophes = 99,
|
||||
CharNameThreeConsecutive = 100,
|
||||
CharNameInvalidSpace = 101,
|
||||
CharNameConsecutiveSpaces = 102,
|
||||
CharNameRussianConsecutiveSilentCharacters = 103,
|
||||
CharNameRussianSilentCharacterAtBeginningOrEnd = 104,
|
||||
CharNameDeclensionDoesntMatchBaseName = 105,
|
||||
CharNameSpacesDisallowed = 106
|
||||
}
|
||||
|
||||
public enum CharacterUndeleteResult
|
||||
|
||||
@@ -1491,7 +1491,13 @@ namespace Framework.Constants
|
||||
OneshotStandVar0 = 991,
|
||||
OneshotFlycustomspell01 = 992,
|
||||
OneshotSpelleffectDecay = 993,
|
||||
CreatureSpecial = 994,
|
||||
StateCreatureSpecial = 994,
|
||||
OneshotWareact01 = 1001,
|
||||
OneshotFlycustomspell04 = 1004,
|
||||
OneshotTalkSubdued = 1005,
|
||||
StateEmotetalk = 1006,
|
||||
StateWainteraction = 1007,
|
||||
OneshotTakeOffStart = 1009,
|
||||
}
|
||||
|
||||
public enum GlyphSlotType
|
||||
@@ -1715,6 +1721,75 @@ namespace Framework.Constants
|
||||
GearDiff = 8
|
||||
}
|
||||
|
||||
public enum PlayerInteractionType
|
||||
{
|
||||
None = 0,
|
||||
TradePartner = 1,
|
||||
Item = 2,
|
||||
Gossip = 3,
|
||||
QuestGiver = 4,
|
||||
Merchant = 5,
|
||||
TaxiNode = 6,
|
||||
Trainer = 7,
|
||||
Banker = 8,
|
||||
AlliedRaceDetailsGiver = 9,
|
||||
GuildBanker = 10,
|
||||
Registrar = 11,
|
||||
Vendor = 12,
|
||||
PetitionVendor = 13,
|
||||
TabardVendor = 14,
|
||||
TalentMaster = 15,
|
||||
SpecializationMaster = 16,
|
||||
MailInfo = 17,
|
||||
SpiritHealer = 18,
|
||||
AreaSpiritHealer = 19,
|
||||
Binder = 20,
|
||||
Auctioneer = 21,
|
||||
StableMaster = 22,
|
||||
BattleMaster = 23,
|
||||
Transmogrifier = 24,
|
||||
LFGDungeon = 25,
|
||||
VoidStorageBanker = 26,
|
||||
BlackMarketAuctioneer = 27,
|
||||
AdventureMap = 28,
|
||||
WorldMap = 29,
|
||||
GarrArchitect = 30,
|
||||
GarrTradeskill = 31,
|
||||
GarrMission = 32,
|
||||
ShipmentCrafter = 33,
|
||||
GarrRecruitment = 34,
|
||||
GarrTalent = 35,
|
||||
Trophy = 36,
|
||||
PlayerChoice = 37,
|
||||
ArtifactForge = 38,
|
||||
ObliterumForge = 39,
|
||||
ScrappingMachine = 40,
|
||||
ContributionCollector = 41,
|
||||
AzeriteRespec = 42,
|
||||
IslandQueue = 43,
|
||||
ItemInteraction = 44,
|
||||
ChromieTime = 45,
|
||||
CovenantPreview = 46,
|
||||
AnimaDiversion = 47,
|
||||
LegendaryCrafting = 48,
|
||||
WeeklyRewards = 49,
|
||||
Soulbind = 50,
|
||||
CovenantSanctum = 51,
|
||||
NewPlayerGuide = 52,
|
||||
ItemUpgrade = 53,
|
||||
AdventureJournal = 54,
|
||||
Renown = 55,
|
||||
AzeriteForge = 56,
|
||||
PerksProgramVendor = 57,
|
||||
ProfessionsCraftingOrder = 58,
|
||||
Professions = 59,
|
||||
ProfessionsCustomerOrder = 60,
|
||||
TraitSystem = 61,
|
||||
BarbersChoice = 62,
|
||||
JailersTowerBuffs = 63,
|
||||
MajorFactionRenown = 64
|
||||
}
|
||||
|
||||
public enum PrestigeLevelInfoFlags : byte
|
||||
{
|
||||
Disabled = 0x01 // Prestige levels with this flag won't be included to calculate max prestigelevel.
|
||||
@@ -2129,6 +2204,23 @@ namespace Framework.Constants
|
||||
CreatureSpellDamage = 9
|
||||
}
|
||||
|
||||
[Flags]
|
||||
public enum TraitCombatConfigFlags
|
||||
{
|
||||
None = 0x0,
|
||||
ActiveForSpec = 0x1,
|
||||
StarterBuild = 0x2,
|
||||
SharedActionBars = 0x4
|
||||
}
|
||||
|
||||
public enum TraitConfigType
|
||||
{
|
||||
Invalid = 0,
|
||||
Combat = 1,
|
||||
Profession = 2,
|
||||
Generic = 3
|
||||
}
|
||||
|
||||
public enum UiMapFlag
|
||||
{
|
||||
None = 0x00,
|
||||
@@ -2426,7 +2518,7 @@ namespace Framework.Constants
|
||||
ContentTuningPvpItemLevelDamageScaling = 15,
|
||||
}
|
||||
|
||||
public enum BattlePetSpeciesFlags : ushort
|
||||
public enum BattlePetSpeciesFlags : int
|
||||
{
|
||||
NoRename = 0x01,
|
||||
WellKnown = 0x02,
|
||||
@@ -2443,7 +2535,8 @@ namespace Framework.Constants
|
||||
NoLicenseRequired = 0x1000,
|
||||
AddsAllowedWithBoss = 0x2000,
|
||||
HideUntilLearned = 0x4000,
|
||||
MatchPlayerHighPetLevel = 0x8000
|
||||
MatchPlayerHighPetLevel = 0x8000,
|
||||
NoWildPetAddsAllowed = 0x10000,
|
||||
}
|
||||
|
||||
public enum SpellVisualEffectNameType
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
*/
|
||||
|
||||
namespace Framework.Constants
|
||||
{
|
||||
@@ -48,24 +48,24 @@ namespace Framework.Constants
|
||||
{
|
||||
None = 0, // White chat bubble. Default
|
||||
Vendor = 1, // Brown bag
|
||||
TaxiNode = 2, // White wing
|
||||
Taxinode = 2, // White wing
|
||||
Trainer = 3, // Brown book
|
||||
SpiritHealer = 4, // Golden interaction wheel (with red center)
|
||||
Binder = 5, // Golden interaction wheel
|
||||
Banker = 6, // Brown bag (with gold coin in lower corner)
|
||||
PetitionVendor = 7, // White chat bubble (with "..." inside)
|
||||
TabardVendor = 8, // White tabard
|
||||
BattleMaster = 9, // Two crossed swords
|
||||
Battlemaster = 9, // Two crossed swords
|
||||
Auctioneer = 10, // Stack of gold coins
|
||||
TalentMaster = 11, // White chat bubble
|
||||
StableMaster = 12, // White chat bubble
|
||||
Stablemaster = 12, // White chat bubble
|
||||
PetSpecializationMaster = 13, /*DEPRECATED*/ // White chat bubble
|
||||
GuildBanker = 14, /*NYI*/ // White chat bubble
|
||||
SpellClick = 15, /*NYI*/ // White chat bubble
|
||||
GuildBanker = 14, // White chat bubble
|
||||
Spellclick = 15, // White chat bubble
|
||||
DisableXPGain = 16, // White chat bubble
|
||||
EnableXPGain = 17, // White chat bubble
|
||||
Mailbox = 18, // White chat bubble
|
||||
WorldPVPQueue = 19, /*NYI*/ // White chat bubble
|
||||
WorldPvPQueue = 19, /*NYI*/ // White chat bubble
|
||||
LFGDungeon = 20, /*NYI*/ // White chat bubble
|
||||
ArtifactRespec = 21, /*NYI*/ // White chat bubble
|
||||
CemeterySelect = 22, /*DEPRECATED*/ // White chat bubble
|
||||
@@ -73,25 +73,33 @@ namespace Framework.Constants
|
||||
GlyphMaster = 24, /*DEPRECATED*/ // White chat bubble
|
||||
QueueScenario = 25, /*NYI*/ // White chat bubble
|
||||
GarrisonArchitect = 26, /*NYI*/ // White chat bubble
|
||||
GarrisonMission = 27, /*NYI*/ // White chat bubble
|
||||
GarrisonMissionNpc = 27, /*NYI*/ // White chat bubble
|
||||
ShipmentCrafter = 28, /*NYI*/ // Brown document
|
||||
GarrisonTradeskill = 29, /*NYI*/ // White chat bubble
|
||||
GarrisonTradeskillNpc = 29, /*NYI*/ // White chat bubble
|
||||
GarrisonRecruitment = 30, /*NYI*/ // White chat bubble
|
||||
AdventureMap = 31, /*NYI*/ // White chat bubble
|
||||
GarrisonTalent = 32, // White chat bubble
|
||||
ContributionCollector = 33, /*NYI*/ // White chat bubble
|
||||
Transmogrify = 34, // Purple helm
|
||||
AzeriteRespec = 35, // White chat bubble
|
||||
IslandsMission = 36, /*NYI*/ // White chat bubble
|
||||
IslandsMissionNpc = 36, /*NYI*/ // White chat bubble
|
||||
UIItemInteraction = 37, /*NYI*/ // White chat bubble
|
||||
WorldMap = 38, /*NYI*/ // White chat bubble
|
||||
Soulbind = 39, /*NYI*/ // White chat bubble
|
||||
ChromieTime = 40, /*NYI*/ // White chat bubble
|
||||
CovenantPreview = 41, /*NYI*/ // White chat bubble
|
||||
ChromieTimeNpc = 40, /*NYI*/ // White chat bubble
|
||||
CovenantPreviewNpc = 41, /*NYI*/ // White chat bubble
|
||||
RuneforgeLegendaryCrafting = 42, /*NYI*/ // White chat bubble
|
||||
NewPlayerGuide = 43, /*NYI*/ // White chat bubble
|
||||
RuneforgeLegendaryUpgrade = 44, /*NYI*/ // White chat bubble
|
||||
CovenantRenown = 45, /*NYI*/ // White chat bubble
|
||||
CovenantRenownNpc = 45, /*NYI*/ // White chat bubble
|
||||
BlackMarketAuctionHouse = 46,
|
||||
PerksProgramVendor = 47,
|
||||
ProfessionsCraftingOrder = 48,
|
||||
ProfessionsOpen = 49,
|
||||
ProfessionsCustomerOrder = 50,
|
||||
TraitSystem = 51,
|
||||
BarbersChoice = 52,
|
||||
MajorFactionRenown = 53,
|
||||
Max
|
||||
}
|
||||
|
||||
@@ -162,4 +170,10 @@ namespace Framework.Constants
|
||||
Item = 0,
|
||||
Currency = 1
|
||||
}
|
||||
|
||||
public enum GossipOptionFlags
|
||||
{
|
||||
None = 0x0,
|
||||
QuestLabelPrepend = 0x1
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,7 +13,9 @@
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
*/
|
||||
|
||||
using System;
|
||||
|
||||
namespace Framework.Constants
|
||||
{
|
||||
@@ -60,6 +62,7 @@ namespace Framework.Constants
|
||||
WorldPvp = 4,
|
||||
}
|
||||
|
||||
[Flags]
|
||||
public enum GroupFlags
|
||||
{
|
||||
None = 0x00,
|
||||
@@ -71,6 +74,7 @@ namespace Framework.Constants
|
||||
OnePersonParty = 0x020, // Script_IsOnePersonParty()
|
||||
EveryoneAssistant = 0x040, // Script_IsEveryoneAssistant()
|
||||
GuildGroup = 0x100,
|
||||
CrossFaction = 0x200,
|
||||
|
||||
MaskBgRaid = FakeRaid | Raid
|
||||
}
|
||||
|
||||
@@ -102,29 +102,65 @@ namespace Framework.Constants
|
||||
};
|
||||
}
|
||||
|
||||
public struct ProfessionSlots
|
||||
{
|
||||
public const byte Profession1Tool = 19;
|
||||
public const byte Profession1Gear1 = 20;
|
||||
public const byte Profession1Gear2 = 21;
|
||||
public const byte Profession2Tool = 22;
|
||||
public const byte Profession2Gear1 = 23;
|
||||
public const byte Profession2Gear2 = 24;
|
||||
public const byte CookingTool = 25;
|
||||
public const byte CookingGear1 = 26;
|
||||
public const byte FishingTool = 27;
|
||||
public const byte FishingGear1 = 28;
|
||||
public const byte FishingGear2 = 29;
|
||||
|
||||
public const byte End = 30;
|
||||
public const byte Start = Profession1Tool;
|
||||
}
|
||||
|
||||
public struct InventorySlots
|
||||
{
|
||||
public const byte BagStart = 19;
|
||||
public const byte BagEnd = 23;
|
||||
public const byte ItemStart = 23;
|
||||
public const byte ItemEnd = 51;
|
||||
public const byte BagStart = 30;
|
||||
public const byte BagEnd = 34;
|
||||
|
||||
public const byte BankItemStart = 51;
|
||||
public const byte BankItemEnd = 79;
|
||||
public const byte BankBagStart = 79;
|
||||
public const byte BankBagEnd = 86;
|
||||
public const byte ReagentBagStart = 34;
|
||||
public const byte ReagentBagEnd = 35;
|
||||
|
||||
public const byte BuyBackStart = 86;
|
||||
public const byte BuyBackEnd = 98;
|
||||
public const byte ReagentStart = 98;
|
||||
public const byte ReagentEnd = 196;
|
||||
public const byte ChildEquipmentStart = 196;
|
||||
public const byte ChildEquipmentEnd = 199;
|
||||
public const byte ItemStart = 35;
|
||||
public const byte ItemEnd = 63;
|
||||
|
||||
public const byte BankItemStart = 63;
|
||||
public const byte BankItemEnd = 91;
|
||||
|
||||
public const byte BankBagStart = 91;
|
||||
public const byte BankBagEnd = 98;
|
||||
|
||||
public const byte BuyBackStart = 98;
|
||||
public const byte BuyBackEnd = 110;
|
||||
|
||||
public const byte ReagentStart = 110;
|
||||
public const byte ReagentEnd = 208;
|
||||
|
||||
public const byte ChildEquipmentStart = 208;
|
||||
public const byte ChildEquipmentEnd = 211;
|
||||
|
||||
public const byte Bag0 = 255;
|
||||
public const byte DefaultSize = 16;
|
||||
}
|
||||
|
||||
enum EquipableSpellSlots
|
||||
{
|
||||
OffensiveSlot1 = 211,
|
||||
OffensiveSlot2 = 212,
|
||||
OffensiveSlot3 = 213,
|
||||
OffensiveSlot4 = 214,
|
||||
UtilitySlot1 = 215,
|
||||
DefensiveSlot1 = 216,
|
||||
MobilitySlot1 = 217
|
||||
}
|
||||
|
||||
public struct EquipmentSlot
|
||||
{
|
||||
public const byte Start = 0;
|
||||
@@ -462,6 +498,20 @@ namespace Framework.Constants
|
||||
RaidHeroicExtended = 84,
|
||||
RaidMythicExtended = 85,
|
||||
CharacterTemplate91 = 86,
|
||||
ChallengeMode4 = 87,
|
||||
PvpRanked9 = 88,
|
||||
RaidNormalExtended2 = 89,
|
||||
RaidFinderExtended2 = 90,
|
||||
RaidHeroicExtended2 = 91,
|
||||
RaidMythicExtended2 = 92,
|
||||
RaidNormalExtended3 = 93,
|
||||
RaidFinderExtended3 = 94,
|
||||
RaidHeroicExtended3 = 95,
|
||||
RaidMythicExtended3 = 96,
|
||||
TemplateCharacter1 = 97,
|
||||
TemplateCharacter2 = 98,
|
||||
TemplateCharacter3 = 99,
|
||||
TemplateCharacter4 = 100,
|
||||
|
||||
Max
|
||||
}
|
||||
@@ -537,7 +587,13 @@ namespace Framework.Constants
|
||||
RangedRight = 26,
|
||||
Quiver = 27,
|
||||
Relic = 28,
|
||||
Max = 29
|
||||
ProfessionTool = 29,
|
||||
ProfessionGear = 30,
|
||||
EquipableSpellOffensive = 31,
|
||||
EquipableSpellUtility = 32,
|
||||
EquipableSpellDefensive = 33,
|
||||
EquipableSpellMobility = 34,
|
||||
Max
|
||||
}
|
||||
|
||||
public enum VisibleEquipmentSlot
|
||||
@@ -586,7 +642,8 @@ namespace Framework.Constants
|
||||
Glyph = 16,
|
||||
BattlePets = 17,
|
||||
WowToken = 18,
|
||||
Max = 19
|
||||
Profession = 19,
|
||||
Max
|
||||
}
|
||||
|
||||
public enum ItemSubClassConsumable
|
||||
@@ -601,7 +658,7 @@ namespace Framework.Constants
|
||||
Bandage = 7,
|
||||
ConsumableOther = 8,
|
||||
VantusRune = 9,
|
||||
Max = 10
|
||||
Max
|
||||
}
|
||||
|
||||
public enum ItemSubClassContainer
|
||||
@@ -617,7 +674,8 @@ namespace Framework.Constants
|
||||
InscriptionContainer = 8,
|
||||
TackleContainer = 9,
|
||||
CookingContainer = 10,
|
||||
Max = 11
|
||||
ReagentContainer = 11,
|
||||
Max
|
||||
}
|
||||
|
||||
public enum ItemSubClassWeapon
|
||||
@@ -664,7 +722,7 @@ namespace Framework.Constants
|
||||
Other = 9,
|
||||
MultipleStats = 10,
|
||||
ArtifactRelic = 11,
|
||||
Max = 12
|
||||
Max
|
||||
}
|
||||
|
||||
public enum ItemSubClassArmor
|
||||
@@ -681,14 +739,15 @@ namespace Framework.Constants
|
||||
Totem = 9,
|
||||
Sigil = 10,
|
||||
Relic = 11,
|
||||
Max = 12
|
||||
Max
|
||||
}
|
||||
|
||||
public enum ItemSubClassReagent
|
||||
{
|
||||
Reagent = 0,
|
||||
Keystone = 1,
|
||||
Max = 2
|
||||
ContextToken = 2,
|
||||
Max
|
||||
}
|
||||
|
||||
public enum ItemSubClassProjectile
|
||||
@@ -698,7 +757,7 @@ namespace Framework.Constants
|
||||
Arrow = 2,
|
||||
Bullet = 3,
|
||||
Thrown = 4, // Obsolete
|
||||
Max = 5
|
||||
Max
|
||||
}
|
||||
|
||||
public enum ItemSubClassTradeGoods
|
||||
@@ -721,7 +780,9 @@ namespace Framework.Constants
|
||||
WeaponEnchantment = 15,
|
||||
Inscription = 16,
|
||||
ExplosivesDevices = 17,
|
||||
Max = 18
|
||||
OptionalReagent = 18,
|
||||
FinishingReagent = 19,
|
||||
Max
|
||||
}
|
||||
|
||||
public enum ItemSubclassItemEnhancement
|
||||
@@ -740,7 +801,8 @@ namespace Framework.Constants
|
||||
Weapon = 11,
|
||||
TwoHandedWeapon = 12,
|
||||
ShieldOffHand = 13,
|
||||
Max = 14
|
||||
Misc = 14,
|
||||
Max
|
||||
}
|
||||
|
||||
public enum ItemSubClassRecipe
|
||||
@@ -804,7 +866,8 @@ namespace Framework.Constants
|
||||
Holiday = 3,
|
||||
Other = 4,
|
||||
Mount = 5,
|
||||
Max = 6
|
||||
MountEquipment = 6,
|
||||
Max
|
||||
}
|
||||
|
||||
public enum ItemSubClassGlyph
|
||||
@@ -836,6 +899,25 @@ namespace Framework.Constants
|
||||
Max = 1
|
||||
}
|
||||
|
||||
public enum ItemSubclassPorfession
|
||||
{
|
||||
Blacksmithing = 0,
|
||||
Leatherworking = 1,
|
||||
Alchemy = 2,
|
||||
Herbalism = 3,
|
||||
Cooking = 4,
|
||||
Mining = 5,
|
||||
Tailoring = 6,
|
||||
Engineering = 7,
|
||||
Enchanting = 8,
|
||||
Fishing = 9,
|
||||
Skinning = 10,
|
||||
Jewelcrafting = 11,
|
||||
Inscription = 12,
|
||||
Archaeology = 13,
|
||||
Max
|
||||
}
|
||||
|
||||
public enum ItemQuality
|
||||
{
|
||||
Poor = 0, //Grey
|
||||
@@ -1144,6 +1226,11 @@ namespace Framework.Constants
|
||||
NotInNPE = 110,// Not available during the tutorial
|
||||
ItemCooldown = 111,// Item is not ready yet.
|
||||
NotInRatedBattleground = 112,// You can't do that in a rated battleground.
|
||||
EquipableSpellsSlotsFull = 113,
|
||||
CantBeRecrafted = 114,// You can't recraft that itemv
|
||||
ReagentBagWrongSlot = 115,// Reagent Bags can only be placed in the reagent bag slot.
|
||||
SlotOnlyReagentBag = 116,// Only Reagent Bags can be placed in the reagent bag slot.
|
||||
ReagentBagItemType = 117,// Only Reagents can be placed in Reagent Bags.
|
||||
}
|
||||
|
||||
public enum BuyResult
|
||||
|
||||
@@ -111,4 +111,15 @@ namespace Framework.Constants
|
||||
Master = 3, // Item Can Only Be Distributed By Group Loot Master.
|
||||
Owner = 4 // Ignore Binding Confirmation And Etc, For Single Player Looting
|
||||
}
|
||||
|
||||
public enum LootRollIneligibilityReason
|
||||
{
|
||||
None = 0,
|
||||
UnusableByClass = 1, // Your class may not roll need on this item.
|
||||
MaxUniqueItemCount = 2, // You already have the maximum amount of this item.
|
||||
CannotBeDisenchanted = 3, // This item may not be disenchanted.
|
||||
EnchantingSkillTooLow = 4, // You do not have an Enchanter of skill %d in your group.
|
||||
NeedDisabled = 5, // Need rolls are disabled for this item.
|
||||
OwnBetterItem = 6 // You already have a powerful version of this item.
|
||||
}
|
||||
}
|
||||
|
||||
@@ -99,5 +99,7 @@ namespace Framework.Constants
|
||||
{
|
||||
None = 0x00,
|
||||
DisableInertia = 0x01,
|
||||
CanAdvFly = 0x02,
|
||||
AdvFlying = 0x04,
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -21,7 +21,7 @@ namespace Framework.Constants
|
||||
{
|
||||
public struct PlayerConst
|
||||
{
|
||||
public const Expansion CurrentExpansion = Expansion.ShadowLands;
|
||||
public const Expansion CurrentExpansion = Expansion.Dragonflight;
|
||||
|
||||
public const int MaxTalentTiers = 7;
|
||||
public const int MaxTalentColumns = 3;
|
||||
@@ -35,7 +35,7 @@ namespace Framework.Constants
|
||||
public const int ReqPrimaryTreeTalents = 31;
|
||||
public const int ExploredZonesSize = 192;
|
||||
public const ulong MaxMoneyAmount = 99999999999UL;
|
||||
public const int MaxActionButtons = 132;
|
||||
public const int MaxActionButtons = 180;
|
||||
public const int MaxActionButtonActionValue = 0x00FFFFFF + 1;
|
||||
|
||||
public const int MaxDailyQuests = 25;
|
||||
@@ -55,8 +55,6 @@ namespace Framework.Constants
|
||||
public const int MaxRunes = 7;
|
||||
public const int MaxRechargingRunes = 3;
|
||||
|
||||
public const int CustomDisplaySize = 3;
|
||||
|
||||
public const int ArtifactsAllWeaponsGeneralWeaponEquippedPassive = 197886;
|
||||
|
||||
public const int MaxArtifactTier = 1;
|
||||
@@ -152,7 +150,9 @@ namespace Framework.Constants
|
||||
Com = 0x08, // Commentator
|
||||
Dev = 0x10,
|
||||
BossSound = 0x20, // Plays "RaidBossEmoteWarning" sound on raid boss emote/whisper
|
||||
Mobile = 0x40
|
||||
Mobile = 0x40,
|
||||
Guide = 0x1000,
|
||||
Newcomer = 0x2000
|
||||
}
|
||||
|
||||
public enum DrunkenState
|
||||
@@ -558,7 +558,7 @@ namespace Framework.Constants
|
||||
// first slot for item stored (in any way in player items data)
|
||||
Start = 0,
|
||||
// last+1 slot for item stored (in any way in player items data)
|
||||
End = 199,
|
||||
End = 218,
|
||||
Count = (End - Start)
|
||||
}
|
||||
|
||||
@@ -753,7 +753,9 @@ namespace Framework.Constants
|
||||
FailedAffectingCombat = 5,
|
||||
FailedCantRemoveTalent = 6,
|
||||
FailedCantDoThatChallengeModeActive = 7,
|
||||
FailedRestArea = 8
|
||||
FailedRestArea = 8,
|
||||
UnspentTalentPoints = 9,
|
||||
InPvpMatch = 10
|
||||
}
|
||||
|
||||
public enum TutorialsFlag
|
||||
|
||||
+1159
-1075
File diff suppressed because it is too large
Load Diff
@@ -528,10 +528,34 @@ namespace Framework.Constants
|
||||
ModHealingTakenFromCaster = 504,
|
||||
ModPlayerChoiceRerolls = 505, // NYI
|
||||
DisableInertia = 506, // NYI
|
||||
Unk507 = 507,
|
||||
ModDamageTakenFromCasterByLabel = 507,
|
||||
Unk508 = 508,
|
||||
Unk509 = 509,
|
||||
ModifiedRaidInstance = 510, // Related to "Fated" raid affixes
|
||||
ModifiedRaidInstance = 510, // NYI; Related to "Fated" raid affixes
|
||||
ApplyProfessionEffect = 511, // Nyi; Miscvalue[0] = Professioneffectid
|
||||
Unk512 = 512,
|
||||
Unk513 = 513,
|
||||
Unk514 = 514,
|
||||
Unk515 = 515,
|
||||
Unk516 = 516,
|
||||
Unk517 = 517,
|
||||
Unk518 = 518,
|
||||
ModCooldownRecoveryRateAll = 519, // Nyi; Applies To All Spells, Not Filtered By Familyflags Or Label
|
||||
Unk520 = 520,
|
||||
Unk521 = 521,
|
||||
Unk522 = 522,
|
||||
Unk523 = 523,
|
||||
Unk524 = 524,
|
||||
DisplayProfessionEquipment = 525, // Nyi; Miscvalue[0] = Profession (Enum, Not Id)
|
||||
Unk526 = 526,
|
||||
Unk527 = 527,
|
||||
AllowBlockingSpells = 528, // Nyi
|
||||
ModSpellBlockChance = 529, // Nyi
|
||||
Unk530 = 530,
|
||||
Unk531 = 531,
|
||||
Unk532 = 532,
|
||||
DisableNavigation = 533, // Disables Map Pins
|
||||
Unk534 = 534,
|
||||
Total
|
||||
}
|
||||
|
||||
|
||||
@@ -473,8 +473,8 @@ namespace Framework.Constants
|
||||
BadTargets = 13,
|
||||
PvpTargetWhileUnflagged = 14,
|
||||
CantBeCharmed = 15,
|
||||
CantBeDisenchanted = 16,
|
||||
CantBeDisenchantedSkill = 17,
|
||||
CantBeSalvaged = 16,
|
||||
CantBeSalvagedSkill = 17,
|
||||
CantBeEnchanted = 18,
|
||||
CantBeMilled = 19,
|
||||
CantBeProspected = 20,
|
||||
@@ -767,13 +767,16 @@ namespace Framework.Constants
|
||||
IneligibleWeaponAppearance = 307,
|
||||
PlayerCondition = 308,
|
||||
NotWhileChromieTimed = 309,
|
||||
OptionalReagents = 310,
|
||||
CraftingReagents = 310,
|
||||
SpectatorOrCommentator = 311,
|
||||
SoulbindConduitLearnFailedInvalidCovenant = 312,
|
||||
ShadowlandsRidingRequirement = 313,
|
||||
NotInMageTower = 314,
|
||||
GarrisonFollowerAtMinLevel = 315,
|
||||
Unknown = 316,
|
||||
CantBeRecrafted = 316,
|
||||
PassiveReplaced = 317,
|
||||
CantFlyHere = 318,
|
||||
Unknown = 319,
|
||||
|
||||
// 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
|
||||
@@ -1357,7 +1360,45 @@ namespace Framework.Constants
|
||||
YouHaveOtherWaysToSummonPocopoc = 635, // You Have Other Ways To Summon Pocopoc While In Zereth Mortis.
|
||||
RequiresMoreSyllabicRecall = 636, // Requires More Syllabic Recall.
|
||||
ThisBattlePetCannotRideOnMagicSaucer = 637, // This Battle Pet Is Unable To Ride On The Magic Saucer.
|
||||
YouCanOnlyDoThisWhileMidair = 638, // You Can Only Do This While Midair.
|
||||
YouCannotDoThatWhileAirborne = 639, // You Cannot Do That While Airborne.
|
||||
PocopocIsUnavailableOnQuestline = 640, // Pocopoc Is Unavailable To Summon During The Questline A Means To An End.
|
||||
RequiresSulfuronSlammer = 711, // Requires Sulfuron Slammer
|
||||
NotReadyYet = 788, // Not Ready Yet.
|
||||
QualityOfTieredMedallionSettingIsTooLow = 789, // The Quality Of Your Tiered Medallion Setting Is Too Low To Add Another Socket To This Item.
|
||||
YouHaveNotLearnedBarrelRoll = 790, // You Have Not Learned Barrel Roll.
|
||||
TargetMustBeAnEliteElemental = 791, // Target Must Be An Elite Elemental.
|
||||
SkillCheckAlreadyFailed = 792, // Skill Check Already Failed.
|
||||
YourTargetWasRecentlyFed = 793, // Your Target Was Recently Fed.
|
||||
CannotLureElusiveCreatureTowardsTown = 794, // You Cannot Lure An Elusive Creature Towards A Town.
|
||||
NoWorthwhileCreaturesInAreaToLureOut = 795, // There Are No Worthwhile Creatures In This Area To Lure Out.
|
||||
CannotLureWildBeast = 796, // This Is A Daycare For Whelps. Why Would You Try To Lure A Wild Beast Here...?
|
||||
YouHaveNoArcaneEssencesInYourInventory = 797, // You Have No Arcane Essences In Your Inventory.
|
||||
ThatPlayerIsCurrentlyNotInterestedInEngagingWithYourShenanigans = 798, // That Player Is Currently Not Interested In Engaging With Your Shenanigans.
|
||||
CantBeCastOnNonPlayerCharacters = 799, // Can'T Be Cast On Non Player Characters.
|
||||
ASignalFlareWasRecentlyFiredAtThisLocation = 800, // A Signal Flare Was Recently Fired At This Location.
|
||||
ThisTinkerIsTooComplicatedForYou = 801, // This Tinker Is Too Complicated For You.
|
||||
TheDuckRefusesToPlayWhileAnotherMaestroIsNearby = 802, // The Duck Refuses To Play While Another Maestro Is Nearby.
|
||||
YouHaveStudiedTheseNotesExtensivelyandThereIsNothingNewToLearnFromThem = 803, // You Have Studied These Notes Extensively And There Is Nothing New To Learn From Them.
|
||||
YouDontHaveEnoughGold = 804, // You Don'T Have Enough Gold.
|
||||
YouDoNotKnowHowToTameOttuk = 805, // You Do Not Know How To Tame Ottuk.
|
||||
ClanAylaagIsCurrentlyTravellingandCannotBeTeleportedTo = 806, // Clan Aylaag Is Currently Travelling And Cannot Be Teleported To.
|
||||
NotEnoughInsanity = 807, // Not Enough Insanity
|
||||
YouMustWaitToAccessThisAgain = 808, // You Must Wait To Access This Again.
|
||||
YouDoNotKnowHowToTameDragonkin = 809, // You Do Not Know How To Tame Dragonkin.
|
||||
RequiresAnEmptySoulCage = 810, // Requires An Empty Soul Cage.
|
||||
YouAlreadyHaveACagedSoulOfThatType = 811, // You Already Have A Caged Soul Of That Type.
|
||||
YouCantDoThatHere = 812, // You Can'T Do That Here.
|
||||
YouDoNotHaveAnyElementalGemsSocketed = 813, // You Do Not Have Any Elemental Gems Socketed.
|
||||
YouMustBeInTheDragonIsles = 814, // You Must Be In The Dragon Isles.
|
||||
YouCannotDoThatWhileUnderwater = 815, // You Cannot Do That While Underwater.
|
||||
YouMustBeRidingAStolenTameMagmammoth = 816, // You Must Be Riding A Stolen Tame Magmammoth.
|
||||
YouMustBeFlyingAboveWaterInsideAnActiveTuskarrFishingHole = 817, // You Must Be Flying Above Water Inside An Active Tuskarr Fishing Hole.
|
||||
YouAreAlreadyBraveEnoughToContinueWithYourExperimentation = 818, // You Are Already Brave Enough To Continue With Your Experimentation.
|
||||
YouDontKnowHowToRepairThisItem = 819, // You Don'T Know How To Repair This Item.
|
||||
ThereIsNoMoreRoomOnThatHandhold = 820, // There Is No More Room On That Handhold.
|
||||
YouMustUnblockThisSpotByCompletingADailyQuest = 821, // You Must Unblock This Spot By Completing A Daily Quest.
|
||||
YouMustBeCloserToAnIceHoleToDoThat = 822, // You Must Be Closer To An Ice Hole To Do That.
|
||||
}
|
||||
|
||||
public enum SpellMissInfo
|
||||
@@ -1468,7 +1509,8 @@ namespace Framework.Constants
|
||||
Unk78 = 78,
|
||||
Unk91 = 91,
|
||||
Unk100 = 100,
|
||||
DemonHunter = 107
|
||||
DemonHunter = 107,
|
||||
Evoker = 224
|
||||
}
|
||||
|
||||
[Flags]
|
||||
@@ -2434,8 +2476,23 @@ namespace Framework.Constants
|
||||
ModifyKeystone2 = 285,
|
||||
GrantBattlepetExperience = 286,
|
||||
SetGarrisonFollowerLevel = 287,
|
||||
Unk288 = 288,
|
||||
Unk289 = 289,
|
||||
CraftItem = 288, // Miscvalue[0] = Craftingdataid
|
||||
ModifyAuraStacks = 289, // Miscvalue[0] = 0 Means Add, = 1 Means Set
|
||||
ModifyCooldown = 290,
|
||||
ModifyCooldowns = 291, // Miscvalue[0] = Spellfamily, Miscvalue[1] = Maybe Bit Index For Family Flags? Off By 1 For The Only Spell Using This Effect
|
||||
ModifyCooldownsByCategory = 292, // Miscvalue[0] = Category
|
||||
ModifyCharges = 293, // Miscvalue[0] = Charge Category
|
||||
CraftLoot = 294, // Miscvalue[0] = Craftingdataid
|
||||
SalvageItem = 295, // Miscvalue[0] = Itemsalvageid
|
||||
CraftSalvageItem = 296, // Miscvalue[0] = Itemsalvageid, Miscvalue[1] = Craftingdataid
|
||||
RecraftItem = 297,
|
||||
CancelAllPrivateConversations = 298,
|
||||
Unk299 = 299, // Something With Items, As Of 10.0.2 All Spells Are Named "Downgrading"
|
||||
Unk300 = 300,
|
||||
CraftEnchant = 301, // Miscvalue[0] = Craftingdataid, Miscvalue[1] = ?
|
||||
Gathering = 302,
|
||||
CreateTraitTreeConfig = 303, // Miscvalue[0] = Traittreeid
|
||||
ChangeActiveCombatTraitConfig = 304,
|
||||
TotalSpellEffects
|
||||
}
|
||||
|
||||
|
||||
@@ -164,6 +164,7 @@ namespace Framework.Constants
|
||||
ArcaneCharges,
|
||||
Fury,
|
||||
Pain,
|
||||
Essence,
|
||||
Armor, // ARMOR..RESISTANCE_ARCANE must be in existed order, it's accessed by index values of SpellSchools enum.
|
||||
ResistanceHoly,
|
||||
ResistanceFire,
|
||||
@@ -183,7 +184,7 @@ namespace Framework.Constants
|
||||
ResistanceStart = Armor,
|
||||
ResistanceEnd = ResistanceArcane + 1,
|
||||
PowerStart = Mana,
|
||||
PowerEnd = Pain + 1
|
||||
PowerEnd = Essence + 1
|
||||
}
|
||||
public enum UnitModifierFlatType
|
||||
{
|
||||
|
||||
@@ -165,7 +165,7 @@ namespace Framework.Database
|
||||
PrepareStatement(HotfixStatements.SEL_BARBER_SHOP_STYLE_LOCALE, "SELECT ID, DisplayName_lang, Description_lang FROM barber_shop_style_locale WHERE locale = ?");
|
||||
|
||||
// BattlePetBreedQuality.db2
|
||||
PrepareStatement(HotfixStatements.SEL_BATTLE_PET_BREED_QUALITY, "SELECT ID, StateMultiplier, QualityEnum FROM battle_pet_breed_quality");
|
||||
PrepareStatement(HotfixStatements.SEL_BATTLE_PET_BREED_QUALITY, "SELECT ID, MaxQualityRoll, StateMultiplier, QualityEnum FROM battle_pet_breed_quality");
|
||||
|
||||
// BattlePetBreedState.db2
|
||||
PrepareStatement(HotfixStatements.SEL_BATTLE_PET_BREED_STATE, "SELECT ID, BattlePetStateID, Value, BattlePetBreedID FROM battle_pet_breed_state");
|
||||
@@ -202,7 +202,7 @@ namespace Framework.Database
|
||||
PrepareStatement(HotfixStatements.SEL_CHAR_TITLES_LOCALE, "SELECT ID, Name_lang, Name1_lang FROM char_titles_locale WHERE locale = ?");
|
||||
|
||||
// CharacterLoadout.db2
|
||||
PrepareStatement(HotfixStatements.SEL_CHARACTER_LOADOUT, "SELECT ID, RaceMask, ChrClassID, Purpose, Unused910 FROM character_loadout");
|
||||
PrepareStatement(HotfixStatements.SEL_CHARACTER_LOADOUT, "SELECT ID, RaceMask, ChrClassID, Purpose, ItemContext FROM character_loadout");
|
||||
|
||||
// CharacterLoadoutItem.db2
|
||||
PrepareStatement(HotfixStatements.SEL_CHARACTER_LOADOUT_ITEM, "SELECT ID, CharacterLoadoutID, ItemID FROM character_loadout_item");
|
||||
@@ -229,8 +229,8 @@ namespace Framework.Database
|
||||
PrepareStatement(HotfixStatements.SEL_CHR_CLASSES_X_POWER_TYPES, "SELECT ID, PowerType, ClassID FROM chr_classes_x_power_types");
|
||||
|
||||
// ChrCustomizationChoice.db2
|
||||
PrepareStatement(HotfixStatements.SEL_CHR_CUSTOMIZATION_CHOICE, "SELECT Name, ID, ChrCustomizationOptionID, ChrCustomizationReqID, SortOrder, UiOrderIndex, " +
|
||||
"Flags, AddedInPatch, SwatchColor1, SwatchColor2 FROM chr_customization_choice");
|
||||
PrepareStatement(HotfixStatements.SEL_CHR_CUSTOMIZATION_CHOICE, "SELECT Name, ID, ChrCustomizationOptionID, ChrCustomizationReqID, " +
|
||||
"ChrCustomizationVisReqID, SortOrder, UiOrderIndex, Flags, AddedInPatch, SwatchColor1, SwatchColor2 FROM chr_customization_choice");
|
||||
PrepareStatement(HotfixStatements.SEL_CHR_CUSTOMIZATION_CHOICE_LOCALE, "SELECT ID, Name_lang FROM chr_customization_choice_locale WHERE locale = ?");
|
||||
|
||||
// ChrCustomizationDisplayInfo.db2
|
||||
@@ -240,7 +240,7 @@ namespace Framework.Database
|
||||
// ChrCustomizationElement.db2
|
||||
PrepareStatement(HotfixStatements.SEL_CHR_CUSTOMIZATION_ELEMENT, "SELECT ID, ChrCustomizationChoiceID, RelatedChrCustomizationChoiceID, " +
|
||||
"ChrCustomizationGeosetID, ChrCustomizationSkinnedModelID, ChrCustomizationMaterialID, ChrCustomizationBoneSetID, " +
|
||||
"ChrCustomizationCondModelID, ChrCustomizationDisplayInfoID, ChrCustItemGeoModifyID FROM chr_customization_element");
|
||||
"ChrCustomizationCondModelID, ChrCustomizationDisplayInfoID, ChrCustItemGeoModifyID, ChrCustomizationVoiceID FROM chr_customization_element");
|
||||
|
||||
// ChrCustomizationOption.db2
|
||||
PrepareStatement(HotfixStatements.SEL_CHR_CUSTOMIZATION_OPTION, "SELECT Name, ID, SecondaryID, Flags, ChrModelID, SortIndex, ChrCustomizationCategoryID, " +
|
||||
@@ -248,7 +248,8 @@ namespace Framework.Database
|
||||
PrepareStatement(HotfixStatements.SEL_CHR_CUSTOMIZATION_OPTION_LOCALE, "SELECT ID, Name_lang FROM chr_customization_option_locale WHERE locale = ?");
|
||||
|
||||
// ChrCustomizationReq.db2
|
||||
PrepareStatement(HotfixStatements.SEL_CHR_CUSTOMIZATION_REQ, "SELECT ID, Flags, ClassMask, AchievementID, OverrideArchive, ItemModifiedAppearanceID FROM chr_customization_req");
|
||||
PrepareStatement(HotfixStatements.SEL_CHR_CUSTOMIZATION_REQ, "SELECT ID, ReqSource, Flags, ClassMask, AchievementID, QuestID, OverrideArchive, ItemModifiedAppearanceID FROM chr_customization_req");
|
||||
PrepareStatement(HotfixStatements.SEL_CHR_CUSTOMIZATION_REQ_LOCALE, "SELECT ID, ReqSource_lang FROM chr_customization_req_locale WHERE locale = ?");
|
||||
|
||||
// ChrCustomizationReqChoice.db2
|
||||
PrepareStatement(HotfixStatements.SEL_CHR_CUSTOMIZATION_REQ_CHOICE, "SELECT ID, ChrCustomizationChoiceID, ChrCustomizationReqID FROM chr_customization_req_choice");
|
||||
@@ -260,7 +261,7 @@ namespace Framework.Database
|
||||
"BarberShopCameraHeightOffsetScale, BarberShopCameraRotationOffset FROM chr_model");
|
||||
|
||||
// ChrRaceXChrModel.db2
|
||||
PrepareStatement(HotfixStatements.SEL_CHR_RACE_X_CHR_MODEL, "SELECT ID, ChrRacesID, ChrModelID FROM chr_race_x_chr_model");
|
||||
PrepareStatement(HotfixStatements.SEL_CHR_RACE_X_CHR_MODEL, "SELECT ID, ChrRacesID, ChrModelID, Sex, AllowedTransmogSlots FROM chr_race_x_chr_model");
|
||||
|
||||
// ChrRaces.db2
|
||||
PrepareStatement(HotfixStatements.SEL_CHR_RACES, "SELECT ID, ClientPrefix, ClientFileString, Name, NameFemale, NameLowercase, NameFemaleLowercase, " +
|
||||
@@ -272,7 +273,7 @@ namespace Framework.Database
|
||||
"MaleModelFallbackRaceID, FemaleModelFallbackRaceID, MaleTextureFallbackRaceID, FemaleTextureFallbackRaceID, PlayableRaceBit, " +
|
||||
"HelmetAnimScalingRaceID, TransmogrifyDisabledSlotMask, UnalteredVisualCustomizationRaceID, AlteredFormCustomizeOffsetFallback1, " +
|
||||
"AlteredFormCustomizeOffsetFallback2, AlteredFormCustomizeOffsetFallback3, AlteredFormCustomizeRotationFallback, Unknown910_11, " +
|
||||
"Unknown910_12, Unknown910_13, Unknown910_21, Unknown910_22, Unknown910_23, BaseLanguage, CreatureType, MaleModelFallbackSex, " +
|
||||
"Unknown910_12, Unknown910_13, Unknown910_21, Unknown910_22, Unknown910_23, Unknown1000, BaseLanguage, CreatureType, MaleModelFallbackSex, " +
|
||||
"FemaleModelFallbackSex, MaleTextureFallbackSex, FemaleTextureFallbackSex FROM chr_races");
|
||||
PrepareStatement(HotfixStatements.SEL_CHR_RACES_LOCALE, "SELECT ID, Name_lang, NameFemale_lang, NameLowercase_lang, NameFemaleLowercase_lang, LoreName_lang, " +
|
||||
"LoreNameFemale_lang, LoreNameLower_lang, LoreNameLowerFemale_lang, LoreDescription_lang, ShortName_lang, ShortNameFemale_lang, " +
|
||||
@@ -285,7 +286,7 @@ namespace Framework.Database
|
||||
" WHERE locale = ?");
|
||||
|
||||
// CinematicCamera.db2
|
||||
PrepareStatement(HotfixStatements.SEL_CINEMATIC_CAMERA, "SELECT ID, OriginX, OriginY, OriginZ, SoundID, OriginFacing, FileDataID, Unknown915 FROM cinematic_camera");
|
||||
PrepareStatement(HotfixStatements.SEL_CINEMATIC_CAMERA, "SELECT ID, OriginX, OriginY, OriginZ, SoundID, OriginFacing, FileDataID, ConversationID FROM cinematic_camera");
|
||||
|
||||
// CinematicSequences.db2
|
||||
PrepareStatement(HotfixStatements.SEL_CINEMATIC_SEQUENCES, "SELECT ID, SoundID, Camera1, Camera2, Camera3, Camera4, Camera5, Camera6, Camera7, Camera8 FROM cinematic_sequences");
|
||||
@@ -310,7 +311,7 @@ namespace Framework.Database
|
||||
"ExtendedDisplayInfoID, NPCSoundID, ParticleColorID, PortraitCreatureDisplayInfoID, PortraitTextureFileDataID, ObjectEffectPackageID, " +
|
||||
"AnimReplacementSetID, Flags, StateSpellVisualKitID, PlayerOverrideScale, PetInstanceScale, UnarmedWeaponType, MountPoofSpellVisualKitID, " +
|
||||
"DissolveEffectID, Gender, DissolveOutEffectID, CreatureModelMinLod, TextureVariationFileDataID1, TextureVariationFileDataID2, " +
|
||||
"TextureVariationFileDataID3 FROM creature_display_info");
|
||||
"TextureVariationFileDataID3, TextureVariationFileDataID4 FROM creature_display_info");
|
||||
|
||||
// CreatureDisplayInfoExtra.db2
|
||||
PrepareStatement(HotfixStatements.SEL_CREATURE_DISPLAY_INFO_EXTRA, "SELECT ID, DisplayRaceID, DisplaySexID, DisplayClassID, Flags, BakeMaterialResourcesID, " +
|
||||
@@ -348,14 +349,15 @@ namespace Framework.Database
|
||||
|
||||
// CurrencyTypes.db2
|
||||
PrepareStatement(HotfixStatements.SEL_CURRENCY_TYPES, "SELECT ID, Name, Description, CategoryID, InventoryIconFileID, SpellWeight, SpellCategory, MaxQty, " +
|
||||
"MaxEarnablePerWeek, Quality, FactionID, ItemGroupSoundsID, XpQuestDifficulty, AwardConditionID, MaxQtyWorldStateID, Flags1, Flags2 FROM currency_types");
|
||||
"MaxEarnablePerWeek, Quality, FactionID, ItemGroupSoundsID, XpQuestDifficulty, AwardConditionID, MaxQtyWorldStateID, " +
|
||||
"RechargingAmountPerCycle, RechargingCycleDurationMS, Flags1, Flags2 FROM currency_types");
|
||||
PrepareStatement(HotfixStatements.SEL_CURRENCY_TYPES_LOCALE, "SELECT ID, Name_lang, Description_lang FROM currency_types_locale WHERE locale = ?");
|
||||
|
||||
// Curve.db2
|
||||
PrepareStatement(HotfixStatements.SEL_CURVE, "SELECT ID, Type, Flags FROM curve");
|
||||
|
||||
// CurvePoint.db2
|
||||
PrepareStatement(HotfixStatements.SEL_CURVE_POINT, "SELECT ID, PosX, PosY, PreSLSquishPosX, PreSLSquishPosY, CurveID, OrderIndex FROM curve_point");
|
||||
PrepareStatement(HotfixStatements.SEL_CURVE_POINT, "SELECT PosX, PosY, PreSLSquishPosX, PreSLSquishPosY, ID, CurveID, OrderIndex FROM curve_point");
|
||||
|
||||
// DestructibleModelData.db2
|
||||
PrepareStatement(HotfixStatements.SEL_DESTRUCTIBLE_MODEL_DATA, "SELECT ID, State0ImpactEffectDoodadSet, State0AmbientDoodadSet, State1Wmo, " +
|
||||
@@ -369,8 +371,8 @@ namespace Framework.Database
|
||||
PrepareStatement(HotfixStatements.SEL_DIFFICULTY_LOCALE, "SELECT ID, Name_lang FROM difficulty_locale WHERE locale = ?");
|
||||
|
||||
// DungeonEncounter.db2
|
||||
PrepareStatement(HotfixStatements.SEL_DUNGEON_ENCOUNTER, "SELECT Name, ID, MapID, DifficultyID, OrderIndex, CompleteWorldStateID, Bit, CreatureDisplayID, " +
|
||||
"Flags, SpellIconFileID, Faction FROM dungeon_encounter");
|
||||
PrepareStatement(HotfixStatements.SEL_DUNGEON_ENCOUNTER, "SELECT Name, ID, MapID, DifficultyID, OrderIndex, CompleteWorldStateID, Bit, Flags, " +
|
||||
"SpellIconFileID, Faction FROM dungeon_encounter");
|
||||
PrepareStatement(HotfixStatements.SEL_DUNGEON_ENCOUNTER_LOCALE, "SELECT ID, Name_lang FROM dungeon_encounter_locale WHERE locale = ?");
|
||||
|
||||
// DurabilityCosts.db2
|
||||
@@ -404,15 +406,15 @@ namespace Framework.Database
|
||||
|
||||
// Faction.db2
|
||||
PrepareStatement(HotfixStatements.SEL_FACTION, "SELECT ID, ReputationRaceMask1, ReputationRaceMask2, ReputationRaceMask3, ReputationRaceMask4, Name, " +
|
||||
"Description, ReputationIndex, ParentFactionID, Expansion, FriendshipRepID, Flags, ParagonFactionID, ReputationClassMask1, " +
|
||||
"ReputationClassMask2, ReputationClassMask3, ReputationClassMask4, ReputationFlags1, ReputationFlags2, ReputationFlags3, ReputationFlags4, " +
|
||||
"ReputationBase1, ReputationBase2, ReputationBase3, ReputationBase4, ReputationMax1, ReputationMax2, ReputationMax3, ReputationMax4, " +
|
||||
"ParentFactionMod1, ParentFactionMod2, ParentFactionCap1, ParentFactionCap2 FROM faction");
|
||||
"Description, ReputationIndex, ParentFactionID, Expansion, FriendshipRepID, Flags, ParagonFactionID, RenownFactionID, RenownCurrencyID, " +
|
||||
"ReputationClassMask1, ReputationClassMask2, ReputationClassMask3, ReputationClassMask4, ReputationFlags1, ReputationFlags2, " +
|
||||
"ReputationFlags3, ReputationFlags4, ReputationBase1, ReputationBase2, ReputationBase3, ReputationBase4, ReputationMax1, ReputationMax2, " +
|
||||
"ReputationMax3, ReputationMax4, ParentFactionMod1, ParentFactionMod2, ParentFactionCap1, ParentFactionCap2 FROM faction");
|
||||
PrepareStatement(HotfixStatements.SEL_FACTION_LOCALE, "SELECT ID, Name_lang, Description_lang FROM faction_locale WHERE locale = ?");
|
||||
|
||||
// FactionTemplate.db2
|
||||
PrepareStatement(HotfixStatements.SEL_FACTION_TEMPLATE, "SELECT ID, Faction, Flags, FactionGroup, FriendGroup, EnemyGroup, Enemies1, Enemies2, Enemies3, " +
|
||||
"Enemies4, Friend1, Friend2, Friend3, Friend4 FROM faction_template");
|
||||
"Enemies4, Enemies5, Enemies6, Enemies7, Enemies8, Friend1, Friend2, Friend3, Friend4, Friend5, Friend6, Friend7, Friend8 FROM faction_template");
|
||||
|
||||
// FriendshipRepReaction.db2
|
||||
PrepareStatement(HotfixStatements.SEL_FRIENDSHIP_REP_REACTION, "SELECT ID, Reaction, FriendshipRepID, ReactionThreshold, OverrideColor FROM friendship_rep_reaction");
|
||||
@@ -517,6 +519,11 @@ namespace Framework.Database
|
||||
// GlyphRequiredSpec.db2
|
||||
PrepareStatement(HotfixStatements.SEL_GLYPH_REQUIRED_SPEC, "SELECT ID, ChrSpecializationID, GlyphPropertiesID FROM glyph_required_spec");
|
||||
|
||||
// GossipNpcOption.db2
|
||||
PrepareStatement(HotfixStatements.SEL_GOSSIP_NPC_OPTION, "SELECT ID, GossipNpcOption, LFGDungeonsID, TrainerID, GarrFollowerTypeID, CharShipmentID, " +
|
||||
"GarrTalentTreeID, UiMapID, UiItemInteractionID, Unknown_1000_8, Unknown_1000_9, CovenantID, GossipOptionID, TraitTreeID, ProfessionID, " +
|
||||
"Unknown_1002_14 FROM gossip_npc_option");
|
||||
|
||||
// GuildColorBackground.db2
|
||||
PrepareStatement(HotfixStatements.SEL_GUILD_COLOR_BACKGROUND, "SELECT ID, Red, Blue, Green FROM guild_color_background");
|
||||
|
||||
@@ -556,7 +563,7 @@ namespace Framework.Database
|
||||
|
||||
// Item.db2
|
||||
PrepareStatement(HotfixStatements.SEL_ITEM, "SELECT ID, ClassID, SubclassID, Material, InventoryType, SheatheType, SoundOverrideSubclassID, IconFileDataID, " +
|
||||
"ItemGroupSoundsID, ContentTuningID, ModifiedCraftingReagentItemID FROM item");
|
||||
"ItemGroupSoundsID, ContentTuningID, ModifiedCraftingReagentItemID, CraftingQualityID FROM item");
|
||||
|
||||
// ItemAppearance.db2
|
||||
PrepareStatement(HotfixStatements.SEL_ITEM_APPEARANCE, "SELECT ID, DisplayType, ItemDisplayInfoID, DefaultIconFileDataID, UiOrder, PlayerConditionID FROM item_appearance");
|
||||
@@ -684,15 +691,15 @@ namespace Framework.Database
|
||||
"StatPercentageOfSocket2, StatPercentageOfSocket3, StatPercentageOfSocket4, StatPercentageOfSocket5, StatPercentageOfSocket6, " +
|
||||
"StatPercentageOfSocket7, StatPercentageOfSocket8, StatPercentageOfSocket9, StatPercentageOfSocket10, StatPercentEditor1, StatPercentEditor2, " +
|
||||
"StatPercentEditor3, StatPercentEditor4, StatPercentEditor5, StatPercentEditor6, StatPercentEditor7, StatPercentEditor8, StatPercentEditor9, " +
|
||||
"StatPercentEditor10, Stackable, MaxCount, RequiredAbility, SellPrice, BuyPrice, VendorStackCount, PriceVariance, PriceRandomValue, Flags1, " +
|
||||
"Flags2, Flags3, Flags4, FactionRelated, ModifiedCraftingReagentItemID, ContentTuningID, PlayerLevelToItemLevelCurveID, " +
|
||||
"ItemNameDescriptionID, RequiredTransmogHoliday, RequiredHoliday, GemProperties, SocketMatchEnchantmentId, TotemCategoryID, InstanceBound, " +
|
||||
"ZoneBound1, ZoneBound2, ItemSet, LockID, PageID, ItemDelay, MinFactionID, RequiredSkillRank, RequiredSkill, ItemLevel, AllowableClass, " +
|
||||
"ArtifactID, SpellWeight, SpellWeightCategory, SocketType1, SocketType2, SocketType3, SheatheType, Material, PageMaterialID, Bonding, " +
|
||||
"DamageDamageType, StatModifierBonusStat1, StatModifierBonusStat2, StatModifierBonusStat3, StatModifierBonusStat4, StatModifierBonusStat5, " +
|
||||
"StatModifierBonusStat6, StatModifierBonusStat7, StatModifierBonusStat8, StatModifierBonusStat9, StatModifierBonusStat10, ContainerSlots, " +
|
||||
"MinReputation, RequiredPVPMedal, RequiredPVPRank, RequiredLevel, InventoryType, OverallQualityID FROM item_sparse");
|
||||
PrepareStatement(HotfixStatements.SEL_ITEM_SPARSE_LOCALE, "SELECT ID, Description_lang, Display3_lang, Display2_lang, Display1_lang, Display_lang" +
|
||||
"StatPercentEditor10, Stackable, MaxCount, MinReputation, RequiredAbility, SellPrice, BuyPrice, VendorStackCount, PriceVariance, " +
|
||||
"PriceRandomValue, Flags1, Flags2, Flags3, Flags4, FactionRelated, ModifiedCraftingReagentItemID, ContentTuningID, " +
|
||||
"PlayerLevelToItemLevelCurveID, ItemNameDescriptionID, RequiredTransmogHoliday, RequiredHoliday, GemProperties, SocketMatchEnchantmentId, " +
|
||||
"TotemCategoryID, InstanceBound, ZoneBound1, ZoneBound2, ItemSet, LockID, PageID, ItemDelay, MinFactionID, RequiredSkillRank, RequiredSkill, " +
|
||||
"ItemLevel, AllowableClass, ArtifactID, SpellWeight, SpellWeightCategory, SocketType1, SocketType2, SocketType3, SheatheType, Material, " +
|
||||
"PageMaterialID, Bonding, DamageDamageType, StatModifierBonusStat1, StatModifierBonusStat2, StatModifierBonusStat3, StatModifierBonusStat4, " +
|
||||
"StatModifierBonusStat5, StatModifierBonusStat6, StatModifierBonusStat7, StatModifierBonusStat8, StatModifierBonusStat9, " +
|
||||
"StatModifierBonusStat10, ContainerSlots, RequiredPVPMedal, RequiredPVPRank, RequiredLevel, InventoryType, OverallQualityID FROM item_sparse");
|
||||
PrepareStatement(HotfixStatements.SEL_ITEM_SPARSE_LOCALE, "SELECT ID, Description_lang, Display3_lang, Display2_lang, Display1_lang, Display_lang" +
|
||||
" FROM item_sparse_locale WHERE locale = ?");
|
||||
|
||||
// ItemSpec.db2
|
||||
@@ -720,7 +727,7 @@ namespace Framework.Database
|
||||
|
||||
// JournalInstance.db2
|
||||
PrepareStatement(HotfixStatements.SEL_JOURNAL_INSTANCE, "SELECT ID, Name, Description, MapID, BackgroundFileDataID, ButtonFileDataID, " +
|
||||
"ButtonSmallFileDataID, LoreFileDataID, OrderIndex, Flags, AreaID FROM journal_instance");
|
||||
"ButtonSmallFileDataID, LoreFileDataID, Flags, AreaID FROM journal_instance");
|
||||
PrepareStatement(HotfixStatements.SEL_JOURNAL_INSTANCE_LOCALE, "SELECT ID, Name_lang, Description_lang FROM journal_instance_locale WHERE locale = ?");
|
||||
|
||||
// JournalTier.db2
|
||||
@@ -774,7 +781,7 @@ namespace Framework.Database
|
||||
// Map.db2
|
||||
PrepareStatement(HotfixStatements.SEL_MAP, "SELECT ID, Directory, MapName, MapDescription0, MapDescription1, PvpShortDescription, PvpLongDescription, " +
|
||||
"CorpseX, CorpseY, MapType, InstanceType, ExpansionID, AreaTableID, LoadingScreenID, TimeOfDayOverride, ParentMapID, CosmeticParentMapID, " +
|
||||
"TimeOffset, MinimapIconScale, CorpseMapID, MaxPlayers, WindSettingsID, ZmpFileDataID, WdtFileDataID, Flags1, Flags2, Flags3 FROM map");
|
||||
"TimeOffset, MinimapIconScale, CorpseMapID, MaxPlayers, WindSettingsID, ZmpFileDataID, WdtFileDataID, NavigationMaxDistance, Flags1, Flags2, Flags3 FROM map");
|
||||
PrepareStatement(HotfixStatements.SEL_MAP_LOCALE, "SELECT ID, MapName_lang, MapDescription0_lang, MapDescription1_lang, PvpShortDescription_lang, " +
|
||||
"PvpLongDescription_lang FROM map_locale WHERE locale = ?");
|
||||
|
||||
@@ -805,7 +812,7 @@ namespace Framework.Database
|
||||
|
||||
// MountCapability.db2
|
||||
PrepareStatement(HotfixStatements.SEL_MOUNT_CAPABILITY, "SELECT ID, Flags, ReqRidingSkill, ReqAreaID, ReqSpellAuraID, ReqSpellKnownID, ModSpellAuraID, " +
|
||||
"ReqMapID, PlayerConditionID FROM mount_capability");
|
||||
"ReqMapID, PlayerConditionID, FlightCapabilityID FROM mount_capability");
|
||||
|
||||
// MountTypeXCapability.db2
|
||||
PrepareStatement(HotfixStatements.SEL_MOUNT_TYPE_X_CAPABILITY, "SELECT ID, MountTypeID, MountCapabilityID, OrderIndex FROM mount_type_x_capability");
|
||||
@@ -852,16 +859,18 @@ namespace Framework.Database
|
||||
"MinExpansionLevel, MaxExpansionLevel, MinAvgItemLevel, MaxAvgItemLevel, MinAvgEquippedItemLevel, MaxAvgEquippedItemLevel, PhaseUseFlags, " +
|
||||
"PhaseID, PhaseGroupID, Flags, ChrSpecializationIndex, ChrSpecializationRole, ModifierTreeID, PowerType, PowerTypeComp, PowerTypeValue, " +
|
||||
"WeaponSubclassMask, MaxGuildLevel, MinGuildLevel, MaxExpansionTier, MinExpansionTier, MinPVPRank, MaxPVPRank, ContentTuningID, CovenantID, " +
|
||||
"SkillID1, SkillID2, SkillID3, SkillID4, MinSkill1, MinSkill2, MinSkill3, MinSkill4, MaxSkill1, MaxSkill2, MaxSkill3, MaxSkill4, " +
|
||||
"MinFactionID1, MinFactionID2, MinFactionID3, MinReputation1, MinReputation2, MinReputation3, PrevQuestID1, PrevQuestID2, PrevQuestID3, " +
|
||||
"PrevQuestID4, CurrQuestID1, CurrQuestID2, CurrQuestID3, CurrQuestID4, CurrentCompletedQuestID1, CurrentCompletedQuestID2, " +
|
||||
"TraitNodeEntryLogic, SkillID1, SkillID2, SkillID3, SkillID4, MinSkill1, MinSkill2, MinSkill3, MinSkill4, MaxSkill1, MaxSkill2, MaxSkill3, " +
|
||||
"MaxSkill4, MinFactionID1, MinFactionID2, MinFactionID3, MinReputation1, MinReputation2, MinReputation3, PrevQuestID1, PrevQuestID2, " +
|
||||
"PrevQuestID3, PrevQuestID4, CurrQuestID1, CurrQuestID2, CurrQuestID3, CurrQuestID4, CurrentCompletedQuestID1, CurrentCompletedQuestID2, " +
|
||||
"CurrentCompletedQuestID3, CurrentCompletedQuestID4, SpellID1, SpellID2, SpellID3, SpellID4, ItemID1, ItemID2, ItemID3, ItemID4, ItemCount1, " +
|
||||
"ItemCount2, ItemCount3, ItemCount4, Explored1, Explored2, Time1, Time2, AuraSpellID1, AuraSpellID2, AuraSpellID3, AuraSpellID4, AuraStacks1, " +
|
||||
"AuraStacks2, AuraStacks3, AuraStacks4, Achievement1, Achievement2, Achievement3, Achievement4, AreaID1, AreaID2, AreaID3, AreaID4, " +
|
||||
"LfgStatus1, LfgStatus2, LfgStatus3, LfgStatus4, LfgCompare1, LfgCompare2, LfgCompare3, LfgCompare4, LfgValue1, LfgValue2, LfgValue3, " +
|
||||
"LfgValue4, CurrencyID1, CurrencyID2, CurrencyID3, CurrencyID4, CurrencyCount1, CurrencyCount2, CurrencyCount3, CurrencyCount4, " +
|
||||
"QuestKillMonster1, QuestKillMonster2, QuestKillMonster3, QuestKillMonster4, QuestKillMonster5, QuestKillMonster6, MovementFlags1, " +
|
||||
"MovementFlags2 FROM player_condition");
|
||||
"MovementFlags2, TraitNodeEntryID1, TraitNodeEntryID2, TraitNodeEntryID3, TraitNodeEntryID4, TraitNodeEntryMinRank1, TraitNodeEntryMinRank2, " +
|
||||
"TraitNodeEntryMinRank3, TraitNodeEntryMinRank4, TraitNodeEntryMaxRank1, TraitNodeEntryMaxRank2, TraitNodeEntryMaxRank3, " +
|
||||
"TraitNodeEntryMaxRank4 FROM player_condition");
|
||||
PrepareStatement(HotfixStatements.SEL_PLAYER_CONDITION_LOCALE, "SELECT ID, FailureDescription_lang FROM player_condition_locale WHERE locale = ?");
|
||||
|
||||
// PowerDisplay.db2
|
||||
@@ -884,7 +893,7 @@ namespace Framework.Database
|
||||
|
||||
// PvpTalent.db2
|
||||
PrepareStatement(HotfixStatements.SEL_PVP_TALENT, "SELECT Description, ID, SpecID, SpellID, OverridesSpellID, Flags, ActionBarSpellID, PvpTalentCategoryID, " +
|
||||
"LevelRequired FROM pvp_talent");
|
||||
"LevelRequired, PlayerConditionID FROM pvp_talent");
|
||||
PrepareStatement(HotfixStatements.SEL_PVP_TALENT_LOCALE, "SELECT ID, Description_lang FROM pvp_talent_locale WHERE locale = ?");
|
||||
|
||||
// PvpTalentCategory.db2
|
||||
@@ -921,7 +930,7 @@ namespace Framework.Database
|
||||
PrepareStatement(HotfixStatements.SEL_QUEST_SORT_LOCALE, "SELECT ID, SortName_lang FROM quest_sort_locale WHERE locale = ?");
|
||||
|
||||
// QuestV2.db2
|
||||
PrepareStatement(HotfixStatements.SEL_QUEST_V2, "SELECT ID, UniqueBitFlag FROM quest_v2");
|
||||
PrepareStatement(HotfixStatements.SEL_QUEST_V2, "SELECT ID, UniqueBitFlag, UiQuestDetailsTheme FROM quest_v2");
|
||||
|
||||
// QuestXp.db2
|
||||
PrepareStatement(HotfixStatements.SEL_QUEST_XP, "SELECT ID, Difficulty1, Difficulty2, Difficulty3, Difficulty4, Difficulty5, Difficulty6, Difficulty7, " +
|
||||
@@ -965,14 +974,17 @@ namespace Framework.Database
|
||||
|
||||
// SkillLine.db2
|
||||
PrepareStatement(HotfixStatements.SEL_SKILL_LINE, "SELECT DisplayName, AlternateVerb, Description, HordeDisplayName, OverrideSourceInfoDisplayName, ID, " +
|
||||
"CategoryID, SpellIconFileID, CanLink, ParentSkillLineID, ParentTierIndex, Flags, SpellBookSpellID FROM skill_line");
|
||||
"CategoryID, SpellIconFileID, CanLink, ParentSkillLineID, ParentTierIndex, Flags, SpellBookSpellID, ExpansionNameSharedStringID, " +
|
||||
"HordeExpansionNameSharedStringID FROM skill_line");
|
||||
PrepareStatement(HotfixStatements.SEL_SKILL_LINE_LOCALE, "SELECT ID, DisplayName_lang, AlternateVerb_lang, Description_lang, HordeDisplayName_lang" +
|
||||
" FROM skill_line_locale WHERE locale = ?");
|
||||
|
||||
// SkillLineAbility.db2
|
||||
PrepareStatement(HotfixStatements.SEL_SKILL_LINE_ABILITY, "SELECT RaceMask, ID, SkillLine, Spell, MinSkillLineRank, ClassMask, SupercedesSpell, " +
|
||||
"AcquireMethod, TrivialSkillLineRankHigh, TrivialSkillLineRankLow, Flags, NumSkillUps, UniqueBit, TradeSkillCategoryID, SkillupSkillLineID" +
|
||||
" FROM skill_line_ability");
|
||||
PrepareStatement(HotfixStatements.SEL_SKILL_LINE_ABILITY, "SELECT RaceMask, AbilityVerb, AbilityAllVerb, ID, SkillLine, Spell, MinSkillLineRank, ClassMask, " +
|
||||
"SupercedesSpell, AcquireMethod, TrivialSkillLineRankHigh, TrivialSkillLineRankLow, Flags, NumSkillUps, UniqueBit, TradeSkillCategoryID, " +
|
||||
"SkillupSkillLineID FROM skill_line_ability");
|
||||
PrepareStatement(HotfixStatements.SEL_SKILL_LINE_ABILITY_LOCALE, "SELECT ID, AbilityVerb_lang, AbilityAllVerb_lang FROM skill_line_ability_locale" +
|
||||
" WHERE locale = ?");
|
||||
|
||||
// SkillRaceClassInfo.db2
|
||||
PrepareStatement(HotfixStatements.SEL_SKILL_RACE_CLASS_INFO, "SELECT ID, RaceMask, SkillID, ClassMask, Flags, Availability, MinLevel, SkillTierID" +
|
||||
@@ -983,8 +995,8 @@ namespace Framework.Database
|
||||
|
||||
// SoundKit.db2
|
||||
PrepareStatement(HotfixStatements.SEL_SOUND_KIT, "SELECT ID, SoundType, VolumeFloat, Flags, MinDistance, DistanceCutoff, EAXDef, SoundKitAdvancedID, " +
|
||||
"VolumeVariationPlus, VolumeVariationMinus, PitchVariationPlus, PitchVariationMinus, DialogType, PitchAdjust, BusOverwriteID, MaxInstances" +
|
||||
" FROM sound_kit");
|
||||
"VolumeVariationPlus, VolumeVariationMinus, PitchVariationPlus, PitchVariationMinus, DialogType, PitchAdjust, BusOverwriteID, MaxInstances, " +
|
||||
"SoundMixGroupID FROM sound_kit");
|
||||
|
||||
// SpecializationSpells.db2
|
||||
PrepareStatement(HotfixStatements.SEL_SPECIALIZATION_SPELLS, "SELECT Description, ID, SpecID, SpellID, OverridesSpellID, DisplayOrder" +
|
||||
@@ -1000,8 +1012,8 @@ namespace Framework.Database
|
||||
|
||||
// SpellAuraRestrictions.db2
|
||||
PrepareStatement(HotfixStatements.SEL_SPELL_AURA_RESTRICTIONS, "SELECT ID, DifficultyID, CasterAuraState, TargetAuraState, ExcludeCasterAuraState, " +
|
||||
"ExcludeTargetAuraState, CasterAuraSpell, TargetAuraSpell, ExcludeCasterAuraSpell, ExcludeTargetAuraSpell, SpellID" +
|
||||
" FROM spell_aura_restrictions");
|
||||
"ExcludeTargetAuraState, CasterAuraSpell, TargetAuraSpell, ExcludeCasterAuraSpell, ExcludeTargetAuraSpell, CasterAuraType, TargetAuraType, " +
|
||||
"ExcludeCasterAuraType, ExcludeTargetAuraType, SpellID FROM spell_aura_restrictions");
|
||||
|
||||
// SpellCastTimes.db2
|
||||
PrepareStatement(HotfixStatements.SEL_SPELL_CAST_TIMES, "SELECT ID, Base, Minimum FROM spell_cast_times");
|
||||
@@ -1023,8 +1035,8 @@ namespace Framework.Database
|
||||
"SpellClassMask3, SpellClassMask4 FROM spell_class_options");
|
||||
|
||||
// SpellCooldowns.db2
|
||||
PrepareStatement(HotfixStatements.SEL_SPELL_COOLDOWNS, "SELECT ID, DifficultyID, CategoryRecoveryTime, RecoveryTime, StartRecoveryTime, SpellID" +
|
||||
" FROM spell_cooldowns");
|
||||
PrepareStatement(HotfixStatements.SEL_SPELL_COOLDOWNS, "SELECT ID, DifficultyID, CategoryRecoveryTime, RecoveryTime, StartRecoveryTime, AuraSpellID, " +
|
||||
"SpellID FROM spell_cooldowns");
|
||||
|
||||
// SpellDuration.db2
|
||||
PrepareStatement(HotfixStatements.SEL_SPELL_DURATION, "SELECT ID, Duration, MaxDuration FROM spell_duration");
|
||||
@@ -1050,10 +1062,10 @@ namespace Framework.Database
|
||||
"ChannelInterruptFlags1, ChannelInterruptFlags2, SpellID FROM spell_interrupts");
|
||||
|
||||
// SpellItemEnchantment.db2
|
||||
PrepareStatement(HotfixStatements.SEL_SPELL_ITEM_ENCHANTMENT, "SELECT ID, Name, HordeName, EffectArg1, EffectArg2, EffectArg3, EffectScalingPoints1, " +
|
||||
"EffectScalingPoints2, EffectScalingPoints3, IconFileDataID, MinItemLevel, MaxItemLevel, TransmogUseConditionID, TransmogCost, " +
|
||||
"EffectPointsMin1, EffectPointsMin2, EffectPointsMin3, ItemVisual, Flags, RequiredSkillID, RequiredSkillRank, ItemLevel, Charges, Effect1, " +
|
||||
"Effect2, Effect3, ScalingClass, ScalingClassRestricted, ConditionID, MinLevel, MaxLevel FROM spell_item_enchantment");
|
||||
PrepareStatement(HotfixStatements.SEL_SPELL_ITEM_ENCHANTMENT, "SELECT ID, Name, HordeName, Duration, EffectArg1, EffectArg2, EffectArg3, " +
|
||||
"EffectScalingPoints1, EffectScalingPoints2, EffectScalingPoints3, IconFileDataID, MinItemLevel, MaxItemLevel, TransmogUseConditionID, " +
|
||||
"TransmogCost, EffectPointsMin1, EffectPointsMin2, EffectPointsMin3, ItemVisual, Flags, RequiredSkillID, RequiredSkillRank, ItemLevel, " +
|
||||
"Charges, Effect1, Effect2, Effect3, ScalingClass, ScalingClassRestricted, ConditionID, MinLevel, MaxLevel FROM spell_item_enchantment");
|
||||
PrepareStatement(HotfixStatements.SEL_SPELL_ITEM_ENCHANTMENT_LOCALE, "SELECT ID, Name_lang, HordeName_lang FROM spell_item_enchantment_locale WHERE locale = ?");
|
||||
|
||||
// SpellItemEnchantmentCondition.db2
|
||||
@@ -1083,7 +1095,7 @@ namespace Framework.Database
|
||||
|
||||
// SpellPower.db2
|
||||
PrepareStatement(HotfixStatements.SEL_SPELL_POWER, "SELECT ID, OrderIndex, ManaCost, ManaCostPerLevel, ManaPerSecond, PowerDisplayID, AltPowerBarID, " +
|
||||
"PowerCostPct, PowerCostMaxPct, PowerPctPerSecond, PowerType, RequiredAuraSpellID, OptionalCost, SpellID FROM spell_power");
|
||||
"PowerCostPct, PowerCostMaxPct, OptionalCostPct, PowerPctPerSecond, PowerType, RequiredAuraSpellID, OptionalCost, SpellID FROM spell_power");
|
||||
|
||||
// SpellPowerDifficulty.db2
|
||||
PrepareStatement(HotfixStatements.SEL_SPELL_POWER_DIFFICULTY, "SELECT ID, DifficultyID, OrderIndex FROM spell_power_difficulty");
|
||||
@@ -1104,7 +1116,10 @@ namespace Framework.Database
|
||||
|
||||
// SpellReagents.db2
|
||||
PrepareStatement(HotfixStatements.SEL_SPELL_REAGENTS, "SELECT ID, SpellID, Reagent1, Reagent2, Reagent3, Reagent4, Reagent5, Reagent6, Reagent7, Reagent8, " +
|
||||
"ReagentCount1, ReagentCount2, ReagentCount3, ReagentCount4, ReagentCount5, ReagentCount6, ReagentCount7, ReagentCount8 FROM spell_reagents");
|
||||
"ReagentCount1, ReagentCount2, ReagentCount3, ReagentCount4, ReagentCount5, ReagentCount6, ReagentCount7, ReagentCount8, " +
|
||||
"ReagentRecraftCount1, ReagentRecraftCount2, ReagentRecraftCount3, ReagentRecraftCount4, ReagentRecraftCount5, ReagentRecraftCount6, " +
|
||||
"ReagentRecraftCount7, ReagentRecraftCount8, ReagentSource1, ReagentSource2, ReagentSource3, ReagentSource4, ReagentSource5, ReagentSource6, " +
|
||||
"ReagentSource7, ReagentSource8 FROM spell_reagents");
|
||||
|
||||
// SpellReagentsCurrency.db2
|
||||
PrepareStatement(HotfixStatements.SEL_SPELL_REAGENTS_CURRENCY, "SELECT ID, SpellID, CurrencyTypesID, CurrencyCount FROM spell_reagents_currency");
|
||||
@@ -1150,7 +1165,7 @@ namespace Framework.Database
|
||||
" FROM spell_visual_kit");
|
||||
|
||||
// SpellXSpellVisual.db2
|
||||
PrepareStatement(HotfixStatements.SEL_SPELL_X_SPELL_VISUAL, "SELECT ID, DifficultyID, SpellVisualID, Probability, Priority, SpellIconFileID, " +
|
||||
PrepareStatement(HotfixStatements.SEL_SPELL_X_SPELL_VISUAL, "SELECT ID, DifficultyID, SpellVisualID, Probability, Flags, Priority, SpellIconFileID, " +
|
||||
"ActiveIconFileID, ViewerUnitConditionID, ViewerPlayerConditionID, CasterUnitConditionID, CasterPlayerConditionID, SpellID" +
|
||||
" FROM spell_x_spell_visual");
|
||||
|
||||
@@ -1221,7 +1236,7 @@ namespace Framework.Database
|
||||
"Region2Z, ID, UiMapID, OrderIndex, MapID, AreaID, WmoDoodadPlacementID, WmoGroupID FROM ui_map_assignment");
|
||||
|
||||
// UiMapLink.db2
|
||||
PrepareStatement(HotfixStatements.SEL_UI_MAP_LINK, "SELECT UiMinX, UiMinY, UiMaxX, UiMaxY, ID, ParentUiMapID, OrderIndex, ChildUiMapID, " +
|
||||
PrepareStatement(HotfixStatements.SEL_UI_MAP_LINK, "SELECT UiMinX, UiMinY, UiMaxX, UiMaxY, ID, ParentUiMapID, OrderIndex, ChildUiMapID, PlayerConditionID, " +
|
||||
"OverrideHighlightFileDataID, OverrideHighlightAtlasID, Flags FROM ui_map_link");
|
||||
|
||||
// UiMapXMapArt.db2
|
||||
@@ -1417,6 +1432,7 @@ namespace Framework.Database
|
||||
SEL_CHR_CUSTOMIZATION_OPTION_LOCALE,
|
||||
|
||||
SEL_CHR_CUSTOMIZATION_REQ,
|
||||
SEL_CHR_CUSTOMIZATION_REQ_LOCALE,
|
||||
|
||||
SEL_CHR_CUSTOMIZATION_REQ_CHOICE,
|
||||
|
||||
@@ -1551,6 +1567,8 @@ namespace Framework.Database
|
||||
|
||||
SEL_GLYPH_REQUIRED_SPEC,
|
||||
|
||||
SEL_GOSSIP_NPC_OPTION,
|
||||
|
||||
SEL_GUILD_COLOR_BACKGROUND,
|
||||
|
||||
SEL_GUILD_COLOR_BORDER,
|
||||
@@ -1800,6 +1818,7 @@ namespace Framework.Database
|
||||
SEL_SKILL_LINE_LOCALE,
|
||||
|
||||
SEL_SKILL_LINE_ABILITY,
|
||||
SEL_SKILL_LINE_ABILITY_LOCALE,
|
||||
|
||||
SEL_SKILL_RACE_CLASS_INFO,
|
||||
|
||||
|
||||
Reference in New Issue
Block a user