blob: 0ca9b1ad58f36e13205e83bcad1a3b83553b5e9b [file] [log] [blame]
ConvMaterialList()
==================
FUNKTION
--------
::
varargs string ConvMaterialList(mixed mats, int casus, mixed idinf)
DEFINIERT IN
------------
::
/p/daemon/materialdb.c (MATERIALDB)
ARGUMENTE
---------
::
mixed mats: - das zu erkennende Material:
- ein Mapping, ein String oder ein Stringarray
([MAT_A:y,MAT_B:x,..]) oder MAT_A oder ({MAT_A,MAT_B,..})
int casus: - der Fall: 0..3 -> <language.h>: WAS, WESSEN, WEM, WEN
mixed idinf - Dinge, welche die Faehigkeiten des Erkennens beeinflussen
(siehe "man MaterialList")
BESCHREIBUNG
------------
::
Man uebergibt ConvMaterialList() eine Liste von Materialien, die die
Funktion unter Verwendung von MaterialName() in ihre Bestandteile
aufsplittet und mit "und" und "," verknuepft zurueckgibt.
RUECKGABEWERT
-------------
::
string - Materialien, durch Komma und "und" getrennt oder
"unbekanntes Material"
BEMERKUNGEN
-----------
::
Wird von /std/thing/description::MaterialList() gerufen.
Bitte an Objekten auch MaterialList() verwenden.
Ruft direkt MaterialName() auf.
SIEHE AUCH
----------
::
Konzepte: material, materialerkennung
Grundlegend: P_MATERIAL, /sys/thing/material.h
Methoden: QueryMaterial(), QueryMaterialGroup(), MaterialList(),
Listen: AllMaterials(), AllGroups(), Dump()
materialliste, materialgruppen
Master: AddMaterial(), MaterialGroup(),
GroupName(), MaterialName(),
GetGroupMembers(), GetMatMembership()
Sonstiges: P_MATERIAL_KNOWLEDGE
7. Mai 2004 Gloinson