/* Short sword, used by the citizen monster here */
/* This weapon has a hit function which can */
/* add to the hit strength of the weapon. */
/* Author : Goosestep */
inherit "inherit/weapon";
void reset(status arg) {
if(arg) return;
set_name("shortsword"); /* weapon type as set_name() see guidelines */
set_alias("sword");
set_short("Short sword");
set_long("This is a Golthan short sword. It is rather plain, but sturdy.\n");
set_value(500); /* see guidelines for valid weight, value, wc */
set_weight(3);
set_wc(9);
set_length(24); /* length in inches, for two weapon use */
set_type("slash"); /* set default weapon attack messages */
set_hit_func(this_object()); /* use on special hit weapons */
}
int weapon_hit(object attacker) {
if(attacker->id("undead")) {
write("The sword glows blue as you slash "+attacker->query_name()+".\n");
say(this_player()->query_name() + " sword flashes as it strikes "+
attacker->query_name() +"!\n");
return 5; /* +5 vs undead creatures */
}
return 0;
}