diff --git a/definitions/CharShipment.dbd b/definitions/CharShipment.dbd index a3536ab6b4..506745ba5c 100644 --- a/definitions/CharShipment.dbd +++ b/definitions/CharShipment.dbd @@ -4,7 +4,7 @@ int ID int ContainerID int DummyItemID int Duration -int Flags +~CharShipmentFlags Flags int GarrFollowerID int MaxShipments int OnCompleteSpellID diff --git a/definitions/CharShipmentFlags.dbe b/definitions/CharShipmentFlags.dbe new file mode 100644 index 0000000000..b097802e74 --- /dev/null +++ b/definitions/CharShipmentFlags.dbe @@ -0,0 +1,10 @@ +INFO +is_mask + +NAMES +IS_ARTIFACT_KNOWLEDGE +MOBILE_START_ALLOWED + +BUILD 9.0.1.36148 +0x00000001 MOBILE_START_ALLOWED +0x00000002 IS_ARTIFACT_KNOWLEDGE diff --git a/definitions/CharSpecOrderIndex.dbe b/definitions/CharSpecOrderIndex.dbe new file mode 100644 index 0000000000..83ed6ca307 --- /dev/null +++ b/definitions/CharSpecOrderIndex.dbe @@ -0,0 +1,15 @@ +INFO + +NAMES +ORDER_INDEX_FIRST +ORDER_INDEX_SECOND +ORDER_INDEX_THIRD +ORDER_INDEX_FOURTH +ORDER_INDEX_INITIAL + +BUILD 9.0.1.36148 +0 ORDER_INDEX_FIRST +1 ORDER_INDEX_SECOND +2 ORDER_INDEX_THIRD +3 ORDER_INDEX_FOURTH +4 ORDER_INDEX_INITIAL diff --git a/definitions/ChrSpecialization.dbd b/definitions/ChrSpecialization.dbd index ce39634dd3..be14f45ebe 100644 --- a/definitions/ChrSpecialization.dbd +++ b/definitions/ChrSpecialization.dbd @@ -3,7 +3,7 @@ int ID string BackgroundFile int ClassID int MasterySpellID -int OrderIndex +~CharSpecOrderIndex OrderIndex int PetTalentType int Role int SpellIconID diff --git a/definitions/CurrencyCategory.dbd b/definitions/CurrencyCategory.dbd index 384a152641..6dce0e8463 100644 --- a/definitions/CurrencyCategory.dbd +++ b/definitions/CurrencyCategory.dbd @@ -1,6 +1,6 @@ COLUMNS int ID -int Flags +~CurrencyTokenCategoryFlags Flags locstring Name_lang int ExpansionID diff --git a/definitions/CurrencyFlags.dbe b/definitions/CurrencyFlags.dbe new file mode 100644 index 0000000000..fc10ca2854 --- /dev/null +++ b/definitions/CurrencyFlags.dbe @@ -0,0 +1,79 @@ +## TODO: This is an array in dbds and Blizzard uses two enums, +## CurrencyFlags and CurrencyFlagsB. I would personally prefer having +## a single enum that implementations have to split over the array or +## uint64, depending on what they choose. + +INFO +is_mask + +NAMES +CURRENCY_100_SCALER // divide by 100 when showing +CURRENCY_ACCOUNT_WIDE +CURRENCY_ALLOW_OVERFLOW_MAILER +CURRENCY_APPEARS_IN_LOOT_WINDOW +CURRENCY_B_SHOW_QUEST_XP_GAIN_IN_TOOLTIP +CURRENCY_B_USE_TOTAL_EARNED_FOR_MAX_QTY +CURRENCY_COMPUTED_WEEKLY_MAXIMUM +CURRENCY_DEPRECATED +CURRENCY_DESTROY_EXTRA_ON_LOOT +CURRENCY_DONT_COALESCE_IN_LOOT_WINDOW +CURRENCY_DONT_SHOW_TOTAL_IN_TOOLTIP +CURRENCY_DO_NOT_COMPRESS_CHAT +CURRENCY_DO_NOT_LOG_ACQUISITION_TO_BI +CURRENCY_DO_NOT_TOAST +CURRENCY_DYNAMIC_MAXIMUM +CURRENCY_HAS_WARMODE_BONUS +CURRENCY_HAS_WEEKLY_CATCHUP +CURRENCY_HIDE_AS_REWARD +CURRENCY_IGNORE_MAX_QTY_ON_LOAD +CURRENCY_IS_ALLIANCE_ONLY +CURRENCY_IS_HORDE_ONLY +CURRENCY_LIMIT_WARMODE_BONUS_ONCE_PER_TOOLTIP +CURRENCY_LOG_ON_WORLD_CHANGE +CURRENCY_NOT_PERSISTENT +CURRENCY_NO_LOW_LEVEL_DROP +CURRENCY_NO_RAID_DROP +CURRENCY_RESET_TRACKED_QUANTITY +CURRENCY_SINGLE_DROP_IN_LOOT +CURRENCY_SUPPRESS_CHAT_MESSAGES +CURRENCY_SUPPRESS_CHAT_MESSAGE_ON_VERSION_CHANGE +CURRENCY_TRACK_QUANTITY +CURRENCY_TRADABLE +CURRENCY_UPDATE_VERSION_IGNORE_MAX +deprecated_currency_flag + +BUILD 9.0.1.36148 +0x0000000001 CURRENCY_TRADABLE +0x0000000002 CURRENCY_APPEARS_IN_LOOT_WINDOW +0x0000000004 CURRENCY_COMPUTED_WEEKLY_MAXIMUM +0x0000000008 CURRENCY_100_SCALER +0x0000000010 CURRENCY_NO_LOW_LEVEL_DROP +0x0000000020 CURRENCY_IGNORE_MAX_QTY_ON_LOAD +0x0000000040 CURRENCY_LOG_ON_WORLD_CHANGE +0x0000000080 CURRENCY_TRACK_QUANTITY +0x0000000100 CURRENCY_RESET_TRACKED_QUANTITY +0x0000000200 CURRENCY_UPDATE_VERSION_IGNORE_MAX +0x0000000400 CURRENCY_SUPPRESS_CHAT_MESSAGE_ON_VERSION_CHANGE +0x0000000800 CURRENCY_SINGLE_DROP_IN_LOOT +0x0000001000 CURRENCY_HAS_WEEKLY_CATCHUP +0x0000002000 CURRENCY_DO_NOT_COMPRESS_CHAT +0x0000004000 CURRENCY_DO_NOT_LOG_ACQUISITION_TO_BI +0x0000008000 CURRENCY_NO_RAID_DROP +0x0000010000 CURRENCY_NOT_PERSISTENT +0x0000020000 CURRENCY_DEPRECATED +0x0000040000 CURRENCY_DYNAMIC_MAXIMUM +0x0000080000 CURRENCY_SUPPRESS_CHAT_MESSAGES +0x0000100000 CURRENCY_DO_NOT_TOAST +0x0000200000 CURRENCY_DESTROY_EXTRA_ON_LOOT +0x0000400000 CURRENCY_DONT_SHOW_TOTAL_IN_TOOLTIP +0x0000800000 CURRENCY_DONT_COALESCE_IN_LOOT_WINDOW +0x0001000000 CURRENCY_ACCOUNT_WIDE +0x0002000000 CURRENCY_ALLOW_OVERFLOW_MAILER +0x0004000000 CURRENCY_HIDE_AS_REWARD +0x0008000000 CURRENCY_HAS_WARMODE_BONUS +0x0010000000 CURRENCY_IS_ALLIANCE_ONLY +0x0020000000 CURRENCY_IS_HORDE_ONLY +0x0040000000 CURRENCY_LIMIT_WARMODE_BONUS_ONCE_PER_TOOLTIP +0x0080000000 deprecated_currency_flag +0x0100000000 CURRENCY_B_USE_TOTAL_EARNED_FOR_MAX_QTY +0x0200000000 CURRENCY_B_SHOW_QUEST_XP_GAIN_IN_TOOLTIP diff --git a/definitions/CurrencyTokenCategoryFlags.dbe b/definitions/CurrencyTokenCategoryFlags.dbe new file mode 100644 index 0000000000..de4344d968 --- /dev/null +++ b/definitions/CurrencyTokenCategoryFlags.dbe @@ -0,0 +1,14 @@ +INFO +is_mask + +NAMES +FLAG_PLAYER_ITEM_ASSIGNMENT +FLAG_SORT_LAST +HIDDEN +VIRTUAL + +BUILD 9.0.1.36148 +0x01 FLAG_SORT_LAST +0x02 FLAG_PLAYER_ITEM_ASSIGNMENT +0x04 HIDDEN +0x08 VIRTUAL diff --git a/definitions/CurrencyTypes.dbd b/definitions/CurrencyTypes.dbd index 2ff2c7078e..5124349ed0 100644 --- a/definitions/CurrencyTypes.dbd +++ b/definitions/CurrencyTypes.dbd @@ -7,7 +7,7 @@ int SpellWeight int SpellCategory int MaxQty int MaxEarnablePerWeek -int Flags // &8: scalar100: divide by 100 when showing +~CurrencyFlags Flags int Quality locstring Description_lang int InventoryIconFileID diff --git a/definitions/EnvironmentalDamage.dbd b/definitions/EnvironmentalDamage.dbd index 7bcfb71770..0c90bcf2e1 100644 --- a/definitions/EnvironmentalDamage.dbd +++ b/definitions/EnvironmentalDamage.dbd @@ -1,6 +1,6 @@ COLUMNS int ID -int EnumID +~EnvironmentalDamageType EnumID int VisualkitID BUILD 6.0.1.18179 diff --git a/definitions/EnvironmentalDamageFlags.dbe b/definitions/EnvironmentalDamageFlags.dbe new file mode 100644 index 0000000000..817508fba0 --- /dev/null +++ b/definitions/EnvironmentalDamageFlags.dbe @@ -0,0 +1,10 @@ +INFO +is_mask + +NAMES +DMG_IS_PCT +ONE_TIME + +BUILD 9.0.1.36148 +0x00000001 ONE_TIME +0x00000002 DMG_IS_PCT diff --git a/definitions/EnvironmentalDamageType.dbe b/definitions/EnvironmentalDamageType.dbe new file mode 100644 index 0000000000..359c2b013c --- /dev/null +++ b/definitions/EnvironmentalDamageType.dbe @@ -0,0 +1,17 @@ +INFO + +NAMES +DROWNING +FALLING +FATIGUE +FIRE +LAVA +SLIME + +BUILD 9.0.1.36148 +0 FATIGUE +1 DROWNING +2 FALLING +3 LAVA +4 SLIME +5 FIRE diff --git a/definitions/GarrAbility.dbd b/definitions/GarrAbility.dbd index 0e6cc98738..f6866c7ba2 100644 --- a/definitions/GarrAbility.dbd +++ b/definitions/GarrAbility.dbd @@ -2,7 +2,7 @@ COLUMNS int ID locstring Description_lang int FactionChangeGarrAbilityID -int Flags // GARR_ABILITY_FLAGS: &0x1: IS_TRAIT; &0x2: NO_RANDOM_SELECTION; &0x4: HORDE_ONLY; &0x8: ALLIANCE_ONLY; &0x10: NO_REROLL; &0x20: FIRST_SLOT_ONLY; &0x40: SINGLE_MISSION_DURATION; &0x80: ACTIVE_ONLY_ON_ZONE_SUPPORT; &0x100: APPLY_TO_FIRST_MISSION; &0x200: IS_SPECIALIZATION; &0x400: IS_EMPTY_SLOT +~GarrAbilityFlags Flags int GarrAbilityCategoryID int GarrFollowerTypeID int IconFileDataID diff --git a/definitions/GarrAbilityAction.dbe b/definitions/GarrAbilityAction.dbe new file mode 100644 index 0000000000..251ff2f804 --- /dev/null +++ b/definitions/GarrAbilityAction.dbe @@ -0,0 +1,89 @@ +INFO + +NAMES +ADVANTAGE_MECHANIC +COUNTER_MECHANIC +FRIENDLY_CLASS +FRIENDLY_FOLLOWER +FRIENDLY_RACE +GARR_ABILITY_MOD_ALL_LOOT_CHANCE_OBSOLETE +GARR_ABILITY_MOD_AUTO_FOLLOWER_HEAL_RATE +GARR_ABILITY_MOD_GOLD_LOOT_CHANCE_OBSOLETE +KILL_TROOPS +LONG_MISSION +LONG_TRAVEL +MENTORING +MOD_BIAS +MOD_BONUS_LOOT_CHANCE +MOD_CLASSSPEC_LIMIT +MOD_COST_BY_RACE +MOD_CURRENCY +MOD_DURABILITY_COST_BY_RANGE_FOR_N_TROOPS +MOD_GOLD +MOD_ITEMLEVEL +MOD_MISSION_COST +MOD_MISSION_TIME +MOD_SHIPMENT_TIME +MOD_STARTING_DURABILITY +MOD_SUCCESS_BY_MISSIONS_IN_PROGRESS +MOD_SUCCESS_CHANCE +MOD_SUCCESS_DURABILITY_IN_RANGE +MOD_SUCCESS_IF_RARE_MISSION +MOD_SUCCESS_PER_DURABILITY +MOD_XP +MOD_XP_FLAT +PREVENT_DEATH +PROFESSION +QUICK_MISSION +REWARD_ON_WORLD_QUEST_COMPLETE +SHORT_MISSION +SHORT_TRAVEL +SOLO_CHAMPION +SOLO_MISSION +TREASURE_ON_MISSION_SUCCESS +TROOP_RESURRECTION +UNIQUE_TROOPS + +BUILD 9.0.1.36148 +0 COUNTER_MECHANIC +1 SOLO_MISSION +2 MOD_SUCCESS_CHANCE +3 MOD_SHIPMENT_TIME +4 MOD_XP +5 FRIENDLY_RACE +6 LONG_MISSION +7 SHORT_MISSION +8 MOD_CURRENCY +9 LONG_TRAVEL +10 SHORT_TRAVEL +11 MOD_BIAS +12 PROFESSION +13 QUICK_MISSION +14 GARR_ABILITY_MOD_AUTO_FOLLOWER_HEAL_RATE +15 GARR_ABILITY_MOD_GOLD_LOOT_CHANCE_OBSOLETE +16 GARR_ABILITY_MOD_ALL_LOOT_CHANCE_OBSOLETE +17 MOD_MISSION_TIME +18 MENTORING +19 MOD_GOLD +20 PREVENT_DEATH +21 TREASURE_ON_MISSION_SUCCESS +22 FRIENDLY_CLASS +23 ADVANTAGE_MECHANIC +24 MOD_SUCCESS_PER_DURABILITY +25 MOD_SUCCESS_DURABILITY_IN_RANGE +26 FRIENDLY_FOLLOWER +27 KILL_TROOPS +28 MOD_DURABILITY_COST_BY_RANGE_FOR_N_TROOPS +29 MOD_BONUS_LOOT_CHANCE +30 MOD_XP_FLAT +31 MOD_ITEMLEVEL +32 MOD_STARTING_DURABILITY +33 UNIQUE_TROOPS +34 MOD_CLASSSPEC_LIMIT +35 TROOP_RESURRECTION +36 MOD_COST_BY_RACE +37 REWARD_ON_WORLD_QUEST_COMPLETE +38 MOD_SUCCESS_BY_MISSIONS_IN_PROGRESS +39 MOD_MISSION_COST +40 MOD_SUCCESS_IF_RARE_MISSION +41 SOLO_CHAMPION diff --git a/definitions/GarrAbilityEffect.dbd b/definitions/GarrAbilityEffect.dbd index 6cbdb3ab01..eca033d507 100644 --- a/definitions/GarrAbilityEffect.dbd +++ b/definitions/GarrAbilityEffect.dbd @@ -1,8 +1,8 @@ COLUMNS int Field_6_0_1_18179_005? int ID -int AbilityAction // GARR_ABILITY_ACTION: 0: COUNTER_MECHANIC; 1: SOLO_MISSION; 2: MOD_SUCCESS_CHANCE; 3: MOD_TRAVEL_TIME; 4: MOD_XP; 5: FRIENDLY_RACE; 6: LONG_MISSION; 7: SHORT_MISSION; 8: MOD_CURRENCY; 9: LONG_TRAVEL; 10: SHORT_TRAVEL; 11: MOD_BIAS; 12: PROFESSION; 13: MOD_BRONZE_LOOT_CHANCE; 14: MOD_SILVER_LOOT_CHANCE; 15: MOD_GOLD_LOOT_CHANCE; 16: MOD_ALL_LOOT_CHANCE; 17: MOD_MISSION_TIME; 18: MENTORING; 19: MOD_GOLD; 20: PREVENT_DEATH; 21: TREASURE_ON_MISSION_SUCCESS; 22: FRIENDLY_CLASS; 23: ADVANTAGE_MECHANIC; 24: MOD_SUCCESS_PER_DURABILITY; 25: MOD_SUCCESS_DURABILITY_IN_RANGE; 26: FRIENDLY_FOLLOWER; 27: KILL_TROOPS; 28: MOD_DURABILITY_COST; 29: MOD_BONUS_LOOT_CHANCE; 30: MOD_XP_FLAT; 31: MOD_ITEMLEVEL; 32: MOD_STARTING_DURABILITY; 33: UNIQUE_TROOPS; 34: MOD_CLASSSPEC_LIMIT; 35: TROOP_RESURRECTION; 36: MOD_COST_BY_RACE; 37: REWARD_ON_WORLD_QUEST_COMPLETE; 38: MOD_SUCCESS_BY_MISSIONS_IN_PROGRESS; 39: MOD_MISSION_COST -int AbilityTargetType // GARR_ABILITY_TARGET_TYPE: 0: NONE; 1: SELF; 2: PARTY; 3: RACE; 4: CLASS; 5: GENDER; 6: PROFESSION; 7: NOTSELF; 8: NOTRACE; 9: NOTCLASS; 10: NOTPROFESSION +~GarrAbilityActionType AbilityAction +~GarrAbilityTargetType AbilityTargetType int ActionHours int ActionRace int ActionRecordID diff --git a/definitions/GarrAbilityEffectFlag.dbe b/definitions/GarrAbilityEffectFlag.dbe new file mode 100644 index 0000000000..a4d119041c --- /dev/null +++ b/definitions/GarrAbilityEffectFlag.dbe @@ -0,0 +1,8 @@ +INFO +is_mask + +NAMES +NOT_BENEFICIAL + +BUILD 9.0.1.36148 +0x00000001 NOT_BENEFICIAL diff --git a/definitions/GarrAbilityFlags.dbe b/definitions/GarrAbilityFlags.dbe new file mode 100644 index 0000000000..54fe76b552 --- /dev/null +++ b/definitions/GarrAbilityFlags.dbe @@ -0,0 +1,28 @@ +INFO +is_mask + +NAMES +ACTIVE_ONLY_ON_ZONE_SUPPORT +ALLIANCE_ONLY +APPLY_TO_FIRST_MISSION +FIRST_SLOT_ONLY +HORDE_ONLY +IS_EMPTY_SLOT +IS_SPECIALIZATION +IS_TRAIT +NO_RANDOM_SELECTION +NO_REROLL +SINGLE_MISSION_DURATION + +BUILD 9.0.1.36148 +0x00000001 IS_TRAIT +0x00000002 NO_RANDOM_SELECTION +0x00000004 HORDE_ONLY +0x00000008 ALLIANCE_ONLY +0x00000010 NO_REROLL +0x00000020 FIRST_SLOT_ONLY +0x00000040 SINGLE_MISSION_DURATION +0x00000080 ACTIVE_ONLY_ON_ZONE_SUPPORT +0x00000100 APPLY_TO_FIRST_MISSION +0x00000200 IS_SPECIALIZATION +0x00000400 IS_EMPTY_SLOT diff --git a/definitions/GarrAbilityTargetType.dbe b/definitions/GarrAbilityTargetType.dbe new file mode 100644 index 0000000000..f145797118 --- /dev/null +++ b/definitions/GarrAbilityTargetType.dbe @@ -0,0 +1,27 @@ +INFO + +NAMES +CLASS +GENDER +NONE +NOTCLASS +NOTPROFESSION +NOTRACE +NOTSELF +PARTY +PROFESSION +RACE +SELF + +BUILD 9.0.1.36148 +0 NONE +1 SELF +2 PARTY +3 RACE +4 CLASS +5 GENDER +6 PROFESSION +7 NOTSELF +8 NOTRACE +9 NOTCLASS +10 NOTPROFESSION diff --git a/definitions/GarrAutoCombatant.dbd b/definitions/GarrAutoCombatant.dbd index ffe00c9ff9..d573408202 100644 --- a/definitions/GarrAutoCombatant.dbd +++ b/definitions/GarrAutoCombatant.dbd @@ -8,7 +8,7 @@ int Slot1? int Slot2? int Slot3? int Slot4? -int Role // 0: None, 1: Melee, 2: RangedPhysical, 3: RangedMagic, 4: HealSupport, 5: Tank +~GarrAutoCombatantRole Role LAYOUT BC77BB9B BUILD 9.0.2.35854, 9.0.2.35938, 9.0.2.35978, 9.0.2.36037 diff --git a/definitions/GarrAutoCombatantRole.dbe b/definitions/GarrAutoCombatantRole.dbe new file mode 100644 index 0000000000..a54828a215 --- /dev/null +++ b/definitions/GarrAutoCombatantRole.dbe @@ -0,0 +1,17 @@ +INFO + +NAMES +HEAL_SUPPORT +MELEE +NONE +RANGED_MAGIC +RANGED_PHYSICAL +TANK + +BUILD 9.0.1.36148 +0 NONE +1 MELEE +2 RANGED_PHYSICAL +3 RANGED_MAGIC +4 HEAL_SUPPORT +5 TANK diff --git a/definitions/GarrAutoSpellEffect.dbd b/definitions/GarrAutoSpellEffect.dbd index 36d68468b8..5bea65deae 100644 --- a/definitions/GarrAutoSpellEffect.dbd +++ b/definitions/GarrAutoSpellEffect.dbd @@ -2,10 +2,10 @@ COLUMNS int ID? int GarrAutoSpellID? int Order? -int EffectType? // 0: ?, 1: DealAutoDamage, 2: Heal, 3: DealDamage, 4: Heal, 5: like-7, 6: like-7, 7: Dot, 8: Hot, 9: like-10, 10: taunt/become untargetable, 11: like-12, 12: damage dealt multiplier, 13: like-12, 14: damage taken multiplier, 15: JasonTest Passive, 16: like-15, 17: JasonTest Ability Spell, 18: increase max health +~GarrAutoSpellEffect EffectType float Amount? -int Targets? // 2|4: all allies; 1|4: farthest enemy, 1|2|4|8: all enemies in melee range; 1|2: the closest enemy; 1|4: all enemies at range; 1|8: adjacent enemies; 2: closest ally, 1: self, 2: closest ally, 1|2: melee, 1|4: ranged, 1|8: all adjacent enemies, 16: all ranged allies, 2|4: all allies and self, 16|1: all ranged enemies, 1|2|4: all enemies -int Flags? // &1: ???, &2: ??? +~GarrAutoSpellTarget Targets +~GarrAutoSpellEffectFlags Flags int RepeatFrequency? // 2: "every other round" LAYOUT 8A09C203 diff --git a/definitions/GarrAutoSpellEffect.dbe b/definitions/GarrAutoSpellEffect.dbe new file mode 100644 index 0000000000..3c25f7da83 --- /dev/null +++ b/definitions/GarrAutoSpellEffect.dbe @@ -0,0 +1,47 @@ +INFO + +NAMES +DAMAGE +DAMAGE_PCT +DEAL_DAMAGE_TO_ATTACKER +DEAL_DAMAGE_TO_ATTACKER_PCT +DETAUNT +DOT +DOT_PCT +HEAL +HEAL_PCT +HOT +HOT_PCT +INCREASE_MAX_HEALTH +INCREASE_MAX_HEALTH_PCT +MOD_DAMAGE_DONE +MOD_DAMAGE_DONE_PCT +MOD_DAMAGE_DONE_PCT_OF_FLAT +MOD_DAMAGE_TAKEN +MOD_DAMAGE_TAKEN_PCT +MOD_DAMAGE_TAKEN_PCT_OF_FLAT +NONE +TAUNT + +BUILD 9.0.1.36148 +0 NONE +1 DAMAGE +2 HEAL +3 DAMAGE_PCT +4 HEAL_PCT +5 DOT +6 HOT +7 DOT_PCT +8 HOT_PCT +9 TAUNT +10 DETAUNT +11 MOD_DAMAGE_DONE +12 MOD_DAMAGE_DONE_PCT +13 MOD_DAMAGE_TAKEN +14 MOD_DAMAGE_TAKEN_PCT +15 DEAL_DAMAGE_TO_ATTACKER +16 DEAL_DAMAGE_TO_ATTACKER_PCT +17 INCREASE_MAX_HEALTH +18 INCREASE_MAX_HEALTH_PCT +19 MOD_DAMAGE_DONE_PCT_OF_FLAT +20 MOD_DAMAGE_TAKEN_PCT_OF_FLAT diff --git a/definitions/GarrAutoSpellEffectFlags.dbe b/definitions/GarrAutoSpellEffectFlags.dbe new file mode 100644 index 0000000000..50b15419f7 --- /dev/null +++ b/definitions/GarrAutoSpellEffectFlags.dbe @@ -0,0 +1,10 @@ +INFO +is_mask + +NAMES +EXTRA_INITIAL_PERIOD +USE_ATTACK_FOR_POINTS + +BUILD 9.0.1.36148 +0x0000000001 USE_ATTACK_FOR_POINTS +0x0000000002 EXTRA_INITIAL_PERIOD diff --git a/definitions/GarrAutoSpellFlags.dbe b/definitions/GarrAutoSpellFlags.dbe new file mode 100644 index 0000000000..6ee2613a7c --- /dev/null +++ b/definitions/GarrAutoSpellFlags.dbe @@ -0,0 +1,8 @@ +INFO +is_mask + +NAMES +NO_INITIAL_CAST + +BUILD 9.0.1.36148 +0x0000000001 NO_INITIAL_CAST diff --git a/definitions/GarrAutoSpellTarget.dbe b/definitions/GarrAutoSpellTarget.dbe new file mode 100644 index 0000000000..fdbdc92585 --- /dev/null +++ b/definitions/GarrAutoSpellTarget.dbe @@ -0,0 +1,51 @@ +INFO + +NAMES +ADJACENT_FRIENDLY +ADJACENT_HOSTILE +ALL_ADJACENT_FRIENDLIES +ALL_ADJACENT_HOSTILES +ALL_BACK_ROW_FRIENDLIES +ALL_BACK_ROW_HOSTILES +ALL_FRIENDLIES +ALL_FRIENDLIES_BUT_SELF +ALL_FRONT_ROW_FRIENDLIES +ALL_FRONT_ROW_HOSTILES +ALL_HOSTILES +ALL_TARGETS +CONE_FRIENDLIES +CONE_HOSTILES +LINE_FRIENDLIES +LINE_HOSTILES +NONE +RANDOM_ALLY +RANDOM_ENEMY +RANDOM_TARGET +RANGED_FRIENDLY +RANGED_HOSTILE +SELF + +BUILD 9.0.1.36148 +0 NONE +1 SELF +2 ADJACENT_FRIENDLY +3 ADJACENT_HOSTILE +4 RANGED_FRIENDLY +5 RANGED_HOSTILE +6 ALL_FRIENDLIES +7 ALL_HOSTILES +8 ALL_ADJACENT_FRIENDLIES +9 ALL_ADJACENT_HOSTILES +10 CONE_FRIENDLIES +11 CONE_HOSTILES +12 LINE_FRIENDLIES +13 LINE_HOSTILES +14 ALL_FRONT_ROW_FRIENDLIES +15 ALL_FRONT_ROW_HOSTILES +16 ALL_BACK_ROW_FRIENDLIES +17 ALL_BACK_ROW_HOSTILES +18 ALL_TARGETS +19 RANDOM_TARGET +20 RANDOM_ALLY +21 RANDOM_ENEMY +22 ALL_FRIENDLIES_BUT_SELF diff --git a/definitions/GarrBuilding.dbd b/definitions/GarrBuilding.dbd index 4a1d21193a..fb04c2f4c8 100644 --- a/definitions/GarrBuilding.dbd +++ b/definitions/GarrBuilding.dbd @@ -15,11 +15,11 @@ int AllianceSceneScriptPackageID int AllianceUiTextureKitID int BonusGarrAbilityID int BuildSeconds -int BuildingType +~GarrisonBuildingType BuildingType int CurrencyQty int CurrencyTypeID locstring Description_lang -int Flags +~GarrBuildingFlags Flags int GarrAbilityID int GarrSiteID int GarrTypeID diff --git a/definitions/GarrBuildingDoodadSet.dbd b/definitions/GarrBuildingDoodadSet.dbd index edea164a9d..3f9d966c59 100644 --- a/definitions/GarrBuildingDoodadSet.dbd +++ b/definitions/GarrBuildingDoodadSet.dbd @@ -4,7 +4,7 @@ int AllianceDoodadSet int GarrBuildingID int HordeDoodadSet int SpecializationID -int Type +~GarrisonBuildingDoodadType Type BUILD 6.0.1.18179 $id$ID<32> diff --git a/definitions/GarrBuildingFlags.dbe b/definitions/GarrBuildingFlags.dbe new file mode 100644 index 0000000000..a4fbf80ec4 --- /dev/null +++ b/definitions/GarrBuildingFlags.dbe @@ -0,0 +1,10 @@ +INFO +is_mask + +NAMES +IGNORE_STOREHOUSE +REQUIRES_BLUEPRINT + +BUILD 9.0.1.36148 +0x00000001 REQUIRES_BLUEPRINT +0x00000002 IGNORE_STOREHOUSE diff --git a/definitions/GarrClassSpec.dbd b/definitions/GarrClassSpec.dbd index f264dee845..da4a6a872c 100644 --- a/definitions/GarrClassSpec.dbd +++ b/definitions/GarrClassSpec.dbd @@ -3,7 +3,7 @@ int ID locstring ClassSpec_lang locstring ClassSpec_Female_lang locstring ClassSpec_Male_lang -int Flags +~GarrClassSpecFlags Flags int FollowerClassLimit int GarrFollItemSetID int UiTextureAtlasMemberID diff --git a/definitions/GarrClassSpecFlags.dbe b/definitions/GarrClassSpecFlags.dbe new file mode 100644 index 0000000000..181e36121d --- /dev/null +++ b/definitions/GarrClassSpecFlags.dbe @@ -0,0 +1,14 @@ +INFO +is_mask + +NAMES +AUTO_TROOP +INCREASE_QUALITY_ON_MISSION_SUCCESS +IS_LIMITED_USE_FOLLOWER +NO_XP_GAIN + +BUILD 9.0.1.36148 +0x00000001 IS_LIMITED_USE_FOLLOWER +0x00000002 NO_XP_GAIN +0x00000004 INCREASE_QUALITY_ON_MISSION_SUCCESS +0x00000008 AUTO_TROOP diff --git a/definitions/GarrEncounter.dbd b/definitions/GarrEncounter.dbd index de7a958381..6a7fad6eb2 100644 --- a/definitions/GarrEncounter.dbd +++ b/definitions/GarrEncounter.dbd @@ -6,7 +6,7 @@ int PortraitFileDataID float UiAnimHeight float UiAnimScale int UiTextureKitID -int Flags +~GarrEncounterFlags Flags int GarrAutoCombatantID? BUILD 6.0.1.18179 diff --git a/definitions/GarrEncounterFlags.dbe b/definitions/GarrEncounterFlags.dbe new file mode 100644 index 0000000000..e2c24677bb --- /dev/null +++ b/definitions/GarrEncounterFlags.dbe @@ -0,0 +1,10 @@ +INFO +is_mask + +NAMES +CUSTOM_PORTRAIT +ELITE + +BUILD 9.0.1.36148 +0x00000001 CUSTOM_PORTRAIT +0x00000002 ELITE diff --git a/definitions/GarrFollItemSetMember.dbd b/definitions/GarrFollItemSetMember.dbd index ffce7c5712..514413ad76 100644 --- a/definitions/GarrFollItemSetMember.dbd +++ b/definitions/GarrFollItemSetMember.dbd @@ -2,7 +2,7 @@ COLUMNS int ID int GarrFollItemSetID int ItemID -int ItemSlot // GARR_FOLLOWER_ITEM_SLOT: 0: Mainhand; 1: Offhand; 2: Armor +~GarrFollowerItemSlot ItemSlot int MinItemLevel BUILD 6.0.1.18179 diff --git a/definitions/GarrFollower.dbd b/definitions/GarrFollower.dbd index 155a0555fc..f618767d6f 100644 --- a/definitions/GarrFollower.dbd +++ b/definitions/GarrFollower.dbd @@ -26,7 +26,7 @@ int AllianceSourceTypeEnum int AllianceUITextureKitID int AllySlottingBroadcastTextID int ChrClassID -int Flags +~GarrFollowerFlags Flags int FollowerLevel int GarrFollowerTypeID int GarrTypeID diff --git a/definitions/GarrFollowerFlags.dbe b/definitions/GarrFollowerFlags.dbe new file mode 100644 index 0000000000..7750faaf8b --- /dev/null +++ b/definitions/GarrFollowerFlags.dbe @@ -0,0 +1,16 @@ +INFO +is_mask + +NAMES +HIDDEN_UNLESS_COLLECTED +INTERNAL_ONLY +KILLED_BY_ALWAYS_FAIL_MISSION +NO_AUTOMATIC_SPAWNING +UNIQUE_FOLLOWER + +BUILD 9.0.1.36148 +0x00000001 UNIQUE_FOLLOWER +0x00000002 NO_AUTOMATIC_SPAWNING +0x00000004 INTERNAL_ONLY +0x00000008 KILLED_BY_ALWAYS_FAIL_MISSION +0x00000010 HIDDEN_UNLESS_COLLECTED diff --git a/definitions/GarrFollowerItemSlot.dbe b/definitions/GarrFollowerItemSlot.dbe new file mode 100644 index 0000000000..1026bb053a --- /dev/null +++ b/definitions/GarrFollowerItemSlot.dbe @@ -0,0 +1,11 @@ +INFO + +NAMES +ARMOR +MAINHAND +OFFHAND + +BUILD 9.0.1.36148 +0 MAINHAND +1 OFFHAND +2 ARMOR diff --git a/definitions/GarrFollowerQuality.dbd b/definitions/GarrFollowerQuality.dbd index 9d1f542e19..d3e6311ae4 100644 --- a/definitions/GarrFollowerQuality.dbd +++ b/definitions/GarrFollowerQuality.dbd @@ -3,7 +3,7 @@ int ID int AbilityCount int ClassSpecID int GarrFollowerTypeID -int Quality // GARR_FOLLOWER_QUALITY: 0: None; 1: Common; 2: Uncommon; 3: Rare; 4: Epic; 5: Legendary; 6: Title +~GarrFollowerQuality Quality int ShipmentXP int TraitCount int XpToNextQuality diff --git a/definitions/GarrFollowerQuality.dbe b/definitions/GarrFollowerQuality.dbe new file mode 100644 index 0000000000..464345b716 --- /dev/null +++ b/definitions/GarrFollowerQuality.dbe @@ -0,0 +1,17 @@ +INFO + +NAMES +COMMON +EPIC +LEGENDARY +RARE +TITLE +UNCOMMON + +BUILD 9.0.1.36148 +1 COMMON +2 UNCOMMON +3 RARE +4 EPIC +5 LEGENDARY +6 TITLE diff --git a/definitions/GarrFollowerType.dbd b/definitions/GarrFollowerType.dbd index 3d1d88b8fc..f1b71e6ca0 100644 --- a/definitions/GarrFollowerType.dbd +++ b/definitions/GarrFollowerType.dbd @@ -1,6 +1,6 @@ COLUMNS int ID -int Flags +~GarrFollowerTypeFlags Flags int GarrTypeID int ItemLevelRangeBias int LevelRangeBias diff --git a/definitions/GarrFollowerTypeFlags.dbe b/definitions/GarrFollowerTypeFlags.dbe new file mode 100644 index 0000000000..461afedfd0 --- /dev/null +++ b/definitions/GarrFollowerTypeFlags.dbe @@ -0,0 +1,16 @@ +INFO +is_mask + +NAMES +ALLOW_FOLLOWER_DELETE +ALLOW_FOLLOWER_RENAME +ALLOW_MISSION_SALVAGE +ALLOW_MISSION_START_ABOVE_SOFT_CAP +ILEVEL_INCREASE_REQUIRES_EPIC + +BUILD 9.0.1.36148 +0x0001 ALLOW_FOLLOWER_RENAME +0x0002 ALLOW_MISSION_START_ABOVE_SOFT_CAP +0x0004 ALLOW_MISSION_SALVAGE +0x0008 ALLOW_FOLLOWER_DELETE +0x0010 ILEVEL_INCREASE_REQUIRES_EPIC diff --git a/definitions/GarrMechanicCategory.dbe b/definitions/GarrMechanicCategory.dbe new file mode 100644 index 0000000000..3523e85ce4 --- /dev/null +++ b/definitions/GarrMechanicCategory.dbe @@ -0,0 +1,11 @@ +INFO + +NAMES +ENCOUNTER +ENEMY_RACE +ENVIRONMENT + +BUILD 9.0.1.36148 +0 ENVIRONMENT +1 ENEMY_RACE +2 ENCOUNTER diff --git a/definitions/GarrMechanicType.dbd b/definitions/GarrMechanicType.dbd index 6b921c3a16..81991508b7 100644 --- a/definitions/GarrMechanicType.dbd +++ b/definitions/GarrMechanicType.dbd @@ -1,6 +1,6 @@ COLUMNS int ID -int Category // GARR_MECHANIC_CATEGORY: 0: Environment; 1: EnemyRace; 2: Encounter +~GarrMechanicCategory Category locstring Description_lang int IconFileDataID locstring Name_lang diff --git a/definitions/GarrMission.dbd b/definitions/GarrMission.dbd index 14ca471341..292c582cd5 100644 --- a/definitions/GarrMission.dbd +++ b/definitions/GarrMission.dbd @@ -18,7 +18,7 @@ int BaseFollowerXP locstring Description_lang int EnvGarrMechanicID int EnvGarrMechanicTypeID -int Flags // GARR_MISSION_FLAGS: &0x1: isRare; &0x2: isElite; &0x4: appliesFatigue; &0x8: alwaysFail; &0x10: isZoneSupport +~GarrMissionFlags Flags int FollowerDeathChance int GarrFollowerTypeID int GarrMissionSetID diff --git a/definitions/GarrMissionFlags.dbe b/definitions/GarrMissionFlags.dbe new file mode 100644 index 0000000000..8f14973c8d --- /dev/null +++ b/definitions/GarrMissionFlags.dbe @@ -0,0 +1,28 @@ +INFO +is_mask + +NAMES +ALWAYS_FAIL +ALWAYS_SUCCEED +APPLIES_FATIGUE +DOES_NOT_REPEAT +DONT_CLEAN_UP_WHILE_OFFERED +DO_NOT_UPDATE_PHASESHIFT_ON_COMPLETE +DO_NOT_UPDATE_PHASESHIFT_ON_START +ELITE_MISSION +IS_ZONE_SUPPORT +RARE_MISSION +REQUIRE_100_TO_START + +BUILD 9.0.1.36148 +0x0001 RARE_MISSION +0x0002 ELITE_MISSION +0x0004 APPLIES_FATIGUE +0x0008 ALWAYS_FAIL +0x0010 IS_ZONE_SUPPORT +0x0020 REQUIRE_100_TO_START +0x0040 DOES_NOT_REPEAT +0x0080 ALWAYS_SUCCEED +0x0100 DO_NOT_UPDATE_PHASESHIFT_ON_START +0x0200 DO_NOT_UPDATE_PHASESHIFT_ON_COMPLETE +0x0400 DONT_CLEAN_UP_WHILE_OFFERED diff --git a/definitions/GarrPlot.dbd b/definitions/GarrPlot.dbd index 4968260de5..a55f701afc 100644 --- a/definitions/GarrPlot.dbd +++ b/definitions/GarrPlot.dbd @@ -3,7 +3,7 @@ string Name int UpgradeRequirement int ID int AllianceConstructObjID -int Flags +~GarrPlotFlags Flags int HordeConstructObjID int PlotType int UiCategoryID diff --git a/definitions/GarrPlotFlags.dbe b/definitions/GarrPlotFlags.dbe new file mode 100644 index 0000000000..d16c9389fc --- /dev/null +++ b/definitions/GarrPlotFlags.dbe @@ -0,0 +1,8 @@ +INFO +is_mask + +NAMES +REQUIRED_FOR_GARRISON_UPGRADE + +BUILD 9.0.1.36148 +0x00000001 REQUIRED_FOR_GARRISON_UPGRADE diff --git a/definitions/GarrSpecialization.dbd b/definitions/GarrSpecialization.dbd index d84ae2d221..1662b6dcc8 100644 --- a/definitions/GarrSpecialization.dbd +++ b/definitions/GarrSpecialization.dbd @@ -5,7 +5,7 @@ int IconFileDataID locstring Name_lang float Param int RequiredUpgradeLevel -int SpecType +~GarrisonSpecializationType SpecType locstring Tooltip_lang BUILD 6.0.1.18179 diff --git a/definitions/GarrTalentCost.dbd b/definitions/GarrTalentCost.dbd index 2a01fbb8f3..7c72c7017f 100644 --- a/definitions/GarrTalentCost.dbd +++ b/definitions/GarrTalentCost.dbd @@ -5,7 +5,7 @@ int GarrTalentTreeID int GarrTalentID int NthTalentChoice? // instead of giving cost per GarrTalentID and GarrTalentRankID, give cost depending on number of chosen talents in this tree int GarrTalentRankID -int CostType // 0: Initial, 1: Respec, 2: MakePermanent, 3: TreeReset (soulbinds) +~GarrTalentCostType CostType int CurrencyTypeID int CurrencyQuantity diff --git a/definitions/GarrTalentCostType.dbe b/definitions/GarrTalentCostType.dbe new file mode 100644 index 0000000000..35dbad9a72 --- /dev/null +++ b/definitions/GarrTalentCostType.dbe @@ -0,0 +1,13 @@ +INFO + +NAMES +INITIAL +MAKE_PERMANENT +RESPEC +TREE_RESET // soulbinds + +BUILD 9.0.1.36148 +0 INITIAL +1 RESPEC +2 MAKE_PERMANENT +3 TREE_RESET diff --git a/definitions/GarrisonBuildingDoodadType.dbe b/definitions/GarrisonBuildingDoodadType.dbe new file mode 100644 index 0000000000..5444e03bda --- /dev/null +++ b/definitions/GarrisonBuildingDoodadType.dbe @@ -0,0 +1,11 @@ +INFO + +NAMES +ALWAYS +SCAFFOLDING +SPECIALIZATION + +BUILD 9.0.1.36148 +0 ALWAYS +1 SPECIALIZATION +2 SCAFFOLDING diff --git a/definitions/GarrisonBuildingType.dbe b/definitions/GarrisonBuildingType.dbe new file mode 100644 index 0000000000..82c71f1bcf --- /dev/null +++ b/definitions/GarrisonBuildingType.dbe @@ -0,0 +1,59 @@ +INFO + +NAMES +ACADEMY +ALCHEMY +ARMORY +BARN +BARRACKS +BLACKSMITH +ENCHANTING +ENGINEERING +FARM +FISHING +INN +INSCRIPTION +JEWELCRAFTING +LEATHERWORKING +LUMBER_MILL +MAGE_TOWER +MINE +NONE +PET_MENAGERIE +SALAVAGE_YARD +SHIPYARD +SPARRING_ARENA +STABLE +STOREHOUSE +TAILORING +TRADING_POST +WORKSHOP + +BUILD 9.0.1.36148 +0 NONE +1 MINE +2 FARM +3 BARN +4 LUMBER_MILL +5 INN +6 TRADING_POST +7 PET_MENAGERIE +8 BARRACKS +9 SHIPYARD +10 ARMORY +11 STABLE +12 ACADEMY +13 MAGE_TOWER +14 SALAVAGE_YARD +15 STOREHOUSE +16 ALCHEMY +17 BLACKSMITH +18 ENCHANTING +19 ENGINEERING +20 INSCRIPTION +21 JEWELCRAFTING +22 LEATHERWORKING +23 TAILORING +24 FISHING +25 SPARRING_ARENA +26 WORKSHOP diff --git a/definitions/GarrisonSpecializationType.dbe b/definitions/GarrisonSpecializationType.dbe new file mode 100644 index 0000000000..e7bee279dc --- /dev/null +++ b/definitions/GarrisonSpecializationType.dbe @@ -0,0 +1,25 @@ +INFO + +NAMES +COST_MULTIPLIER +FOLLOWER_DISCOVERY_CHANCE_INCREASE +GENERATE_ITEM_RECURRING +INCREASED_HEALTH +INCREASE_GATHERING_RATE +MENAGERIE_EXTRA_PETS +RECALL_FOLLOWERS +RECOVER_FOLLOWER +REDUCE_TRAVEL_TIME +STABLE_EXTRA_MOUNTS + +BUILD 9.0.1.36148 +0 REDUCE_TRAVEL_TIME +1 STABLE_EXTRA_MOUNTS +2 RECALL_FOLLOWERS +3 GENERATE_ITEM_RECURRING +4 RECOVER_FOLLOWER +5 INCREASED_HEALTH +6 FOLLOWER_DISCOVERY_CHANCE_INCREASE +7 INCREASE_GATHERING_RATE +8 MENAGERIE_EXTRA_PETS +9 COST_MULTIPLIER