… | |
… | |
143 | Unwield/unapply/unready the given spell/weapon/skill/etc. B<object>, |
143 | Unwield/unapply/unready the given spell/weapon/skill/etc. B<object>, |
144 | currently applied by B<who>. If your override, make sure you give 'who' |
144 | currently applied by B<who>. If your override, make sure you give 'who' |
145 | (if it is a player) an indication of whats wrong. Must return true if the |
145 | (if it is a player) an indication of whats wrong. Must return true if the |
146 | object was freed. |
146 | object was freed. |
147 | |
147 | |
148 | =head3 use_skill (skill who part direction strignarg -- ) |
148 | =head3 use_skill (skill who part direction stringarg -- ) |
149 | |
149 | |
150 | Invoked whenever a skill is used by somebody or something. |
150 | Invoked whenever a skill is used by somebody or something. |
151 | |
151 | |
152 | =head3 cast_spell (spell casting_object owner direction stringarg -- ) |
152 | =head3 cast_spell (spell owner casting_object direction stringarg -- ) |
153 | |
153 | |
154 | Invoked whenever a given spell is cast by B<casting_object> (used by |
154 | Invoked whenever a given spell is cast by B<casting_object> (used by |
155 | B<owner>). |
155 | B<owner>). |
156 | |
156 | |
157 | =head3 drop (object who -- ) |
157 | =head3 drop (object who -- ) |
… | |
… | |
295 | Invoked whenever a client issues the C<extcmd> protocol command. |
295 | Invoked whenever a client issues the C<extcmd> protocol command. |
296 | Programmable plug-ins usually handle this event internally. |
296 | Programmable plug-ins usually handle this event internally. |
297 | |
297 | |
298 | =head3 move (player direction -- ) |
298 | =head3 move (player direction -- ) |
299 | |
299 | |
|
|
300 | Called whenever the player is supposed to move or attack. The handler |
|
|
301 | must handle the cases of speed_left or weapon_sp_left being negative, |
|
|
302 | fire being on, is responsible for decreaseing the speed_left value |
|
|
303 | on successful moves etc. etc.. When overriden, must return a boolean |
|
|
304 | indicating wether a move could be effected. |
|
|
305 | |
300 | =head3 pray_altar (player altar skill -- ) |
306 | =head3 pray_altar (player altar skill -- ) |
301 | |
307 | |
302 | Invoked whenever the B<player> prays over an B<altar>, using the given B<skill>. |
308 | Invoked whenever the B<player> prays over an B<altar>, using the given B<skill>. |
303 | |
309 | |
304 | =head3 tell (player name message -- ) |
310 | =head3 tell (player name message -- ) |
305 | |
311 | |
306 | Invoked whenever the player uses the B<tell> or B<reply> command, before |
312 | Invoked whenever the player uses the B<tell> or B<reply> command, before |
307 | it gets processed. |
313 | it gets processed. |
|
|
314 | |
|
|
315 | =head3 told (player player message -- ) |
|
|
316 | |
|
|
317 | Invoked right before a message is being told to a player using B<tell> or |
|
|
318 | B<reply>. |
308 | |
319 | |
309 | =head3 say (player message --) |
320 | =head3 say (player message --) |
310 | |
321 | |
311 | =head3 chat (player message --) |
322 | =head3 chat (player message --) |
312 | |
323 | |
… | |
… | |
368 | =head3 connect (client -- ) |
379 | =head3 connect (client -- ) |
369 | |
380 | |
370 | Called as soon as a new connection to the server is established. Should |
381 | Called as soon as a new connection to the server is established. Should |
371 | not be overriden. |
382 | not be overriden. |
372 | |
383 | |
|
|
384 | =head3 setup (client string -- ) |
|
|
385 | |
|
|
386 | Client sent the setup command to negotiate parameters. Handling is |
|
|
387 | mandatory and done by F<login.ext>. |
|
|
388 | |
373 | =head3 addme (client -- ) |
389 | =head3 addme (client -- ) |
374 | |
390 | |
375 | The client sent an addme, thus ending the initial handshaking. If overriden, the server |
391 | The client sent an addme, thus ending the initial handshaking. Handling is mandatory |
376 | will not send any response. |
392 | and done by F<login.ext>. |
377 | |
393 | |
378 | =head3 reply (client replystring -- ) |
394 | =head3 reply (client replystring -- ) |
379 | |
395 | |
380 | Called when the client submits a reply in the ST_CUSTOM state. Usually |
396 | Called when the client submits a reply in the ST_CUSTOM state. Usually |
381 | handled internally by language plugins. |
397 | handled internally by language plugins. |