blob: 762cfe07a211a9c02f7c0267df66420db65c18c9 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001RemoveItem()
2============
3
4FUNKTION
5--------
Zesstra18626972017-01-31 10:38:27 +01006
Bugfix6446fd22020-11-02 11:17:26 +01007 void RemoveItem(mixed file);
Zesstra18626972017-01-31 10:38:27 +01008
9DEFINIERT IN
10------------
Zesstra18626972017-01-31 10:38:27 +010011
Bugfix6446fd22020-11-02 11:17:26 +010012 /std/room/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!
28 Falls das Objekt, das durch den AddItem()-Aufruf erzeugt wurde, sich
29 noch im Raum befindet, wird es durch den RemoveItem()-Aufruf zerstoert.
Zesstra18626972017-01-31 10:38:27 +010030
31RUECKGABEWERT
32-------------
Zesstra18626972017-01-31 10:38:27 +010033
Bugfix6446fd22020-11-02 11:17:26 +010034 keiner
Zesstra18626972017-01-31 10:38:27 +010035
36BEISPIELE
37---------
Zesstra18626972017-01-31 10:38:27 +010038
Bugfix6446fd22020-11-02 11:17:26 +010039 Ein muellschluckerfreier Laden laesst sich wie folgt erzeugen:
Zesstra18626972017-01-31 10:38:27 +010040
Bugfix6446fd22020-11-02 11:17:26 +010041.. code-block:: pike
Zesstra18626972017-01-31 10:38:27 +010042
Bugfix6446fd22020-11-02 11:17:26 +010043 inherit "/std/laden";
44 #include <properties.h>
Zesstra18626972017-01-31 10:38:27 +010045
Bugfix6446fd22020-11-02 11:17:26 +010046 create()
47 {
48 ::create(); // Hier wird u.a. der Muellschlucker erzeugt
Zesstra18626972017-01-31 10:38:27 +010049
Bugfix6446fd22020-11-02 11:17:26 +010050 RemoveItem("/obj/entsorg"); // und weg damit!
51
52 SetProp(...); // und die normale Beschreibung...
53 }
Zesstra18626972017-01-31 10:38:27 +010054
55SIEHE AUCH
56----------
Zesstra18626972017-01-31 10:38:27 +010057
Bugfix6446fd22020-11-02 11:17:26 +010058 :doc:`AddItem`, /std/room/items.c
Zesstra18626972017-01-31 10:38:27 +010059