summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWalter Pagani <paganiwalter@gmail.com>2021-01-25 20:46:47 -0300
committerGitHub <noreply@github.com>2021-01-25 20:46:47 -0300
commitb7e3e74cfcf75f234c3d558c9a8f523be76cca1b (patch)
tree7bcf9e8d682f844cd00083553d5fd18090fd9cfd
parent2a8e262ff898357928d764a29f36e105a039af43 (diff)
downloadwiki-b7e3e74cfcf75f234c3d558c9a8f523be76cca1b.tar.gz
wiki-b7e3e74cfcf75f234c3d558c9a8f523be76cca1b.tar.bz2
wiki-b7e3e74cfcf75f234c3d558c9a8f523be76cca1b.zip
Adding ChrClasses file (#390)
-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);**