blob: 1e01fa6dd3b6fe1c9e14598b1001f32b88b75abe [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001// (c) by Padreic (Padreic@mg.mud.de)
2
3inherit "std/weapon";
4
5#include "../files.h"
6#include <combat.h>
7
8void create()
9{
10 ::create();
11 SetProp(P_SHORT, "Ein Zauberstab");
12 SetProp(P_NAME, "Zauberstab");
13 SetProp(P_GENDER, MALE);
14 SetProp(P_LONG,
15 "Dies war einmal der Zauberstab einer Waldfee aus dem Zauberwald. In dem Stab\n"
16 +"liegt sicherlich noch eine grosse Magie verborgen, doch nutzen kannst Du sie\n"
17 +"nicht.\n");
18 AddId(({"stab", "zauberstab"}));
19 SetProp(P_WEAPON_TYPE, WT_CLUB);
20 SetProp(P_DAM_TYPE, ({ DT_MAGIC, DT_BLUDGEON }) );
21 SetProp(P_NR_HANDS, 1);
22 SetProp(P_WC, 140);
23 SetProp(P_VALUE, 800);
24 SetProp(P_NOBUY, 1);
25 SetProp(P_HIT_FUNC, ME);
26 SetProp(P_MATERIAL, ({ MAT_MISC_MAGIC, MAT_MISC_WOOD }) );
27}
28
29int HitFunc(object enemy)
30{
31 object ob;
32 ob=QueryProp(P_WIELDED);
33 if (ob && !query_once_interactive(ob) && getuid(ob)==getuid() &&
34 ob->QueryProp(P_RACE)=="Fee") return 100+random(300);
35 return 0;
36}