blob: 482281ef89fe5a6f01ede6e2a167dceed7d7e9a2 [file] [log] [blame]
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