summaryrefslogtreecommitdiff
path: root/docs/UpdateFields.md
blob: f1d81fd186f466325ffce89d68c9ef7c63e70905 (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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
### UpdateFields

### General

**Block Value 2:** OBJECT_FIELD_TYPE:

| Value | Description           |
|-------|-----------------------|
| 3     | Item                  |
| 7     | Bag                   |
| 9     | Unit (creature)       |
| 25    | Player                |
| 33    | GameObject            |
| 65    | DynamicObject(spells) |
| 129   | Corpse                |

**Block Value 3:** OBJECT_FIELD_ENTRY: creature_template.entry, gameobject_template.entry
**Block Value 4:** OBJECT_FIELD_SCALE_X: creature_template.size, gameobject_template.size

### Creatures

| Name                                             | Index    | DB Field Name                                               |
|--------------------------------------------------|----------|-------------------------------------------------------------|
| UNIT_FIELD_CHARM                                 | 6-7      |                                                             |
| UNIT_FIELD_SUMMON                                | 8-9      |                                                             |
| UNIT_FIELD_CRITTER                               | 10-11    |                                                             |
| UNIT_FIELD_CHARMEDBY                             | 12-13    |                                                             |
| UNIT_FIELD_SUMMONEDBY                            | 14-15    |                                                             |
| UNIT_FIELD_CREATEDBY                             | 16-17    |                                                             |
| UNIT_FIELD_TARGET                                | 18-19    |                                                             |
| UNIT_FIELD_CHANNEL_OBJECT                        | 20-21    |                                                             |
| UNIT_CHANNEL_SPELL                               | 22       |                                                             |
| UNIT_FIELD_BYTES_0                               | 23       |                                                             |
| UNIT_FIELD_HEALTH                                | 24       |                                                             |
| UNIT_FIELD_POWER1                                | 25       |                                                             |
| UNIT_FIELD_POWER2                                | 26       |                                                             |
| UNIT_FIELD_POWER3                                | 27       |                                                             |
| UNIT_FIELD_POWER4                                | 28       |                                                             |
| UNIT_FIELD_POWER5                                | 29       |                                                             |
| UNIT_FIELD_POWER6                                | 30       |                                                             |
| UNIT_FIELD_POWER7                                | 31       |                                                             |
| UNIT_FIELD_MAXHEALTH                             | 32       |                                                             |
| UNIT_FIELD_MAXPOWER1                             | 33       |                                                             |
| UNIT_FIELD_MAXPOWER2                             | 34       |                                                             |
| UNIT_FIELD_MAXPOWER3                             | 35       |                                                             |
| UNIT_FIELD_MAXPOWER4                             | 36       |                                                             |
| UNIT_FIELD_MAXPOWER5                             | 37       |                                                             |
| UNIT_FIELD_MAXPOWER6                             | 38       |                                                             |
| UNIT_FIELD_MAXPOWER7                             | 39       |                                                             |
| UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER             | 40-46    |                                                             |
| UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER | 47-53    |                                                             |
| UNIT_FIELD_LEVEL                                 | 54       | creature_template.minlevel OR maxlevel                      |
| UNIT_FIELD_FACTIONTEMPLATE                       | 55       | creature_template.faction_X                                 |
| UNIT_VIRTUAL_ITEM_SLOT_ID                        | 56,57,58 | creature_equip_template.equipentry1,equipentry2,equipentry3 |
| UNIT_FIELD_FLAGS                                 | 59       | creature_template.unit_flags                                |
| UNIT_FIELD_FLAGS_2                               | 60       |                                                             |
| UNIT_FIELD_AURASTATE                             | 61       |                                                             |
| UNIT_FIELD_BASEATTACKTIME                        | 62-63    | creature_template.baseattacktime                            |
| UNIT_FIELD_RANGEDATTACKTIME                      | 64       | creature_template.rangedattacktime                          |
| UNIT_FIELD_BOUNDINGRADIUS                        | 65       |                                                             |
| UNIT_FIELD_COMBATREACH                           | 66       |                                                             |
| UNIT_FIELD_DISPLAYID                             | 67       | creature_template.modelidX                                  |
| UNIT_FIELD_NATIVEDISPLAYID                       | 68       | creature_template.modelidX                                  |
| UNIT_FIELD_MOUNTDISPLAYID                        | 69       |                                                             |
| UNIT_FIELD_MINDAMAGE                             | 70       | creature_template.mindmg                                    |
| UNIT_FIELD_MAXDAMAGE                             | 71       | creature_template.maxdmg                                    |
| UNIT_FIELD_MINOFFHANDDAMAGE                      | 72       |                                                             |
| UNIT_FIELD_MAXOFFHANDDAMAGE                      | 73       |                                                             |
| UNIT_FIELD_BYTES_1                               | 74       | creature_addon.bytes1                                       |
| UNIT_FIELD_PETNUMBER                             | 75       |                                                             |
| UNIT_FIELD_PET_NAME_TIMESTAMP                    | 76       |                                                             |
| UNIT_FIELD_PETEXPERIENCE                         | 77       |                                                             |
| UNIT_FIELD_PETNEXTLEVELEXP                       | 78       |                                                             |
| UNIT_DYNAMIC_FLAGS                               | 79       | creature_template.dynamicflags                              |
| UNIT_MOD_CAST_SPEED                              | 80       |                                                             |
| UNIT_CREATED_BY_SPELL                            | 81       |                                                             |
| UNIT_NPC_FLAGS                                   | 82       | creature_template.npcflags                                  |
| UNIT_NPC_EMOTESTATE                              | 83       | creature_addon.emote                                        |
| UNIT_FIELD_STAT0                                 | 84       |                                                             |
| UNIT_FIELD_STAT1                                 | 85       |                                                             |
| UNIT_FIELD_STAT2                                 | 86       |                                                             |
| UNIT_FIELD_STAT3                                 | 87       |                                                             |
| UNIT_FIELD_STAT4                                 | 88       |                                                             |
| UNIT_FIELD_POSSTAT0                              | 89       |                                                             |
| UNIT_FIELD_POSSTAT1                              | 90       |                                                             |
| UNIT_FIELD_POSSTAT2                              | 91       |                                                             |
| UNIT_FIELD_POSSTAT3                              | 92       |                                                             |
| UNIT_FIELD_POSSTAT4                              | 93       |                                                             |
| UNIT_FIELD_NEGSTAT0                              | 94       |                                                             |
| UNIT_FIELD_NEGSTAT1                              | 95       |                                                             |
| UNIT_FIELD_NEGSTAT2                              | 96       |                                                             |
| UNIT_FIELD_NEGSTAT3                              | 97       |                                                             |
| UNIT_FIELD_NEGSTAT4                              | 98       |                                                             |
| UNIT_FIELD_RESISTANCES                           | 99-105   | creature_template.resistance1,resistance2,(...)resistance6  |
| UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE            | 106      |                                                             |
| UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE            | 113      |                                                             |
| UNIT_FIELD_BASE_MANA                             | 120      |                                                             |
| UNIT_FIELD_BASE_HEALTH                           | 121      |                                                             |
| UNIT_FIELD_BYTES_2                               | 122      | creature_addon.bytes2                                       |
| UNIT_FIELD_ATTACK_POWER                          | 123      | creature_template.attackpower                               |
| UNIT_FIELD_ATTACK_POWER_MODS                     | 124      |                                                             |
| UNIT_FIELD_ATTACK_POWER_MULTIPLIER               | 125      | creature_template.dmg_multiplier                            |
| UNIT_FIELD_RANGED_ATTACK_POWER                   | 126      | creature_template.rangedattackpower                         |
| UNIT_FIELD_RANGED_ATTACK_POWER_MODS              | 127      |                                                             |
| UNIT_FIELD_RANGED_ATTACK_POWER_MULTIPLIER        | 128      |                                                             |
| UNIT_FIELD_MINRANGEDDAMAGE                       | 129      | creature_template.minrangedmg                               |
| UNIT_FIELD_MAXRANGEDDAMAGE                       | 130      | creature_template.maxrangedmg                               |
| UNIT_FIELD_POWER_COST_MODIFIER                   | 131      |                                                             |
| UNIT_FIELD_POWER_COST_MULTIPLIER                 | 138-144  |                                                             |
| UNIT_FIELD_MAXHEALTHMODIFIER                     | 145      |                                                             |
| UNIT_FIELD_HOVERHEIGHT                           | 146      | creature_template.HoverHeight                               |
| UNIT_FIELD_PADDING                               | 147      |                                                             |

### Gameobjects

| Name                      | Index | DB Field Name                             |
|---------------------------|-------|-------------------------------------------|
| GAMEOBJECT_DISPLAYID      | 8     | gameobject_template.displayid             |
| GAMEOBJECT_FLAGS          | 9     | gameobject_template.flags                 |
| GAMEOBJECT_PARENTROTATION | 10-13 | gameobject.rotation1,rotation2,rotation3, |
| GAMEOBJECT_DYNAMIC        | 14    |                                           |
| GAMEOBJECT_FACTION        | 15    | gameobject_template.faction               |
| GAMEOBJECT_LEVEL          | 16    |                                           |
| GAMEOBJECT_BYTES_1        | 17    |                                           |

Source: https://trinitycore.atlassian.net/wiki/spaces/tc/pages/2129942/UpdateFields