blob: 190db9185e4897bf6a21fd1b74add038986ed381 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001exit()
2
3FUNKTION:
4 varargs void exit(object liv, object dest);
5
6DEFINIERT IN:
7 /std/room/description.c
8
9ARGUMENTE:
10 liv - (object) Das bewegte Lebewesen.
11 dest - (object) Das Environment, in welches bewegt wird.
12
13BESCHREIBUNG:
14 Diese Funktion wird immer dann aufgerufen, wenn ein Lebewesen den
15 Raum verlaesst. Standardmaessig werden hier ggf. die Raummeldungen
16 abgestellt, man kann aber auch eigene Checks einhaengen. In dem Fall MUSS
17 man aber das geerbte exit() auf jeden Fall aufrufen.
18
19RUeCKGABEWERT:
20 keiner
21
22BEMERKUNG:
23 Man beachte, dass this_player() 0 sein kann, wenn z.B. ein netztoter Spieler
24 Spieler den Raum verlaesst.
25 Man beachte ausserdem, dass this_player() nicht unbedingt das bewegte Living
26 sein muss. Wenn z.B. jemand ein Lebewesen bewegt, ist TP der, der die
27 Bewegung durchfuehrt, nicht das Lebewesen.
28
29SIEHE AUCH:
30 init(), this_player(), previous_object(), caller_stack(),
31 NotfiyLeave(), NotifyRemove(), NotifyDestruct()
32----------------------------------------------------------------------------
33Last modified: 25.02.2009, Zesstra