summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorWalter Pagani <paganiwalter@gmail.com>2021-01-06 16:44:19 -0300
committerGitHub <noreply@github.com>2021-01-06 20:44:19 +0100
commit50cec221d89c8f339ae2a6442ed3c554864ba69a (patch)
tree72a0f29ba162a21f8bb7bb548df0dd4ad837aadd /docs
parent6e12d64f0728ddcec447ee65d7a4ac81e9d3cba7 (diff)
downloadwiki-50cec221d89c8f339ae2a6442ed3c554864ba69a.tar.gz
wiki-50cec221d89c8f339ae2a6442ed3c554864ba69a.tar.bz2
wiki-50cec221d89c8f339ae2a6442ed3c554864ba69a.zip
docs: add UpdateFields.md (#332)
Diffstat (limited to 'docs')
-rw-r--r--docs/UpdateFields.md126
1 files changed, 126 insertions, 0 deletions
diff --git a/docs/UpdateFields.md b/docs/UpdateFields.md
new file mode 100644
index 0000000..f1d81fd
--- /dev/null
+++ b/docs/UpdateFields.md
@@ -0,0 +1,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