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