Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 1 | remove() |
2 | ======== | ||||
3 | |||||
4 | FUNKTION | ||||
5 | -------- | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 6 | |
Bugfix | 77c5c9d | 2018-07-24 13:50:46 +0200 | [diff] [blame^] | 7 | varargs int remove(int silent); |
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 8 | |
9 | DEFINIERT IN | ||||
10 | ------------ | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 11 | |
Bugfix | 77c5c9d | 2018-07-24 13:50:46 +0200 | [diff] [blame^] | 12 | /std/thing/moving.c |
13 | /std/living/moving.c | ||||
14 | /std/room/moving.c | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 15 | |
16 | ARGUMENTE | ||||
17 | --------- | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 18 | |
Bugfix | 77c5c9d | 2018-07-24 13:50:46 +0200 | [diff] [blame^] | 19 | - silent: Falls ungleich 0, so werden beim Zerstoeren keine Meldungen |
20 | ausgegeben. | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 21 | |
22 | BESCHREIBUNG | ||||
23 | ------------ | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 24 | |
Bugfix | 77c5c9d | 2018-07-24 13:50:46 +0200 | [diff] [blame^] | 25 | 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!) | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 30 | |
31 | RUeCKGABEWERT | ||||
32 | ------------- | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 33 | |
Bugfix | 77c5c9d | 2018-07-24 13:50:46 +0200 | [diff] [blame^] | 34 | 1, wenn sich das Objekt erfolgreich selbst zerstoert hat, sonst 0. |
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 35 | |
36 | BEMERKUNGEN | ||||
37 | ----------- | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 38 | |
Bugfix | 77c5c9d | 2018-07-24 13:50:46 +0200 | [diff] [blame^] | 39 | Nach einem erfolgreichen ::remove() gelten die selben Einschraenkungen |
40 | wie nach einem destruct()! | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 41 | |
42 | SIEHE AUCH | ||||
43 | ---------- | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 44 | |
Bugfix | 77c5c9d | 2018-07-24 13:50:46 +0200 | [diff] [blame^] | 45 | :doc:`../efun/destruct` |
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 46 | |
47 | |||||
48 | Last modified: Wed May 8 10:23:40 1996 by Wargon | ||||
49 |