| |
| MaterialGroup() |
| *************** |
| |
| |
| FUNKTION |
| ======== |
| |
| int MaterialGroup(mapping mats, string grp) |
| |
| |
| DEFINIERT IN |
| ============ |
| |
| /p/daemon/materialdb.c (MATERIALDB) |
| |
| |
| ARGUMENTE |
| ========= |
| |
| mapping mats - Materialienmapping |
| string grp - Materialiengruppe |
| |
| |
| BESCHREIBUNG |
| ============ |
| |
| Die Materialien im Mapping werden auf Zugehoerigkeit zu der Gruppe |
| untersucht und der Gesamtanteil dieser Materialiengruppe am Mapping |
| in Prozent zurueckgegeben (wenn das Mapping sich auf 100% aufaddiert). |
| |
| |
| RUECKGABEWERT |
| ============= |
| |
| int - prozentualer Anteil der Materialiengruppe -100 ... 100 % |
| |
| |
| BEISPIELE |
| ========= |
| |
| if(MATERIALDB->MaterialGroup( |
| ([MAT_MISC_STONE:40,MAT_AMETHYST:50,MAT_MISC_METAL:10]), |
| MATGROUP_JEWEL)>50) |
| write("Oh ja, darin sind sehr viele Edelsteine!\n"); |
| |
| |
| BEMERKUNGEN |
| =========== |
| |
| Wird von /std/thing/description::QueryMaterialGroup() gerufen. |
| Bitte an Objekten auch QueryMaterialGroup() verwenden. |
| |
| |
| SIEHE AUCH |
| ========== |
| |
| Konzepte: material, materialerkennung |
| Grundlegend: P_MATERIAL, /sys/thing/material.h |
| Master: AddMaterial(), ConvMaterialList() |
| GroupName(), MaterialName(), |
| GetGroupMembers(), GetMatMembership() |
| |
| 7. Mai 2004 Gloinson |