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.24 by root, Mon Dec 17 08:27:44 2007 UTC vs.
Revision 1.30 by root, Thu Jan 8 03:03:24 2009 UTC

91Invoked whenever the object "ticks", i.e. has positive B<speed_left>. Only 91Invoked whenever the object "ticks", i.e. has positive B<speed_left>. Only
92during ticks should an objetc process any movement or other events. 92during ticks should an objetc process any movement or other events.
93 93
94=head3 kill (object hitter -- ) 94=head3 kill (object hitter -- )
95 95
96Invoked whenever an object is dead and about to get removed. Overriding 96Invoked whenever an object was killed (hp < 0 caused by an attack) and is
97processing will skip removal, but to do this successfully you have to 97about to get removed. Overriding processing will skip removal, but to do
98objetc from dieing, otherwise the event gets invoked again and again. 98this successfully you have to keep the object from dieing, otherwise the
99event gets invoked again and again.
99 100
100=head3 apply (object who -- applytype) 101=head3 apply (object who -- applytype)
101 102
102Invoked whenever the object is being applied in some way. The applytype is one of: 103Invoked whenever the object is being applied in some way. The applytype is one of:
103 104
108=item B<1> has been applied, or there was an error applying the object 109=item B<1> has been applied, or there was an error applying the object
109 110
110=item B<2> objects of that type can't be applied if not in inventory 111=item B<2> objects of that type can't be applied if not in inventory
111 112
112=back 113=back
114
115=head3 reset (object)
116
117Invoked whenever the object is initialised on a map after it was
118loaded. This can be used to emulate shop-floor behaviour for example.
113 119
114=head3 throw (object thrower) 120=head3 throw (object thrower)
115 121
116Invoked when an B<object> is thrown by B<thrower>. 122Invoked when an B<object> is thrown by B<thrower>.
117 123
371=head3 leave (map player -- ) 377=head3 leave (map player -- )
372 378
373Invoked whenever a player tries to leave the B<map>. Overriding means the 379Invoked whenever a player tries to leave the B<map>. Overriding means the
374player won't be able to leave. 380player won't be able to leave.
375 381
376=head3 trigger (map connection state -- ) 382=head3 trigger (map connection state who? -- )
377 383
378Invoked whenever something activates a B<connection> on the B<map>. If B<state> 384Invoked whenever something activates a B<connection> on the B<map>. If B<state>
379is true the connection was 'state' and if false it is 'released'. 385is true the connection was 'state' and if false it is 'released'.
380 386
381 387

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines