DB/UnitCondition

From wowdev
Revision as of 21:55, 16 May 2020 by Marlamin (talk | contribs) (→‎Variables: 9.0)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

≥ Mists

6.0.1.18179

struct UnitConditionRec {
  uint32_t m_ID;
  uint32_t m_flags;          // &1: invert condition
  uint32_t m_variable[8];
  uint32_t m_op[8];          // 1: ==, 2: !=, 3: <, 4: <=, 5: >, 6: >=
  uint32_t m_value[8];
};

Variables

value name notes
1
2
3 something-level
4 is same unit
5
6
7
8 UNIT_CONDITION_CAN_ASSIST
9 UNIT_CONDITION_CAN_ATTACK
10
11
12
13 something-powertype0
14 something-powertype1
15 something-powertype3
16 UNIT_CONDITION_COMBO_POINTS not implmented in client
17, 20 value = an aura's dispel-type
18, 21 value = an aura's dispel-type
19, 22 value = an aura's effectMechanic
23
24 UNIT_CONDITION_DAMAGE_SCHOOL0_PERCENT not implmented in client
25 UNIT_CONDITION_DAMAGE_SCHOOL1_PERCENT not implmented in client
26 UNIT_CONDITION_DAMAGE_SCHOOL2_PERCENT not implmented in client
27 UNIT_CONDITION_DAMAGE_SCHOOL3_PERCENT not implmented in client
28 UNIT_CONDITION_DAMAGE_SCHOOL4_PERCENT not implmented in client
29 UNIT_CONDITION_DAMAGE_SCHOOL5_PERCENT not implmented in client
30 UNIT_CONDITION_DAMAGE_SCHOOL6_PERCENT not implmented in client
31
32
33
34
35
36
37 UNIT_CONDITION_NPC_NUM_MELEE_ATTACKERS
38
39
40 UNIT_CONDITION_IS_IN_MELEE_RANGE not implmented in client
41 UNIT_CONDITION_PURSUIT_TIME not implmented in client
42 UNIT_CONDITION_HARMFUL_AURA_CANCELLED_BY_DAMAGE not implmented in client
43
44
45 UNIT_CONDITION_NUM_FRIENDS only implemented for active player
46 UNIT_CONDITION_THREAT_SCHOOL0_PERCENT not implmented in client
47 UNIT_CONDITION_THREAT_SCHOOL1_PERCENT not implmented in client
48 UNIT_CONDITION_THREAT_SCHOOL2_PERCENT not implmented in client
49 UNIT_CONDITION_THREAT_SCHOOL3_PERCENT not implmented in client
50 UNIT_CONDITION_THREAT_SCHOOL4_PERCENT not implmented in client
51 UNIT_CONDITION_THREAT_SCHOOL5_PERCENT not implmented in client
52 UNIT_CONDITION_THREAT_SCHOOL6_PERCENT not implmented in client
53 UNIT_CONDITION_IS_INTERRUPTIBLE
54
55 UNIT_CONDITION_NPC_NUM_RANGED_ATTACKERS
56 UNIT_CONDITION_CREATURE_TYPE including shapeshift forms
56 UNIT_CONDITION_IN_MELEE_RANGE
58
59
60 UNIT_CONDITION_SPELL_KNOWN only implemented for active player
61
62 UNIT_CONDITION_IS_AREA_IMMUNE not implmented in client
63
64 UNIT_CONDITION_DAMAGE_MAGIC_PERCENT not implmented in client
65 UNIT_CONDITION_DAMAGE_PERCENT not implmented in client
66 UNIT_CONDITION_THREAT_MAGIC_PERCENT not implmented in client
67 UNIT_CONDITION_THREAT_PERCENT not implmented in client
68
69 UNIT_CONDITION_HAS_TOTEM1 only implemented for active player
70 UNIT_CONDITION_HAS_TOTEM2 only implemented for active player
71 UNIT_CONDITION_HAS_TOTEM3 only implemented for active player
72 UNIT_CONDITION_HAS_TOTEM4 only implemented for active player
73 UNIT_CONDITION_HAS_TOTEM5 only implemented for active player
74
75 UNIT_CONDITION_HAS_STRING_ID not implmented in client
76 UNIT_CONDITION_HAS_AURA
77 UNIT_CONDITION_REACTION_HOSTILE HATED or HOSTILE
78 UNIT_CONDITION_CHAR_SPECIALIZATION_??? m_flags & 4
79 UNIT_CONDITION_ROLE_IS_TANK m_role == 0
80 UNIT_CONDITION_CHAR_SPECIALIZATION_??? m_flags & 2
81 UNIT_CONDITION_ROLE_IS_HEALER m_role == 1
82
83
84 UNIT_CONDITION_PATH_FAIL_COUNT
85
86 UNIT_CONDITION_HAS_LABEL
87
88
89
90
91
92
93
94