Skip to content

Commit a792671

Browse files
committed
More enums for the enum gods
1 parent 8c6b1ff commit a792671

6 files changed

Lines changed: 303 additions & 0 deletions

File tree

meta/enums/ChrModelID.dbde

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
1 Human Male
2+
2 Human Female
3+
3 Orc Male
4+
4 Orc Female
5+
5 Dwarf Male
6+
6 Dwarf Female
7+
7 Night Elf Male
8+
8 Night Elf Female
9+
9 Scourge Male
10+
10 Scourge Female
11+
11 Tauren Male
12+
12 Tauren Female
13+
13 Gnome Male
14+
14 Gnome Female
15+
15 Troll Male
16+
16 Troll Female
17+
17 Goblin Male
18+
18 Goblin Female
19+
19 Blood Elf Male
20+
20 Blood Elf Female
21+
21 Draenei Male
22+
22 Draenei Female
23+
23 Fel Orc Male
24+
24 Fel Orc Female
25+
25 Naga Male
26+
26 Naga Female
27+
27 Broken Male
28+
28 Broken Female
29+
29 Skeleton Male
30+
30 Skeleton (Fe)male
31+
31 Vrykul Male
32+
32 Vrykul (Fe)male
33+
33 Tuskarr Male
34+
34 Tuskarr Fe(male)
35+
35 Forest Troll Male
36+
36 Forest Troll (Fe)male
37+
37 Taunka Male
38+
38 Taunka (Fe)male
39+
39 Northrend Skeleton Male
40+
40 Northrend Skeleton (Fe)male
41+
41 Ice Troll Male
42+
42 Ice Troll (Fe)male
43+
43 Worgen Male
44+
44 Worgen Female
45+
45 Gilnean Male
46+
46 Gilnean Female
47+
47 Pandaren Male
48+
48 Pandaren Female
49+
53 Nightborne Male
50+
54 Nightborne Female
51+
55 Highmountain Tauren Male
52+
56 Highmountain Tauren Female
53+
57 Void Elf Male
54+
58 Void Elf Female
55+
59 Lightforged Draenei Male
56+
60 Lightforged Draenei Female
57+
61 Zandalari Male
58+
62 Zandalari Female
59+
63 Kul Tiran Male
60+
64 Kul Tiran Female
61+
65 Thin Human Male
62+
66 Thin Human (Fe)male
63+
67 Dark Iron Dwarf Male
64+
68 Dark Iron Dwarf Female
65+
69 Vulpera Male
66+
70 Vulpera Female
67+
71 Mag'har Orc Male
68+
72 Mag'har Orc Female
69+
73 Mechagnome Male
70+
74 Mechagnome Female
71+
89 Dracthyr (Dragon)
72+
123 Companion Drake
73+
124 Companion Protodragon
74+
125 Companion Serpent
75+
126 Companion Wyvern
76+
127 Dracthyr Visage Male
77+
128 Dracthyr Visage Female
78+
129 Companion Pterrodax

meta/enums/SpellClassSet.dbde

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
3 Mage
2+
4 Warrior
3+
5 Warlock
4+
6 Priest
5+
7 Druid
6+
8 Rogue
7+
9 Hunter
8+
10 Paladin
9+
11 Shaman
10+
15 Death Knight
11+
53 Monk
12+
107 Demon Hunter
13+
224 Evoker
14+
227 Adventurer
15+
237 Traveler

meta/enums/SpellLabelName.dbde

Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
16 Player (???)
2+
17 Mage
3+
18 Priest
4+
19 Warlock
5+
20 Rogue
6+
21 Druid
7+
22 Monk
8+
23 Hunter
9+
24 Shaman
10+
25 Warrior
11+
26 Paladin
12+
27 Death Knight
13+
66 Demon Hunter
14+
585 Testimony spells
15+
615 Timewarp, Heroism, Drums etc
16+
627 Torghast
17+
630 Anima Power
18+
648 Hardened Azerite
19+
672 Empowered Null Barrier
20+
673 Null Barrier
21+
674 Null Barriers
22+
675 Engine of X modifiers
23+
676 Various conversation/phase spells
24+
677 Azerite Spike
25+
678 Unwavering Wards
26+
679 Unwavering Ward
27+
680 Guardian Shells
28+
681 The Ever-Rising Tide
29+
682 Overcharge Mana
30+
683 Quickening
31+
756 Purification Protocol
32+
825 Shroud of Resolve Rank auras
33+
826 Azerite Essence - Worldvein Resonance
34+
827 Gift/Servant of N\'Zoth
35+
828 Covenant PH Abilities?
36+
829 Receive Covenant Ability
37+
830 Kyrian (Generic)
38+
831 Kyrian (Deathknight)
39+
832 Kyrian (Hunter)
40+
833 Kyrian (Mage)
41+
834 Kyrian (Paladin)
42+
835 Covenant (Rogue)
43+
837 Kyrian (Warlock)
44+
838 Kyrian (Priest)
45+
839 Kyrian (Warrior)
46+
840 Kyrian (Warrior 2?)
47+
841 Kyrian (Demon Hunter)
48+
842 Kyrian (Rogue)
49+
844 Kyrian (Monk)
50+
845 Monk related
51+
846 Kyrian (Hunter 2?)
52+
847 Vision Madnesses
53+
851 Vision Sanity Restoration
54+
853 Kyrian (Priest)
55+
854 Servant of N\'Zoth 2
56+
856 Cyst related (dungeon/raid mechanic?)
57+
858 Shroud of Resolve
58+
859 Shroud of Resolve, again
59+
860 Shroud of Resolve, but again
60+
861 Venthyr (Warrior)
61+
862 Muffinus messing around
62+
863 High Noon (Druid Azerite)
63+
869 Venthyr? (Rogue poisons?)
64+
870 Crippling Poison (Rogue)
65+
871 [DNT] Immune To Bolster (Affix)
66+
874 Find Weakness (?) (Rogue)
67+
877 Eye of the Jailer Tiers
68+
884 Torghast Chests
69+
885 Felstorm/Beast Cleave (?)
70+
887 Searing Bolt (?)
71+
888 Venthyr (Shaman)
72+
889 Fast Heal (?)
73+
890 Night Fae (Generic/PH?)
74+
891 Arcanic Pulse Detector (Torghast)
75+
892 Alter Time
76+
893 Alter Time 2
77+
895 Clearcasting (Mage)
78+
913 Kevin\'s Keyring (Soulbind)
79+
914 Volatile Solvents
80+
915 Ardenweald Garden
81+
918 Hearth Kidneystone
82+
919 Souls related (Torghast)
83+
924 Ambient Sound States (All)
84+
925 Ambient Sound States (Overrides)
85+
926 Ambient Sound States (Nearby Threat)
86+
927 Steward abilities/states
87+
928 Covenant (Mage)
88+
931 Runecarver Legendary Abilities
89+
932 Mage barriers?
90+
933 Heroism (etc) exhaustions
91+
934 Kyrian (Priest 2)
92+
935 Disciplinary Command (Mage)
93+
936 Ascended Nova (Mage)
94+
937 Ascended Nova (Mage 2)
95+
938 Brain Freeze (Mage)
96+
939 Clearcasting 2 (Mage)
97+
940 Hex
98+
948 Warrior shouts
99+
952 Warrior cooldowns
100+
954 Priest heals
101+
958 Flasks
102+
959 Well Fed(s)
103+
960 Sinful Revelations // (Priest? Pala?)
104+
961 Runes (DK) // Frost?
105+
962 Runes 2 (DK) // Unholy?
106+
963 Runes 3 (DK) // Blood???
107+
965 Temple of Kotmogu Holding Artifact
108+
966 Necrolord (Warlock)
109+
967 Necrolord (Warlock 2)
110+
968 Night Fae (Warlock)
111+
969 9.0 crafting related
112+
970 Venthyr (Warlock)
113+
971 9.0 cooking
114+
972 9.0 crafting related (2)
115+
973 Hold your ground 9.0
116+
974 9.0 enchanting
117+
975 9.0 inscription
118+
976 9.0 covenant
119+
977 Wasteland Propriety soulbind
120+
978 Kyrian Shaman
121+
979 Denathrius abilities
122+
980 Necrolord Shaman
123+
981 Night Fae Shaman
124+
982 Pelagos abilities
125+
983 Chain Harvest (Venthyr)
126+
984 Ancient Aftershock (Kyrian)
127+
993 Path of Wisdom gifts
128+
999 9.0 soulbind conduits
129+
1003 Warrior (unk 9.0)
130+
1025 Maw 9.0
131+
1027 Necrolord Hunter
132+
1032 Necrolord Hunter 2
133+
1033 Night Fae Hunter
134+
1034 Night Fae Hunter 2
135+
1035 Venthyr Hunter
136+
1036 Kleia skills
137+
1038 Windfury Totem
138+
1043 Blizzard
139+
1044 "Pick up item x" spells
140+
1305 Blood Shards of Domination
141+
1306 Frost Shards of Domination
142+
1307 Unholy Shards of Domination
143+
1379 covenant signature abilities and other things they want to block in mage tower

meta/enums/SpellModOp.dbde

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
0 HealingAndDamage
2+
1 Duration
3+
2 Hate
4+
3 PointsIndex0
5+
4 ProcCharges
6+
5 Range
7+
6 Radius
8+
7 CritChance
9+
8 Points
10+
9 ResistPushback
11+
10 ChangeCastTime
12+
11 Cooldown
13+
12 PointsIndex1
14+
13 TargetResistance
15+
14 PowerCost0 // Used when SpellPowerEntry::PowerIndex == 0
16+
15 CritDamageAndHealing
17+
16 HitChance
18+
17 ChainTargets
19+
18 ProcChance
20+
19 Period
21+
20 ChainAmplitude
22+
21 StartCooldown
23+
22 PeriodicHealingAndDamage
24+
23 PointsIndex2
25+
24 BonusCoefficient
26+
25 TriggerDamage
27+
26 ProcFrequency
28+
27 Amplitude
29+
28 DispelResistance
30+
29 CrowdDamage
31+
30 PowerCostOnMiss
32+
31 Doses
33+
32 PointsIndex3
34+
33 PointsIndex4
35+
34 PowerCost1 // Used when SpellPowerEntry::PowerIndex == 1
36+
35 ChainJumpDistance
37+
36 AreaTriggerMaxSummons
38+
37 MaxAuraStacks
39+
38 ProcCooldown
40+
39 PowerCost2 // Used when SpellPowerEntry::PowerIndex == 2
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
1 EQUAL TO
2+
2 NOT EQUAL TO
3+
3 LESS THAN
4+
4 LESS THAN OR EQUAL TO
5+
5 GREATER THAN
6+
6 GREATER THAN OR EQUAL TO

meta/mapping.dbdm

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,16 @@ ENUM CharSectionCondition::BaseSection CharSectionType
4040
ENUM CharSectionCondition::Sex CharSex
4141
ENUM CharSections::BaseSection CharSectionType
4242
ENUM CharSections::SexID CharSex
43+
ENUM ChrClasses::SpellClassSet SpellClassSet
4344
ENUM ChrCustomization::ComponentSection[0] ComponentSection
4445
ENUM ChrCustomization::ComponentSection[1] ComponentSection
4546
ENUM ChrCustomization::ComponentSection[2] ComponentSection
4647
ENUM ChrCustomization::UiCustomizationType UiCustomizationType
4748
ENUM ChrCustomizationGeoset::GeosetType GeosetType
4849
ENUM ChrCustomizationReq::ReqType ChrCustomizationReqType
4950
ENUM ChrCustomizationSkinnedModel::GeosetType GeosetType
51+
ENUM ChrCustomizationOption::ChrModelID ChrModelID // Not a real enum, but for ease
52+
ENUM ChrRaceXChrModel::ChrModelID ChrModelID // Not a real enum, but for ease
5053
ENUM CriteriaTree::Operator CriteriaTreeOperator
5154
ENUM Difficulty::InstanceType MapTypes
5255
ENUM ItemBonus::Type ItemBonusTypes
@@ -68,6 +71,24 @@ ENUM ModifierTree::Type CriteriaAdditionalCondition
6871
ENUM PlayerCondition::MinReputation[0] ReputationLevels
6972
ENUM SpellEffect::Effect SpellEffect
7073
ENUM SpellEffect::EffectAura SpellEffectAura
74+
ENUM SpellLabel::LabelID SpellLabelname
75+
ENUM SpellEffect::EffectMiscValue[0] SpellModOp SpellEffect::EffectAura=107
76+
ENUM SpellEffect::EffectMiscValue[0] SpellModOp SpellEffect::EffectAura=108
77+
ENUM SpellEffect::EffectMiscValue[0] SpellModOp SpellEffect::EffectAura=218
78+
ENUM SpellEffect::EffectMiscValue[0] SpellModOp SpellEffect::EffectAura=219
79+
ENUM SpellEffect::EffectMiscValue[0] PrimaryStats SpellEffect::EffectAura=29
80+
ENUM SpellEffect::EffectMiscValue[0] PrimaryStats SpellEffect::EffectAura=80
81+
ENUM SpellEffect::EffectMiscValue[0] PrimaryStats SpellEffect::EffectAura=137
82+
ENUM SpellEffect::EffectMiscValue[0] PrimaryStats SpellEffect::EffectAura=175
83+
ENUM UnitCondition::Op[0] UnitConditionOperator
84+
ENUM UnitCondition::Op[1] UnitConditionOperator
85+
ENUM UnitCondition::Op[2] UnitConditionOperator
86+
ENUM UnitCondition::Op[3] UnitConditionOperator
87+
ENUM UnitCondition::Op[4] UnitConditionOperator
88+
ENUM UnitCondition::Op[5] UnitConditionOperator
89+
ENUM UnitCondition::Op[6] UnitConditionOperator
90+
ENUM UnitCondition::Op[7] UnitConditionOperator
91+
ENUM SpellClassOptions::SpellClassSet SpellClassSet
7192
ENUM SpellVisualKitEffect::EffectType SpellVisualKitEffectType
7293
ENUM UiMap::Type UiMapType
7394
FLAGS Achievement::Flags AchievementFlags

0 commit comments

Comments
 (0)