inherit "/std/weapon"; create() { ::create(); set_id(({"sword", "the_one_orc_slayer","orcslayer","fine sword"})); set_name("orcslayer"); set_short("a fine sword"); set_long("It is a very finely crafter sword with the picture of a dying orc on it.\nThere are writings on it.\n"); set_mass(611); set_value( 200); set_wc(7); set_ac(2); set_type("blade"); set_wield_string("You feel a great hatred for orcs as you wield the sword.\n"); set_hit((:this_object(), "weapon_hit":)); set_read( "Orcslayer\n"); set_destroy(); } int weapon_hit(object ob) { int x, y; if((string)ob->query_race() != "orc") return 0; y = random(10); x = (int)this_player()->query_alignment(); if(x> 0) x = (x/100); else x = 0; y += x; write("The Orcslayer draws more orc blood!\n"); say(this_player()->query_cap_name()+" Orcslayer draws more orc blood!\n", this_player()); return y; }