blob: c27eee1f0fb832d2dcf4efb358bddad218537f3e [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001remove()
2========
3
4FUNKTION
5--------
Zesstra18626972017-01-31 10:38:27 +01006
Bugfix77c5c9d2018-07-24 13:50:46 +02007 varargs int remove(int silent);
Zesstra18626972017-01-31 10:38:27 +01008
9DEFINIERT IN
10------------
Zesstra18626972017-01-31 10:38:27 +010011
Bugfix77c5c9d2018-07-24 13:50:46 +020012 /std/thing/moving.c
13 /std/living/moving.c
14 /std/room/moving.c
Zesstra18626972017-01-31 10:38:27 +010015
16ARGUMENTE
17---------
Zesstra18626972017-01-31 10:38:27 +010018
Bugfix77c5c9d2018-07-24 13:50:46 +020019 - silent: Falls ungleich 0, so werden beim Zerstoeren keine Meldungen
20 ausgegeben.
Zesstra18626972017-01-31 10:38:27 +010021
22BESCHREIBUNG
23------------
Zesstra18626972017-01-31 10:38:27 +010024
Bugfix77c5c9d2018-07-24 13:50:46 +020025 Beim Aufruf dieser Funktion entfernt sich das Objekt selbst. Durch
26 Ueberladen dieser Funktion kann man diesen Vorgang noch durch die
27 Ausgabe von Meldungen kommentieren, oder irgendwelche Daten
28 abspeichern, oder das Zerstoeren ganz verhindern (auf diesem Weg... Mit
29 destruct() kann das Objekt immer noch direkt zerstoert werden!)
Zesstra18626972017-01-31 10:38:27 +010030
31RUeCKGABEWERT
32-------------
Zesstra18626972017-01-31 10:38:27 +010033
Bugfix77c5c9d2018-07-24 13:50:46 +020034 1, wenn sich das Objekt erfolgreich selbst zerstoert hat, sonst 0.
Zesstra18626972017-01-31 10:38:27 +010035
36BEMERKUNGEN
37-----------
Zesstra18626972017-01-31 10:38:27 +010038
Bugfix77c5c9d2018-07-24 13:50:46 +020039 Nach einem erfolgreichen ::remove() gelten die selben Einschraenkungen
40 wie nach einem destruct()!
Zesstra18626972017-01-31 10:38:27 +010041
42SIEHE AUCH
43----------
Zesstra18626972017-01-31 10:38:27 +010044
Bugfix77c5c9d2018-07-24 13:50:46 +020045 :doc:`../efun/destruct`
Zesstra18626972017-01-31 10:38:27 +010046
47
48Last modified: Wed May 8 10:23:40 1996 by Wargon
49