blob: 0ca9b1ad58f36e13205e83bcad1a3b83553b5e9b [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001ConvMaterialList()
2==================
3
4FUNKTION
5--------
6::
7
8 varargs string ConvMaterialList(mixed mats, int casus, mixed idinf)
9
10DEFINIERT IN
11------------
12::
13
14 /p/daemon/materialdb.c (MATERIALDB)
15
16ARGUMENTE
17---------
18::
19
20 mixed mats: - das zu erkennende Material:
21 - ein Mapping, ein String oder ein Stringarray
22 ([MAT_A:y,MAT_B:x,..]) oder MAT_A oder ({MAT_A,MAT_B,..})
23 int casus: - der Fall: 0..3 -> <language.h>: WAS, WESSEN, WEM, WEN
24 mixed idinf - Dinge, welche die Faehigkeiten des Erkennens beeinflussen
25 (siehe "man MaterialList")
26
27BESCHREIBUNG
28------------
29::
30
31 Man uebergibt ConvMaterialList() eine Liste von Materialien, die die
32 Funktion unter Verwendung von MaterialName() in ihre Bestandteile
33 aufsplittet und mit "und" und "," verknuepft zurueckgibt.
34
35RUECKGABEWERT
36-------------
37::
38
39 string - Materialien, durch Komma und "und" getrennt oder
40 "unbekanntes Material"
41
42BEMERKUNGEN
43-----------
44::
45
46 Wird von /std/thing/description::MaterialList() gerufen.
47 Bitte an Objekten auch MaterialList() verwenden.
48 Ruft direkt MaterialName() auf.
49
50SIEHE AUCH
51----------
52::
53
54 Konzepte: material, materialerkennung
55 Grundlegend: P_MATERIAL, /sys/thing/material.h
56 Methoden: QueryMaterial(), QueryMaterialGroup(), MaterialList(),
57 Listen: AllMaterials(), AllGroups(), Dump()
58 materialliste, materialgruppen
59 Master: AddMaterial(), MaterialGroup(),
60 GroupName(), MaterialName(),
61 GetGroupMembers(), GetMatMembership()
62 Sonstiges: P_MATERIAL_KNOWLEDGE
63
647. Mai 2004 Gloinson
65