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
  1. Mai 2004 Gloinson