You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Global/RegisterBGEvent.html
+7Lines changed: 7 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -85,13 +85,16 @@ <h1 class='fqn'>
85
85
86
86
<divclass='docblock'>
87
87
<p>Registers a <aclass="mod" href="../BattleGround/index.html">BattleGround</a> event handler.</p>
88
+
<p>In Multistate mode (default), events are either registered to the WORLD state (-1) or the MAP states (map ID). These events will only ever trigger on their respective state.</p>
89
+
<p>In Compatibility mode, all events are registered to the WORLD state (-1).</p>
Copy file name to clipboardExpand all lines: Global/RegisterCreatureEvent.html
+31Lines changed: 31 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -85,13 +85,16 @@ <h1 class='fqn'>
85
85
86
86
<divclass='docblock'>
87
87
<p>Registers a <aclass="mod" href="../Creature/index.html">Creature</a> event handler.</p>
88
+
<p>In Multistate mode (default), events are either registered to the WORLD state (-1) or the MAP states (map ID). These events will only ever trigger on their respective state.</p>
89
+
<p>In Compatibility mode, all events are registered to the WORLD state (-1).</p>
88
90
<divclass="table-container">
89
91
<p>
90
92
<table>
91
93
<thead>
92
94
<tr>
93
95
<th>ID</th>
94
96
<th>Event</th>
97
+
<th>State</th>
95
98
<th>Parameters</th>
96
99
<th>Comment</th>
97
100
</tr>
@@ -100,168 +103,196 @@ <h1 class='fqn'>
100
103
<tr>
101
104
<td>1</td>
102
105
<td>ON_ENTER_COMBAT</td>
106
+
<td>MAP</td>
103
107
<td>event, creature, target</td>
104
108
<td>Can return true to stop normal action</td>
105
109
</tr>
106
110
<tr>
107
111
<td>2</td>
108
112
<td>ON_LEAVE_COMBAT</td>
113
+
<td>MAP</td>
109
114
<td>event, creature</td>
110
115
<td>Can return true to stop normal action</td>
111
116
</tr>
112
117
<tr>
113
118
<td>3</td>
114
119
<td>ON_TARGET_DIED</td>
120
+
<td>MAP</td>
115
121
<td>event, creature, victim</td>
116
122
<td>Can return true to stop normal action</td>
117
123
</tr>
118
124
<tr>
119
125
<td>4</td>
120
126
<td>ON_DIED</td>
127
+
<td>MAP</td>
121
128
<td>event, creature, killer</td>
122
129
<td>Can return true to stop normal action</td>
123
130
</tr>
124
131
<tr>
125
132
<td>5</td>
126
133
<td>ON_SPAWN</td>
134
+
<td>MAP</td>
127
135
<td>event, creature</td>
128
136
<td>Can return true to stop normal action</td>
129
137
</tr>
130
138
<tr>
131
139
<td>6</td>
132
140
<td>ON_REACH_WP</td>
141
+
<td>MAP</td>
133
142
<td>event, creature, type, id</td>
134
143
<td>Can return true to stop normal action</td>
135
144
</tr>
136
145
<tr>
137
146
<td>7</td>
138
147
<td>ON_AIUPDATE</td>
148
+
<td>MAP</td>
139
149
<td>event, creature, diff</td>
140
150
<td>Can return true to stop normal action</td>
141
151
</tr>
142
152
<tr>
143
153
<td>8</td>
144
154
<td>ON_RECEIVE_EMOTE</td>
155
+
<td>MAP</td>
145
156
<td>event, creature, player, emoteid</td>
146
157
<td>Can return true to stop normal action</td>
147
158
</tr>
148
159
<tr>
149
160
<td>9</td>
150
161
<td>ON_DAMAGE_TAKEN</td>
162
+
<td>MAP</td>
151
163
<td>event, creature, attacker, damage</td>
152
164
<td>Can return true to stop normal action, can return new damage as second return value.</td>
153
165
</tr>
154
166
<tr>
155
167
<td>10</td>
156
168
<td>ON_PRE_COMBAT</td>
169
+
<td>MAP</td>
157
170
<td>event, creature, target</td>
158
171
<td>Can return true to stop normal action</td>
159
172
</tr>
160
173
<tr>
161
174
<td>12</td>
162
175
<td>ON_OWNER_ATTACKED</td>
176
+
<td>MAP</td>
163
177
<td>event, creature, target</td>
164
178
<td>Can return true to stop normal action. Not on mangos</td>
165
179
</tr>
166
180
<tr>
167
181
<td>13</td>
168
182
<td>ON_OWNER_ATTACKED_AT</td>
183
+
<td>MAP</td>
169
184
<td>event, creature, attacker</td>
170
185
<td>Can return true to stop normal action. Not on mangos</td>
171
186
</tr>
172
187
<tr>
173
188
<td>14</td>
174
189
<td>ON_HIT_BY_SPELL</td>
190
+
<td>MAP</td>
175
191
<td>event, creature, caster, spellid</td>
176
192
<td>Can return true to stop normal action</td>
177
193
</tr>
178
194
<tr>
179
195
<td>15</td>
180
196
<td>ON_SPELL_HIT_TARGET</td>
197
+
<td>MAP</td>
181
198
<td>event, creature, target, spellid</td>
182
199
<td>Can return true to stop normal action</td>
183
200
</tr>
184
201
<tr>
185
202
<td>19</td>
186
203
<td>ON_JUST_SUMMONED_CREATURE</td>
204
+
<td>MAP</td>
187
205
<td>event, creature, summon</td>
188
206
<td>Can return true to stop normal action</td>
189
207
</tr>
190
208
<tr>
191
209
<td>20</td>
192
210
<td>ON_SUMMONED_CREATURE_DESPAWN</td>
211
+
<td>MAP</td>
193
212
<td>event, creature, summon</td>
194
213
<td>Can return true to stop normal action</td>
195
214
</tr>
196
215
<tr>
197
216
<td>21</td>
198
217
<td>ON_SUMMONED_CREATURE_DIED</td>
218
+
<td>MAP</td>
199
219
<td>event, creature, summon, killer</td>
200
220
<td>Can return true to stop normal action. Not on mangos</td>
201
221
</tr>
202
222
<tr>
203
223
<td>22</td>
204
224
<td>ON_SUMMONED</td>
225
+
<td>MAP</td>
205
226
<td>event, creature, summoner</td>
206
227
<td>Can return true to stop normal action</td>
207
228
</tr>
208
229
<tr>
209
230
<td>23</td>
210
231
<td>ON_RESET</td>
232
+
<td>MAP</td>
211
233
<td>event, creature</td>
212
234
<td></td>
213
235
</tr>
214
236
<tr>
215
237
<td>24</td>
216
238
<td>ON_REACH_HOME</td>
239
+
<td>MAP</td>
217
240
<td>event, creature</td>
218
241
<td>Can return true to stop normal action</td>
219
242
</tr>
220
243
<tr>
221
244
<td>26</td>
222
245
<td>ON_CORPSE_REMOVED</td>
246
+
<td>MAP</td>
223
247
<td>event, creature, respawndelay</td>
224
248
<td>Can return true to stop normal action, can return new respawndelay as second return value</td>
225
249
</tr>
226
250
<tr>
227
251
<td>27</td>
228
252
<td>ON_MOVE_IN_LOS</td>
253
+
<td>MAP</td>
229
254
<td>event, creature, unit</td>
230
255
<td>Can return true to stop normal action. Does not actually check LOS, just uses the sight range</td>
Copy file name to clipboardExpand all lines: Global/RegisterCreatureGossipEvent.html
+5Lines changed: 5 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -85,13 +85,16 @@ <h1 class='fqn'>
85
85
86
86
<divclass='docblock'>
87
87
<p>Registers a <aclass="mod" href="../Creature/index.html">Creature</a> gossip event handler.</p>
88
+
<p>In Multistate mode (default), events are either registered to the WORLD state (-1) or the MAP states (map ID). These events will only ever trigger on their respective state.</p>
89
+
<p>In Compatibility mode, all events are registered to the WORLD state (-1).</p>
88
90
<divclass="table-container">
89
91
<p>
90
92
<table>
91
93
<thead>
92
94
<tr>
93
95
<th>ID</th>
94
96
<th>Event</th>
97
+
<th>State</th>
95
98
<th>Parameters</th>
96
99
<th>Comment</th>
97
100
</tr>
@@ -100,12 +103,14 @@ <h1 class='fqn'>
100
103
<tr>
101
104
<td>1</td>
102
105
<td>ON_HELLO</td>
106
+
<td>MAP</td>
103
107
<td>event, player, object</td>
104
108
<td>Object is the Creature/GameObject/Item. Can return false to do default action.</td>
0 commit comments