| 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 |