blob: 51f4c66e72549ea89e8869ebd5b30f2cfaded23f [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SYNOPSIS
2 *object deep_inventory();
3 *object deep_inventory(object ob);
4 object *deep_inventory(object ob, int depth)
5
6BESCHREIBUNG
7 Gibt ein Array der Objekte zurueck, die in <obj> enthalten sind.
8 Wenn <obj> nicht angegeben wird, wird standardmaessig this_object()
9 verwendet. Ebenso werden alle Objekte angegeben, die sich im Inventory
10 der in <obj> enthaltenen Objekte befinden. Die Suche verlaeuft
11 rekursiv absteigend.
12
13 Ist <depth> angegeben und ungleich 0, ist das Resultat wie folgt
14 gefiltert:
15 <depth> > 0: Nur die Objekte in den ersten <depth> Ebenen
16 werden zurueckgegeben.
17 <depth> < 0: Nur die Objekte in der -<depth>ten Ebene werden
18 zurueckgegeben.
19
20BEISPIEL
21 ob
22 +- ob1
23 +- ob2
24 | +- ob21
25 | ob3
26 | +- ob31
27 +- ob4
28
29
30 deep_inventory(ob) => ({ob1, ob2, ob3, ob4, ob21, ob31})
31 deep_inventory(ob, 1) => ({ob1, ob2, ob3, ob4})
32 deep_inventory(ob, 2) => ({ob1, ob2, ob3, ob4, ob21, ob31})
33 deep_inventory(ob, -2) => ({ob21, ob31})
34
35SIEHE AUCH
36 first_inventory(E), next_inventory(E), all_inventory(E)