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