… | |
… | |
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 -- ) |