summaryrefslogtreecommitdiff
path: root/docs/chrclasses.md
blob: c095baaf9e33bdad04d021affbdd9c046d62f3f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
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);**