ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/pod/events.pod
(Generate patch)

Comparing deliantra/server/pod/events.pod (file contents):
Revision 1.35 by root, Fri Mar 19 22:16:27 2010 UTC vs.
Revision 1.41 by root, Mon Oct 1 01:43:39 2012 UTC

226 226
227=head3 inscribe_note (book pl message skill -- ) 227=head3 inscribe_note (book pl message skill -- )
228 228
229Used whenever a book gets inscribed with a message. 229Used whenever a book gets inscribed with a message.
230 230
231=head3 infect (victim disease_type disease -- )
232
233Invoked whenever an object is diseased. The disease object is already
234inserted in object (the template disease object is C<disease_type>),
235but no messages have been generated. If overriden, no messages will be
236generated.
237
231=head3 trigger (object who -- ) 238=head3 trigger (object who -- )
232 239
233Invoked whenever a lever-like B<object> has been activated/triggered in some 240Invoked whenever a lever-like B<object> has been activated/triggered in some
234(manual) way. 241(manual) way.
235 242
299Invoked when the given player is being kicked, before the kick is 306Invoked when the given player is being kicked, before the kick is
300executed. 307executed.
301 308
302=head3 load (player -- ) 309=head3 load (player -- )
303 310
304Invoked whenever a player has been loaded from disk, but before 311Invoked whenever after a player has been loaded from disk, but before
305actual login. 312actual activation/login.
306 313
307=head3 save (player -- ) 314=head3 save (player -- )
308 315
309Invoked just before a player gets serialised. 316Invoked just before a player gets serialised.
310 317
340 347
341Invoked when a player entered a new region. Cannot be overriden. 348Invoked when a player entered a new region. Cannot be overriden.
342 349
343=head3 command (player command args -- time) 350=head3 command (player command args -- time)
344 351
345Execute a user command send by the client. Programmable plug-ins usually 352Execute a user command sent by the client - this is invoked for I<all>
346handle this event internally. 353command,s so should not normally be hooked.
354
355=head3 unknown_command (player command args -- time)
356
357Execute a user command sent by the client that isn't known to the
358server. Programmable plug-ins usually handle this event internally.
347 359
348=head3 extcmd (player string) 360=head3 extcmd (player string)
349 361
350Invoked whenever a client issues the C<extcmd> protocol command. 362Invoked whenever a client issues the C<extcmd> protocol command.
351Programmable plug-ins usually handle this event internally. 363Programmable plug-ins usually handle this event internally.
379=head3 shout (player message --) 391=head3 shout (player message --)
380 392
381Invoked whenever the player uses the B<say>, B<chat> or B<shout> command, 393Invoked whenever the player uses the B<say>, B<chat> or B<shout> command,
382before it gets processed. 394before it gets processed.
383 395
384=head3 build (player builder map x y --) 396=head3 build (player builder map x y checkok --)
385 397
386Players tries to build using C<builder> at (map+x+y). Is invoked after the 398Players tries to build using C<builder> at (map+x+y). Is invoked after
387usual sanity checks, so the coordinates are valid. 399the usual map sanity checks, so the coordinates are valid. The boolean
400C<checkok> is true only if the build code thinks it is "ok" to build at
401that space, and normally you should only build when it is true.
388 402
389 403
390=head2 MAP EVENTS 404=head2 MAP EVENTS
391 405
392These events are generally dependent on a map and thus all have a map 406These events are generally dependent on a map and thus all have a map
436handled asynchronously as soon as the command reaches the server, even when 450handled asynchronously as soon as the command reaches the server, even when
437the player hasn't logged in yet (meaning there is no player yet). 451the player hasn't logged in yet (meaning there is no player yet).
438 452
439=head3 connect (client -- ) 453=head3 connect (client -- )
440 454
441Called as soon as a new connection to the server is established. Should 455Called as soon as a new connection to the server is established and the
442not be overriden. 456socket has been configured.
457
458=head3 version (client string -- )
459
460Called as soon as the version command from the client is received
461(normally the very first command sent).
443 462
444=head3 setup (client string -- ) 463=head3 setup (client string -- )
445 464
446Client sent the setup command to negotiate parameters. Handling is 465Client sent the setup command to negotiate parameters. Handling is
447mandatory and done by F<login.ext>. 466mandatory and done by F<login.ext>.
460 479
461Like C<extcmd>, but can be called before a player has logged in. 480Like C<extcmd>, but can be called before a player has logged in.
462 481
463Programmable plug-ins usually handle this event internally. 482Programmable plug-ins usually handle this event internally.
464 483
484=head3 client_destroy (client -- )
485
486Invoked when the client gets destroyed.
487
488

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines