#include "path.h"
inherit "/obj/monster";
string *colors = ({"long spiral","cowrie","round pink","squat spiral",
                    "grey and green","large white"});
void setup()
{
    int i;
    i = random(sizeof(colors));
    set_name("hermit crab");
    set_short("Hermit crab");
    add_alias("crab");
    set_main_plural("crabs");
    set_long("  A large hermit crab with a "+colors[i]+" shell. "
    "It's just crawling slowly along minding its own business. "
    "\n");
    set_random_stats(2,5);
    set_dex(5+i);
   set_gender(0);
    load_chat(10,
       ({
        1,":wombles around.",
        1,":clatters its claws at you.",
        1,":mumbles over something disgusting it found in the sand.",
       }));
    load_a_chat(100,
      ({
       1,":snaps its claws at you!",
       1,":spits green slime at you.",
    }));
    set_wimpy(10);
    set_level(3+random(3)+i);
    set_move_after(3,3);
}
//This is supposed to be code for modifying the unarmed combat
//of various creatures.  I am Talon; however, so not even the gods
//know how this will turn out...
#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","scratches","claws",})[three]+" "+DN+" on the "+({"arm","hand","leg","neck","thigh",})[five]+".\n",
                 "You hit "+DN+".\n",
                  AN+" "+({"bites","scratches","claws",})[three]+" you on the "+({"arm","hand","leg","neck","thigh",})[five]+".\n"}),
    "kick"    :({ AN+" "+({"bites","scratches","claws",})[three]+" "+DN+" on the "+({"arm","hand","leg","neck","thigh",})[five]+".\n",
                 "You hit "+DN+".\n",
                  AN+" "+({"bites","scratches","claws",})[three]+" you on the "+({"arm","hand","leg","neck","thigh",})[five]+".\n"}),
    "knee"    :({ AN+" "+({"bites","scratches","claws",})[three]+" "+DN+" on the "+({"arm","hand","leg","neck","thigh",})[five]+".\n",
                 "You hit "+DN+".\n",
                  AN+" "+({"bites","scratches","claws",})[three]+" you on the "+({"arm","hand","leg","neck","thigh",})[five]+".\n"}),
    "headbutt":({ AN+" "+({"bites","scratches","claws",})[three]+" "+DN+" on the "+({"arm","hand","leg","neck","thigh",})[five]+".\n",
                 "You hit "+DN+".\n",
                  AN+" "+({"bites","scratches","claws",})[three]+" you on the "+({"arm","hand","leg","neck","thigh",})[five]+".\n"}),
  ]);}
//For more information on this code see /w/sojan/combat/unarmed_combat.c