blob: c6cf08ec40673fb060b42d5e5c5b079f4eef1fa3 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001exit()
2======
3
4FUNKTION
5--------
6::
7
8 varargs void exit(object liv, object dest);
9
10DEFINIERT IN
11------------
12::
13
14 /std/room/description.c
15
16ARGUMENTE
17---------
18::
19
20 liv - (object) Das bewegte Lebewesen.
21 dest - (object) Das Environment, in welches bewegt wird.
22
23BESCHREIBUNG
24------------
25::
26
27 Diese Funktion wird immer dann aufgerufen, wenn ein Lebewesen den
28 Raum verlaesst. Standardmaessig werden hier ggf. die Raummeldungen
29 abgestellt, man kann aber auch eigene Checks einhaengen. In dem Fall MUSS
30 man aber das geerbte exit() auf jeden Fall aufrufen.
31
32RUeCKGABEWERT
33-------------
34::
35
36 keiner
37
38BEMERKUNG
39---------
40::
41
42 Man beachte, dass this_player() 0 sein kann, wenn z.B. ein netztoter Spieler
43 Spieler den Raum verlaesst.
44 Man beachte ausserdem, dass this_player() nicht unbedingt das bewegte Living
45 sein muss. Wenn z.B. jemand ein Lebewesen bewegt, ist TP der, der die
46 Bewegung durchfuehrt, nicht das Lebewesen.
47
48SIEHE AUCH
49----------
50::
51
52 init(), this_player(), previous_object(), caller_stack(),
53 NotfiyLeave(), NotifyRemove(), NotifyDestruct()
54
55Last modified: 25.02.2009, Zesstra
56