Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 1 | RemoveItem() |
2 | ============ | ||||
3 | |||||
4 | FUNKTION | ||||
5 | -------- | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 6 | |
Bugfix | 6446fd2 | 2020-11-02 11:17:26 +0100 | [diff] [blame^] | 7 | void RemoveItem(mixed file); |
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 | 6446fd2 | 2020-11-02 11:17:26 +0100 | [diff] [blame^] | 12 | /std/room/items.c |
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 13 | |
14 | ARGUMENTE | ||||
15 | --------- | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 16 | |
Bugfix | 6446fd2 | 2020-11-02 11:17:26 +0100 | [diff] [blame^] | 17 | file |
18 | String oder Array von Strings mit dem Namen des zu entfernenden | ||||
19 | Objekts. | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 20 | |
21 | BESCHREIBUNG | ||||
22 | ------------ | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 23 | |
Bugfix | 6446fd2 | 2020-11-02 11:17:26 +0100 | [diff] [blame^] | 24 | Das mit AddItem(file) dem Raum hinzugefuegte Objekt wird wieder aus |
25 | der Liste der Objekte entfernt. | ||||
26 | Wurde bei AddItem() ein Array von Dateinamen uebergeben, so muss das | ||||
27 | selbe Array auch bei RemoveItem() uebergeben werden! | ||||
28 | Falls das Objekt, das durch den AddItem()-Aufruf erzeugt wurde, sich | ||||
29 | noch im Raum befindet, wird es durch den RemoveItem()-Aufruf zerstoert. | ||||
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 | 6446fd2 | 2020-11-02 11:17:26 +0100 | [diff] [blame^] | 34 | keiner |
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 35 | |
36 | BEISPIELE | ||||
37 | --------- | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 38 | |
Bugfix | 6446fd2 | 2020-11-02 11:17:26 +0100 | [diff] [blame^] | 39 | Ein muellschluckerfreier Laden laesst sich wie folgt erzeugen: |
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 40 | |
Bugfix | 6446fd2 | 2020-11-02 11:17:26 +0100 | [diff] [blame^] | 41 | .. code-block:: pike |
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 42 | |
Bugfix | 6446fd2 | 2020-11-02 11:17:26 +0100 | [diff] [blame^] | 43 | inherit "/std/laden"; |
44 | #include <properties.h> | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 45 | |
Bugfix | 6446fd2 | 2020-11-02 11:17:26 +0100 | [diff] [blame^] | 46 | create() |
47 | { | ||||
48 | ::create(); // Hier wird u.a. der Muellschlucker erzeugt | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 49 | |
Bugfix | 6446fd2 | 2020-11-02 11:17:26 +0100 | [diff] [blame^] | 50 | RemoveItem("/obj/entsorg"); // und weg damit! |
51 | |||||
52 | SetProp(...); // und die normale Beschreibung... | ||||
53 | } | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 54 | |
55 | SIEHE AUCH | ||||
56 | ---------- | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 57 | |
Bugfix | 6446fd2 | 2020-11-02 11:17:26 +0100 | [diff] [blame^] | 58 | :doc:`AddItem`, /std/room/items.c |
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 59 |