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.23 by root, Sat Nov 10 22:41:59 2007 UTC vs.
Revision 1.28 by elmex, Mon Oct 6 18:26:35 2008 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
156 162
157=head3 drop (object who -- ) 163=head3 drop (object who -- )
158 164
159Invoked whenever an item gets dropped by somebody, e.g. as a result of a 165Invoked whenever an item gets dropped by somebody, e.g. as a result of a
160drop command. 166drop command.
167B<NOTE:> If you put the object somewhere else or destroyed the object
168you have to override! If you do nothing with the object and override it is
169given back to the dropper.
161 170
162=head3 drop_on (floor object who -- ) 171=head3 drop_on (floor object who -- )
163 172
164Invoked whenever some B<object> is being dropped on the B<floor> object. 173Invoked whenever some B<object> is being dropped on the B<floor> object.
174B<NOTE:> If you put the object somewhere else or destroyed the object
175you have to override! If you do nothing with the object and override it is
176given back to the dropper.
165 177
166=head3 say (object player message) 178=head3 say (object player message)
167 179
168Invoked whenever the I<object> can hear a B<message> being said by 180Invoked whenever the I<object> can hear a B<message> being said by
169B<player> in its vicinity. 181B<player> in its vicinity.
224 236
225=head3 cleanup () 237=head3 cleanup ()
226 238
227Called when the server is cleaning up, just before it calls exit. 239Called when the server is cleaning up, just before it calls exit.
228 240
229=head3 clock ( ) 241=head3 clock ()
230 242
231Is invoked on every server tick, usually every 0.12 seconds. 243Is invoked on every server tick, usually every 0.12 seconds.
244
245=head3 resource_update ()
246
247Is invoked after each time the server reloads its resources, which is
248usually one of the earliest things it does when starting up.
232 249
233 250
234=head2 PLAYER EVENTS 251=head2 PLAYER EVENTS
235 252
236Player events always have a player object as first argument. 253Player events always have a player object as first argument.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines