#include <properties.h>
gehe zum Quellcode dieser Datei
Funktionen | |
| string | dam_descr () |
| mapping | _query_material () |
Variablen | |
| inherit std clothing | description |
| mapping _query_material | ( | ) |
Definiert in Zeile 41 der Datei description.c.
Benutzt AT_AMULET, AT_ARMOUR, AT_BOOT, AT_CLOAK, AT_GLOVE, AT_HELMET, AT_RING, AT_SHIELD, AT_TROUSERS, P_ARMOUR_TYPE, P_MATERIAL, Query() und QueryProp().
00041 { 00042 mixed res,at; 00043 00044 if (mappingp(res=Query(P_MATERIAL))) 00045 return res; 00046 at=QueryProp(P_ARMOUR_TYPE); 00047 switch(at) { 00048 case AT_ARMOUR: 00049 case AT_HELMET: 00050 case AT_RING: 00051 case AT_AMULET: 00052 case AT_SHIELD: 00053 return ([MAT_MISC_METAL:100]); 00054 case AT_CLOAK: 00055 case AT_TROUSERS: 00056 return ([MAT_CLOTH:100]); 00057 case AT_GLOVE: 00058 case AT_BOOT: 00059 return ([MAT_LEATHER:100]); 00060 } 00061 return ([MAT_LEATHER:100]); 00062 }

| string dam_descr | ( | ) |
Definiert in Zeile 19 der Datei description.c.
Benutzt desc, name, P_AC, P_DAM_DESC, P_DAMAGED, P_NAME, P_SHORT, QueryProp() und WER.
00020 { string re; 00021 mixed desc; 00022 int maximum,dam,pos; 00023 00024 if (!QueryProp(P_NAME) || !QueryProp(P_DAMAGED) || !QueryProp(P_SHORT) || 00025 !(desc=QueryProp(P_DAM_DESC)) || (!stringp(desc) && !pointerp(desc))) 00026 return ""; 00027 re = capitalize(name(WER,2))+" "; 00028 maximum = QueryProp(P_AC)+(dam=QueryProp(P_DAMAGED)); 00029 if (stringp(desc)) 00030 return (dam>(maximum/2))?(re+desc+".\n"):""; 00031 if (maximum==dam) 00032 pos=sizeof(desc)-1; 00033 else 00034 pos = (sizeof(desc)*dam/maximum); 00035 if (stringp(desc[pos])) 00036 return (re+desc[pos]+".\n"); 00037 return ""; 00038 }

| inherit std clothing description |
Definiert in Zeile 13 der Datei description.c.
1.6.3