blob: 8d3e3136c85343f88acd648d59af9c233cfc2254 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001remove()
2========
3
4FUNKTION
5--------
6::
7
8 varargs int remove(int silent);
9
10DEFINIERT IN
11------------
12::
13
14 /std/thing/moving.c
15 /std/living/moving.c
16 /std/room/moving.c
17
18ARGUMENTE
19---------
20::
21
22 silent
23 Falls ungleich 0, so werden beim Zerstoeren keine Meldungen
24 ausgegeben.
25
26BESCHREIBUNG
27------------
28::
29
30 Beim Aufruf dieser Funktion entfernt sich das Objekt selbst. Durch
31 Ueberladen dieser Funktion kann man diesen Vorgang noch durch die
32 Ausgabe von Meldungen kommentieren, oder irgendwelche Daten
33 abspeichern, oder das Zerstoeren ganz verhindern (auf diesem Weg... Mit
34 destruct() kann das Objekt immer noch direkt zerstoert werden!)
35
36RUeCKGABEWERT
37-------------
38::
39
40 1, wenn sich das Objekt erfolgreich selbst zerstoert hat, sonst 0.
41
42BEMERKUNGEN
43-----------
44::
45
46 Nach einem erfolgreichen ::remove() gelten die selben Einschraenkungen
47 wie nach einem destruct()!
48
49SIEHE AUCH
50----------
51::
52
53 destruct()
54
55
56Last modified: Wed May 8 10:23:40 1996 by Wargon
57