summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/chrclasses.md48
1 files changed, 48 insertions, 0 deletions
diff --git a/docs/chrclasses.md b/docs/chrclasses.md
new file mode 100644
index 0000000..c095baa
--- /dev/null
+++ b/docs/chrclasses.md
@@ -0,0 +1,48 @@
+# ChrClasses.dbc
+
+This DBC contains all possible player classes.
+
+**Version is 3.3.5a**
+
+### Structure
+
+| Column | Name | Type | Notes |
+|--------|-------------------|---------|--------------------------------------------|
+| 1 | ClassID | Integer | |
+| 2 | Unk1 | | Unused |
+| 3-4 | Unk2 | | Unused |
+| 5-20 | Name | String | Unused |
+| 21 | | String | Unused |
+| 22-36 | nameFemale | String | Unused, if different from base (male) case |
+| 37 | | String | Unused |
+| 38-53 | nameNeutralGender | String | Unused, if different from base (male) case |
+| 54 | | | Unused |
+| 56 | spellfamily | Integer | |
+| 57 | | | Unused |
+| 58 | CinematicSequence | Integer | Id from CinematicSequence.dbc |
+| 59 | expansion | Integer | |
+
+### Content
+
+| ID | Value | Name |
+|----|-------|--------------------|
+| 1 | 1 | Warrior |
+| 2 | 2 | Paladin |
+| 3 | 4 | Hunter |
+| 4 | 8 | Rogue |
+| 5 | 16 | Priest |
+| 6 | 32 | Death Knight (3.x) |
+| 7 | 64 | Shaman |
+| 8 | 128 | Mage |
+| 9 | 256 | Warlock |
+| 10 | 512 | Monk (5.x) |
+| 11 | 1024 | Druid |
+| 12 | 2048 | Demon Hunter (7.x) |
+
+### Description of the fields
+
+> Value
+
+Value designates the bitmask used in various places of the core and database (quest_template.RequiresClasses etc).
+
+The formula for it is: **Value = 1 << (ID - 1);**