diff --git a/definitions/TransmogOutfitEntry.dbd b/definitions/TransmogOutfitEntry.dbd index 04d4061f805..ab665ad1ac8 100644 --- a/definitions/TransmogOutfitEntry.dbd +++ b/definitions/TransmogOutfitEntry.dbd @@ -2,11 +2,11 @@ COLUMNS int Cost? locstring Name_lang? int ID? -int Field_12_0_0_64339_003? // TransmogSituationID? +int OrderIndex? int Source? // 0: StampedSource, 1: AutomaticallyAwarded, 2: PlayerPurchased int Flags? // 0x1: AutomaticallyAwardedOnLogin -int Field_12_0_0_64339_006? -float Field_12_0_1_64889_007? +int SetType? +float OverrideCostModifier? int Field_12_0_5_66330_008? LAYOUT C97F5DFD @@ -14,10 +14,10 @@ BUILD 12.0.0.64339, 12.0.0.64499, 12.0.0.64507, 12.0.0.64529, 12.0.0.64611, 12.0 Cost Name_lang $id$ID<32> -Field_12_0_0_64339_003<32> +OrderIndex<32> Source Flags<32> -Field_12_0_0_64339_006 +SetType LAYOUT D6AF6580 BUILD 12.0.1.64889, 12.0.1.64914, 12.0.1.65337, 12.0.1.65448, 12.0.1.65617, 12.0.1.65701, 12.0.1.65769, 12.0.1.65818, 12.0.1.65848, 12.0.1.65867, 12.0.1.65893, 12.0.1.65899, 12.0.1.65940, 12.0.1.66013, 12.0.1.66017, 12.0.1.66044, 12.0.1.66066, 12.0.1.66102, 12.0.1.66192, 12.0.1.66198, 12.0.1.66220, 12.0.1.66263, 12.0.1.66337, 12.0.1.66384, 12.0.1.66431, 12.0.1.66527 @@ -25,20 +25,20 @@ BUILD 12.0.0.64975, 12.0.0.65028, 12.0.0.65294, 12.0.0.65390, 12.0.0.65459, 12.0 Cost Name_lang $id$ID<32> -Field_12_0_0_64339_003<32> +OrderIndex<32> Source Flags<32> -Field_12_0_0_64339_006 -Field_12_0_1_64889_007 +SetType +OverrideCostModifier LAYOUT 91D51304 BUILD 12.0.5.66330, 12.0.5.66407, 12.0.5.66529 Cost Name_lang $id$ID<32> -Field_12_0_0_64339_003<32> +OrderIndex<32> Source Flags<32> -Field_12_0_0_64339_006 -Field_12_0_1_64889_007 +SetType +OverrideCostModifier Field_12_0_5_66330_008<32> diff --git a/meta/enums/TransmogOutfitEntrySource.dbde b/meta/enums/TransmogOutfitEntrySource.dbde new file mode 100644 index 00000000000..9dd7c4e2b50 --- /dev/null +++ b/meta/enums/TransmogOutfitEntrySource.dbde @@ -0,0 +1,3 @@ +0 StampedSource +1 AutomaticallyAwarded +2 PlayerPurchased diff --git a/meta/enums/TransmogOutfitSetType.dbde b/meta/enums/TransmogOutfitSetType.dbde new file mode 100644 index 00000000000..ca996dfd09e --- /dev/null +++ b/meta/enums/TransmogOutfitSetType.dbde @@ -0,0 +1,3 @@ +0 Equipped +1 Outfit +2 CustomSet diff --git a/meta/enums/TransmogOutfitSlot.dbde b/meta/enums/TransmogOutfitSlot.dbde new file mode 100644 index 00000000000..b9d580a7e0c --- /dev/null +++ b/meta/enums/TransmogOutfitSlot.dbde @@ -0,0 +1,15 @@ +0 Head +1 ShoulderRight +2 ShoulderLeft +3 Back +4 Chest +5 Tabard +6 Body +7 Wrist +8 Hand +9 Waist +10 Legs +11 Feet +12 WeaponMainHand +13 WeaponOffHand +14 WeaponRanged diff --git a/meta/enums/TransmogOutfitSlotOption.dbde b/meta/enums/TransmogOutfitSlotOption.dbde new file mode 100644 index 00000000000..886e3006337 --- /dev/null +++ b/meta/enums/TransmogOutfitSlotOption.dbde @@ -0,0 +1,12 @@ +0 None +1 OneHandedWeapon +2 TwoHandedWeapon +3 RangedWeapon +4 OffHand +5 Shield +6 DeprecatedReuseMe +7 FuryTwoHandedWeapon +8 ArtifactSpecOne +9 ArtifactSpecTwo +10 ArtifactSpecThree +11 ArtifactSpecFour diff --git a/meta/flags/TransmogOutfitEntryFlags.dbdf b/meta/flags/TransmogOutfitEntryFlags.dbdf new file mode 100644 index 00000000000..83db7e68fe0 --- /dev/null +++ b/meta/flags/TransmogOutfitEntryFlags.dbdf @@ -0,0 +1,6 @@ +0x1 AutomaticallyAwardedOnLogin +0x2 UseOverrideName +0x4 OnlyAvailableDuringEvent +0x8 SortedToTopOfList +0x10 UseOverrideCostModifier +0x20 IsDefaultEquipped diff --git a/meta/flags/TransmogOutfitSlotFlags.dbdf b/meta/flags/TransmogOutfitSlotFlags.dbdf new file mode 100644 index 00000000000..4ca584f1e5a --- /dev/null +++ b/meta/flags/TransmogOutfitSlotFlags.dbdf @@ -0,0 +1,3 @@ +0x1 CannotBeHidden +0x2 CanHaveIllusions +0x4 IsSecondarySlot diff --git a/meta/flags/TransmogOutfitSlotOptionFlags.dbdf b/meta/flags/TransmogOutfitSlotOptionFlags.dbdf new file mode 100644 index 00000000000..b2caf256e0b --- /dev/null +++ b/meta/flags/TransmogOutfitSlotOptionFlags.dbdf @@ -0,0 +1,3 @@ +0x1 IllusionNotAllowed +0x2 DynamicOptionName +0x4 DisablesOffhandSlot diff --git a/meta/mapping.dbdm b/meta/mapping.dbdm index 55cae06ca1b..3d460db3c77 100644 --- a/meta/mapping.dbdm +++ b/meta/mapping.dbdm @@ -279,6 +279,10 @@ ENUM TraitEdge::VisualStyle TraitEdgeVisualStyle ENUM TraitNode::Type TraitNodeType ENUM TraitNodeEntry::NodeEntryType TraitNodeEntryType ENUM TransmogDefaultLevel::ExpansionID ExpansionLevels +ENUM TransmogOutfitEntry::Source TransmogOutfitEntrySource +ENUM TransmogOutfitEntry::SetType TransmogOutfitSetType +ENUM TransmogOutfitSlotInfo::TransmogOutfitSlotEnum TransmogOutfitSlot +ENUM TransmogOutfitSlotOption::OptionEnum TransmogOutfitSlotOption ENUM TransmogSet::ExpansionID ExpansionLevels ENUM UiCamFbackTransmogChrRace::ChrRaceID ChrRaceID // Not a real enum, but for ease ENUM UIEventToast::DisplayType EventToastDisplayType @@ -508,6 +512,9 @@ FLAGS TraitNode::Flags TraitNodeFlags FLAGS TraitNodeGroup::Flags TraitNodeGroupFlags FLAGS TraitTree::Flags TraitTreeFlags FLAGS TransmogIllusion::Flags TransmogIllusionFlags +FLAGS TransmogOutfitEntry::Flags TransmogOutfitEntryFlags +FLAGS TransmogOutfitSlotInfo::Flags TransmogOutfitSlotFlags +FLAGS TransmogOutfitSlotOption::Flags TransmogOutfitSlotOptionFlags FLAGS TransmogSet::Flags TransmogSetFlags FLAGS TransmogSetItem::Flags TransmogSetItemFlags FLAGS UiMap::Flags UIMapFlags