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