Back to 'Exhaustion' Return to DBCs (3.3.5a) Go to 'FactionGroup'
denotes unused fields
Col: 0 (uint32)
- no description -
Col: 1 (int32)
Each faction that has gainable rep has a unique number. All factions that you can not gain rep with have -1. Max value 127.
Col: 2 – 5 (uint32)
Mask of races using cols 10 – 13 as base reputation.
Value | Flag | Name | Value | Flag | Name | |
---|---|---|---|---|---|---|
1 | 0x0001 | Human | 2 | 0x0002 | Orc | |
4 | 0x0004 | Dwarf | 16 | 0x0010 | Undead | |
8 | 0x0008 | Night Elf | 32 | 0x0020 | Tauren | |
64 | 0x0040 | Gnome | 128 | 0x0080 | Troll | |
1024 | 0x0400 | Draenei | 512 | 0x0200 | Blood Elf | |
1101 | 0x044D | Alliance | 690 | 0x02B2 | Horde |
Col: 6 – 9 (uint32)
Mask of classes using cols 10 – 13 as base reputation.
Value | Flag | Name | Value | Flag | Name | |
---|---|---|---|---|---|---|
1 | 0x0001 | Warrior | 32 | 0x0020 | Death Knight | |
2 | 0x0002 | Paladin | 64 | 0x0040 | Shaman | |
4 | 0x0004 | Hunter | 128 | 0x0080 | Mage | |
8 | 0x0008 | Rogue | 256 | 0x0100 | Warlock | |
16 | 0x0010 | Priest | 1024 | 0x0400 | Druid |
Col: 10 – 13 (int32)
-42000 – 42999 (0 neutral);
Used by races specified in mask in cols 2 – 5, 6 – 9.
Col: 14 – 17 (uint32)
Value | Flag | Name | Comment |
---|---|---|---|
1 | 0x01 | FACTION_FLAG_VISIBLE | makes visible in client (set or can be set at interaction with target of this faction) |
2 | 0x02 | FACTION_FLAG_AT_WAR | enable AtWar-button in client. player controlled (except opposition team always war state), Flag only set on initial creation |
4 | 0x04 | FACTION_FLAG_HIDDEN | hidden faction from reputation pane in client (player can gain reputation, but this update not sent to client) |
8 | 0x08 | FACTION_FLAG_INVISIBLE_FORCED | always overwrite FACTION_FLAG_VISIBLE and hide faction in rep.list, used for hide opposite team factions |
16 | 0x10 | FACTION_FLAG_PEACE_FORCED | always overwrite FACTION_FLAG_AT_WAR, used for prevent war with own team factions |
32 | 0x20 | FACTION_FLAG_INACTIVE | player controlled, state stored in characters.data (CMSG_SET_FACTION_INACTIVE) |
64 | 0x40 | FACTION_FLAG_RIVAL | flag for the two competing outland factions |
128 | 0x80 | FACTION_FLAG_SPECIAL | horde and alliance home cities and their northrend allies have this flag |
Col: 18 (uint32)
Recursive. i.e. Undercity lists ID 67, which is Horde.
Col: 19 – 20 (float)
Col: 21 – 22 (uint32)
Col: 23 – 39 (Loc)
- no description -
Col: 40 – 56 (Loc)
- no description -
Back to 'Exhaustion' Return to DBCs (3.3.5a) Go to 'FactionGroup'