blob: 21fc59a228e6c1e787f5b3a89a9b412946ec7906 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001remove()
2
3FUNKTION:
4 varargs int remove(int silent);
5
6DEFINIERT IN:
7 /std/thing/moving.c
8 /std/living/moving.c
9 /std/room/moving.c
10
11ARGUMENTE:
12 silent
13 Falls ungleich 0, so werden beim Zerstoeren keine Meldungen
14 ausgegeben.
15
16BESCHREIBUNG:
17 Beim Aufruf dieser Funktion entfernt sich das Objekt selbst. Durch
18 Ueberladen dieser Funktion kann man diesen Vorgang noch durch die
19 Ausgabe von Meldungen kommentieren, oder irgendwelche Daten
20 abspeichern, oder das Zerstoeren ganz verhindern (auf diesem Weg... Mit
21 destruct() kann das Objekt immer noch direkt zerstoert werden!)
22
23RUeCKGABEWERT:
24 1, wenn sich das Objekt erfolgreich selbst zerstoert hat, sonst 0.
25
26BEMERKUNGEN:
27 Nach einem erfolgreichen ::remove() gelten die selben Einschraenkungen
28 wie nach einem destruct()!
29
30SIEHE AUCH:
31 destruct()
32
33----------------------------------------------------------------------------
34Last modified: Wed May 8 10:23:40 1996 by Wargon