#include "path.h"
inherit "/obj/monster";
void setup() {
set_name("dog");
add_alias("dog");
set_wimpy(0);
set_random_stats(6,18);
set_str(6);
set_con(11);
set_gender (1);
set_level(4);
set_al (300);
set_short("Dog");
set_main_plural("Dogs");
add_plural("dogs");
set_long("Its a mutt. Probably a pure breed mut.\n");
set_aggressive (0);
add_move_zone("CAVE");
set_move_after(5,60);
}
#define AN attacker->query_cap_name()
#define DN defender->query_cap_name()
mapping valid_attack () {
int two,three,four,five;
two=random(2);
three=random(3);
four=random(4);
five=random(5);
return ([
"punch" :({ AN+" "+({"bites","mauls",})[two]+" "+DN+" on the "+({"arm","hand","leg","neck",})[four]+".\n",
"You hit "+DN+".\n",
AN+" "+({"bites","mauls",})[two]+" you on the "+({"arm","hand","leg","neck",})[four]+".\n"}),
"kick" :({ AN+" "+({"bites","chews",})[two]+" "+DN+" on the "+({"arm","hand","leg","neck",})[four]+".\n",
"You hit "+DN+".\n",
AN+" "+({"bites","chews",})[two]+" you on the "+({"arm","hand","leg","neck",})[four]+".\n"}),
"knee" :({ AN+" "+({"gnaws","slashes",})[two]+" "+DN+" on the "+({"arm","hand","leg","neck",})[four]+".\n",
"You hit "+DN+".\n",
AN+" "+({"gnaws","bites",})[two]+" you on the "+({"arm","hand","leg","neck",})[four]+".\n"}),
"headbutt":({ AN+" "+({"hits","paws",})[two]+" "+DN+" on the "+({"arm","hand","leg","neck",})[four]+".\n",
"You hit "+DN+".\n",
AN+" "+({"hits","bites",})[two]+" you on the "+({"arm","hand","leg","neck",})[four]+".\n"}),
]);}
//For more information on this code see /w/sojan/combat/unarmed_combat.c