blob: 1389fa34c095e8d7657073c11b47aa5da5316327 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001RemoveItem()
2============
3
4FUNKTION
5--------
Zesstra18626972017-01-31 10:38:27 +01006
Bugfixd8ddba82020-11-02 11:20:24 +01007 void RemoveItem(<string|string*> file);
Zesstra18626972017-01-31 10:38:27 +01008
9DEFINIERT IN
10------------
Zesstra18626972017-01-31 10:38:27 +010011
Bugfixd8ddba82020-11-02 11:20:24 +010012 /std/container/items.c
Zesstra18626972017-01-31 10:38:27 +010013
14ARGUMENTE
15---------
Zesstra18626972017-01-31 10:38:27 +010016
Bugfix6446fd22020-11-02 11:17:26 +010017 file
18 String oder Array von Strings mit dem Namen des zu entfernenden
19 Objekts.
Zesstra18626972017-01-31 10:38:27 +010020
21BESCHREIBUNG
22------------
Zesstra18626972017-01-31 10:38:27 +010023
Bugfix6446fd22020-11-02 11:17:26 +010024 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!
Bugfixd8ddba82020-11-02 11:20:24 +010028 Falls das Objekt, das durch den AddItem()-Aufruf erzeugt wurde, sich noch
29 innerhalb des Objektes befindet, an dem RemoveItem() aufgerufen wird, wird
30 es dadurch zerstoert.
Zesstra18626972017-01-31 10:38:27 +010031
32RUECKGABEWERT
33-------------
Zesstra18626972017-01-31 10:38:27 +010034
Bugfix6446fd22020-11-02 11:17:26 +010035 keiner
Zesstra18626972017-01-31 10:38:27 +010036
37BEISPIELE
38---------
Zesstra18626972017-01-31 10:38:27 +010039
Bugfix6446fd22020-11-02 11:17:26 +010040 Ein muellschluckerfreier Laden laesst sich wie folgt erzeugen:
Zesstra18626972017-01-31 10:38:27 +010041
Bugfix6446fd22020-11-02 11:17:26 +010042.. code-block:: pike
Zesstra18626972017-01-31 10:38:27 +010043
Bugfix6446fd22020-11-02 11:17:26 +010044 inherit "/std/laden";
45 #include <properties.h>
Zesstra18626972017-01-31 10:38:27 +010046
Bugfixd8ddba82020-11-02 11:20:24 +010047 protected void create()
Bugfix6446fd22020-11-02 11:17:26 +010048 {
49 ::create(); // Hier wird u.a. der Muellschlucker erzeugt
Zesstra18626972017-01-31 10:38:27 +010050
Bugfix6446fd22020-11-02 11:17:26 +010051 RemoveItem("/obj/entsorg"); // und weg damit!
52
53 SetProp(...); // und die normale Beschreibung...
54 }
Zesstra18626972017-01-31 10:38:27 +010055
56SIEHE AUCH
57----------
Zesstra18626972017-01-31 10:38:27 +010058
Bugfix6446fd22020-11-02 11:17:26 +010059 :doc:`AddItem`, /std/room/items.c
Zesstra18626972017-01-31 10:38:27 +010060