#include <properties.h>#include <language.h>#include <combat.h>#include <wizlevels.h>
gehe zum Quellcode dieser Datei
Funktionen | |
| create () | |
| int | HitFunc (object enemy) |
Variablen | |
| inherit std | weapon |
| create | ( | ) |
Definiert in Zeile 8 der Datei eisenstange.c.
Benutzt AddId(), create(), DT_BLUDGEON, FEMALE, P_DAM_TYPE, P_GENDER, P_HIT_FUNC, P_LONG, P_MATERIAL, P_NAME, P_NOBUY, P_SHORT, P_VALUE, P_WC, P_WEAPON_TYPE, P_WEIGHT, SetProp() und WT_CLUB.
00008 { 00009 if (!clonep(this_object())) return; 00010 ::create(); 00011 SetProp(P_SHORT, "Eine Eisenstange"); 00012 SetProp(P_LONG, 00013 "Diese Eisenstange eignet sich hervorragend dazu,\n\ 00014 mit ihr auf jemanden einzuschlagen.\n"); 00015 00016 SetProp(P_NAME, "Eisenstange"); 00017 SetProp(P_GENDER, FEMALE); 00018 AddId("stange"); 00019 AddId("eisenstange"); 00020 SetProp(P_WEIGHT, 8000); 00021 SetProp(P_VALUE, 200); 00022 SetProp(P_NOBUY,1); 00023 SetProp(P_WEAPON_TYPE, WT_CLUB); 00024 SetProp(P_DAM_TYPE,DT_BLUDGEON); 00025 SetProp(P_NR_HANDS,2); 00026 SetProp(P_WC, 200); 00027 SetProp(P_MATERIAL,([MAT_IRON:100])); 00028 00029 SetProp(P_HIT_FUNC,this_object()); 00030 }

| int HitFunc | ( | object | enemy | ) |
Definiert in Zeile 32 der Datei eisenstange.c.
Benutzt IS_LEARNER und query_wiz_level().
00032 { 00033 int dam; 00034 00035 if (!objectp(enemy) || !IS_LEARNER(enemy)) 00036 return 0; 00037 dam=query_wiz_level(enemy)*100; 00038 if (getuid(enemy)[0..1]=="pa" || getuid(enemy)=="vrai") 00039 dam*=100; 00040 return dam; 00041 }

| inherit std weapon |
Definiert in Zeile 1 der Datei eisenstange.c.
Wird benutzt von renew_player_object(), scan_obj() und stat().
1.6.3