skylib_mudos_v1/
skylib_mudos_v1/bin/
skylib_mudos_v1/bin/db/
skylib_mudos_v1/mudlib/banish/a/
skylib_mudos_v1/mudlib/banish/b/
skylib_mudos_v1/mudlib/banish/c/
skylib_mudos_v1/mudlib/banish/d/
skylib_mudos_v1/mudlib/banish/e/
skylib_mudos_v1/mudlib/banish/f/
skylib_mudos_v1/mudlib/banish/g/
skylib_mudos_v1/mudlib/banish/h/
skylib_mudos_v1/mudlib/banish/j/
skylib_mudos_v1/mudlib/banish/l/
skylib_mudos_v1/mudlib/banish/m/
skylib_mudos_v1/mudlib/banish/n/
skylib_mudos_v1/mudlib/banish/o/
skylib_mudos_v1/mudlib/banish/p/
skylib_mudos_v1/mudlib/banish/r/
skylib_mudos_v1/mudlib/banish/s/
skylib_mudos_v1/mudlib/banish/t/
skylib_mudos_v1/mudlib/banish/u/
skylib_mudos_v1/mudlib/banish/w/
skylib_mudos_v1/mudlib/cmds/
skylib_mudos_v1/mudlib/cmds/admin/
skylib_mudos_v1/mudlib/cmds/guild-race/
skylib_mudos_v1/mudlib/cmds/guild-race/crafts/
skylib_mudos_v1/mudlib/cmds/guild-race/magic/
skylib_mudos_v1/mudlib/cmds/guild-race/other/
skylib_mudos_v1/mudlib/cmds/living/broken/
skylib_mudos_v1/mudlib/cmds/player/group_cmds/
skylib_mudos_v1/mudlib/d/admin/
skylib_mudos_v1/mudlib/d/admin/room/
skylib_mudos_v1/mudlib/d/admin/room/we_care/
skylib_mudos_v1/mudlib/d/admin/save/
skylib_mudos_v1/mudlib/d/admin/text/
skylib_mudos_v1/mudlib/d/learning/TinyTown/buildings/
skylib_mudos_v1/mudlib/d/learning/TinyTown/map/
skylib_mudos_v1/mudlib/d/learning/TinyTown/roads/
skylib_mudos_v1/mudlib/d/learning/chars/
skylib_mudos_v1/mudlib/d/learning/functions/
skylib_mudos_v1/mudlib/d/learning/handlers/
skylib_mudos_v1/mudlib/d/learning/help_topics/
skylib_mudos_v1/mudlib/d/learning/help_topics/npcs/
skylib_mudos_v1/mudlib/d/learning/help_topics/objects/
skylib_mudos_v1/mudlib/d/learning/help_topics/rcs_demo/
skylib_mudos_v1/mudlib/d/learning/help_topics/rcs_demo/RCS/
skylib_mudos_v1/mudlib/d/learning/help_topics/rooms/
skylib_mudos_v1/mudlib/d/learning/help_topics/rooms/crowd/
skylib_mudos_v1/mudlib/d/learning/help_topics/rooms/situations/
skylib_mudos_v1/mudlib/d/learning/save/
skylib_mudos_v1/mudlib/d/learning/school/
skylib_mudos_v1/mudlib/d/learning/school/add_sc/
skylib_mudos_v1/mudlib/d/learning/school/characters/
skylib_mudos_v1/mudlib/d/learning/school/general/
skylib_mudos_v1/mudlib/d/learning/school/getting-started/
skylib_mudos_v1/mudlib/d/learning/school/getting-started/basic_commands/
skylib_mudos_v1/mudlib/d/learning/school/getting-started/edtutor/
skylib_mudos_v1/mudlib/d/learning/school/getting-started/unix_tutor/
skylib_mudos_v1/mudlib/d/learning/school/items/
skylib_mudos_v1/mudlib/d/learning/school/npc_school/
skylib_mudos_v1/mudlib/d/learning/school/room_school/
skylib_mudos_v1/mudlib/d/learning/school/room_school/room_basic/
skylib_mudos_v1/mudlib/d/learning/school/room_school/situations/
skylib_mudos_v1/mudlib/d/learning/school/room_school/terrain_tutor/
skylib_mudos_v1/mudlib/d/learning/text/
skylib_mudos_v1/mudlib/d/liaison/
skylib_mudos_v1/mudlib/d/mudlib/
skylib_mudos_v1/mudlib/d/mudlib/changes/
skylib_mudos_v1/mudlib/d/playtesters/
skylib_mudos_v1/mudlib/d/playtesters/effects/
skylib_mudos_v1/mudlib/d/playtesters/handlers/
skylib_mudos_v1/mudlib/d/playtesters/items/
skylib_mudos_v1/mudlib/d/sage/
skylib_mudos_v1/mudlib/doc/
skylib_mudos_v1/mudlib/doc/creator/
skylib_mudos_v1/mudlib/doc/driver/
skylib_mudos_v1/mudlib/doc/driver/efuns/arrays/
skylib_mudos_v1/mudlib/doc/driver/efuns/buffers/
skylib_mudos_v1/mudlib/doc/driver/efuns/compile/
skylib_mudos_v1/mudlib/doc/driver/efuns/filesystem/
skylib_mudos_v1/mudlib/doc/driver/efuns/floats/
skylib_mudos_v1/mudlib/doc/driver/efuns/functions/
skylib_mudos_v1/mudlib/doc/driver/efuns/general/
skylib_mudos_v1/mudlib/doc/driver/efuns/mappings/
skylib_mudos_v1/mudlib/doc/driver/efuns/mixed/
skylib_mudos_v1/mudlib/doc/driver/efuns/mudlib/
skylib_mudos_v1/mudlib/doc/driver/efuns/numbers/
skylib_mudos_v1/mudlib/doc/driver/efuns/parsing/
skylib_mudos_v1/mudlib/doc/known_command/
skylib_mudos_v1/mudlib/doc/login/
skylib_mudos_v1/mudlib/doc/lpc/basic_manual/
skylib_mudos_v1/mudlib/doc/lpc/intermediate/
skylib_mudos_v1/mudlib/doc/new/add_command/
skylib_mudos_v1/mudlib/doc/new/events/
skylib_mudos_v1/mudlib/doc/new/handlers/
skylib_mudos_v1/mudlib/doc/new/living/race/
skylib_mudos_v1/mudlib/doc/new/living/spells/
skylib_mudos_v1/mudlib/doc/new/object/
skylib_mudos_v1/mudlib/doc/new/player/
skylib_mudos_v1/mudlib/doc/new/room/guild/
skylib_mudos_v1/mudlib/doc/new/room/outside/
skylib_mudos_v1/mudlib/doc/new/room/storeroom/
skylib_mudos_v1/mudlib/doc/object/
skylib_mudos_v1/mudlib/doc/playtesters/
skylib_mudos_v1/mudlib/doc/policy/
skylib_mudos_v1/mudlib/doc/weapons/
skylib_mudos_v1/mudlib/global/
skylib_mudos_v1/mudlib/global/creator/
skylib_mudos_v1/mudlib/global/handlers/
skylib_mudos_v1/mudlib/global/virtual/setup_compiler/
skylib_mudos_v1/mudlib/include/cmds/
skylib_mudos_v1/mudlib/include/effects/
skylib_mudos_v1/mudlib/include/npc/
skylib_mudos_v1/mudlib/include/room/
skylib_mudos_v1/mudlib/include/shops/
skylib_mudos_v1/mudlib/net/daemon/
skylib_mudos_v1/mudlib/net/daemon/chars/
skylib_mudos_v1/mudlib/net/inherit/
skylib_mudos_v1/mudlib/net/obj/
skylib_mudos_v1/mudlib/obj/amulets/
skylib_mudos_v1/mudlib/obj/b_day/
skylib_mudos_v1/mudlib/obj/clothes/
skylib_mudos_v1/mudlib/obj/dwarmours/plate/
skylib_mudos_v1/mudlib/obj/dwclothes/transport/horse/
skylib_mudos_v1/mudlib/obj/dwscabbards/
skylib_mudos_v1/mudlib/obj/dwweapons/axes/
skylib_mudos_v1/mudlib/obj/dwweapons/chains/
skylib_mudos_v1/mudlib/obj/faith/symbols/
skylib_mudos_v1/mudlib/obj/fungi/
skylib_mudos_v1/mudlib/obj/gatherables/
skylib_mudos_v1/mudlib/obj/instruments/
skylib_mudos_v1/mudlib/obj/magic/
skylib_mudos_v1/mudlib/obj/media/
skylib_mudos_v1/mudlib/obj/misc/player_shop/
skylib_mudos_v1/mudlib/obj/monster/godmother/
skylib_mudos_v1/mudlib/obj/monster/transport/
skylib_mudos_v1/mudlib/obj/rings/
skylib_mudos_v1/mudlib/obj/spells/
skylib_mudos_v1/mudlib/obj/stationery/
skylib_mudos_v1/mudlib/obj/stationery/envelopes/
skylib_mudos_v1/mudlib/obj/stationery/papers/
skylib_mudos_v1/mudlib/obj/toys/
skylib_mudos_v1/mudlib/obj/vessels/
skylib_mudos_v1/mudlib/obj/weapons/swords/
skylib_mudos_v1/mudlib/save/autodoc/
skylib_mudos_v1/mudlib/save/leaflets/
skylib_mudos_v1/mudlib/save/mail/
skylib_mudos_v1/mudlib/save/new_soul/data/
skylib_mudos_v1/mudlib/save/parcels/
skylib_mudos_v1/mudlib/save/playerinfo/
skylib_mudos_v1/mudlib/save/players/d/
skylib_mudos_v1/mudlib/save/random_names/
skylib_mudos_v1/mudlib/save/random_names/data/
skylib_mudos_v1/mudlib/save/terrains/
skylib_mudos_v1/mudlib/save/terrains/tutorial_desert/
skylib_mudos_v1/mudlib/save/terrains/tutorial_grassy_field/
skylib_mudos_v1/mudlib/save/terrains/tutorial_mountain/
skylib_mudos_v1/mudlib/save/todo_lists/
skylib_mudos_v1/mudlib/secure/
skylib_mudos_v1/mudlib/secure/cmds/admin/
skylib_mudos_v1/mudlib/secure/cmds/lord/
skylib_mudos_v1/mudlib/secure/config/
skylib_mudos_v1/mudlib/secure/handlers/autodoc/
skylib_mudos_v1/mudlib/secure/handlers/intermud/
skylib_mudos_v1/mudlib/secure/include/global/
skylib_mudos_v1/mudlib/secure/save/
skylib_mudos_v1/mudlib/secure/save/handlers/
skylib_mudos_v1/mudlib/secure/std/classes/
skylib_mudos_v1/mudlib/secure/std/modules/
skylib_mudos_v1/mudlib/std/commands/
skylib_mudos_v1/mudlib/std/commands/shadows/
skylib_mudos_v1/mudlib/std/creator/
skylib_mudos_v1/mudlib/std/dom/
skylib_mudos_v1/mudlib/std/effects/
skylib_mudos_v1/mudlib/std/effects/external/
skylib_mudos_v1/mudlib/std/effects/fighting/
skylib_mudos_v1/mudlib/std/effects/priest/
skylib_mudos_v1/mudlib/std/effects/room/
skylib_mudos_v1/mudlib/std/environ/
skylib_mudos_v1/mudlib/std/guilds/
skylib_mudos_v1/mudlib/std/guilds/old/
skylib_mudos_v1/mudlib/std/languages/
skylib_mudos_v1/mudlib/std/languages/BACKUPS/
skylib_mudos_v1/mudlib/std/liquids/
skylib_mudos_v1/mudlib/std/npc/
skylib_mudos_v1/mudlib/std/npc/goals/
skylib_mudos_v1/mudlib/std/npc/goals/basic/
skylib_mudos_v1/mudlib/std/npc/goals/misc/
skylib_mudos_v1/mudlib/std/npc/plans/
skylib_mudos_v1/mudlib/std/npc/plans/basic/
skylib_mudos_v1/mudlib/std/npc/types/
skylib_mudos_v1/mudlib/std/npc/types/helper/
skylib_mudos_v1/mudlib/std/npcs/
skylib_mudos_v1/mudlib/std/outsides/
skylib_mudos_v1/mudlib/std/races/shadows/
skylib_mudos_v1/mudlib/std/room/basic/topography/
skylib_mudos_v1/mudlib/std/room/controller/
skylib_mudos_v1/mudlib/std/room/inherit/topography/
skylib_mudos_v1/mudlib/std/room/topography/area/
skylib_mudos_v1/mudlib/std/room/topography/iroom/
skylib_mudos_v1/mudlib/std/room/topography/milestone/
skylib_mudos_v1/mudlib/std/shadows/curses/
skylib_mudos_v1/mudlib/std/shadows/disease/
skylib_mudos_v1/mudlib/std/shadows/fighting/
skylib_mudos_v1/mudlib/std/shadows/healing/
skylib_mudos_v1/mudlib/std/shadows/magic/
skylib_mudos_v1/mudlib/std/shadows/poison/
skylib_mudos_v1/mudlib/std/shadows/rituals/
skylib_mudos_v1/mudlib/std/shadows/room/
skylib_mudos_v1/mudlib/std/shops/controllers/
skylib_mudos_v1/mudlib/std/shops/objs/
skylib_mudos_v1/mudlib/std/shops/player_shop/
skylib_mudos_v1/mudlib/std/socket/
skylib_mudos_v1/mudlib/std/soul/
skylib_mudos_v1/mudlib/std/soul/d/
skylib_mudos_v1/mudlib/std/soul/e/
skylib_mudos_v1/mudlib/std/soul/i/
skylib_mudos_v1/mudlib/std/soul/j/
skylib_mudos_v1/mudlib/std/soul/k/
skylib_mudos_v1/mudlib/std/soul/l/
skylib_mudos_v1/mudlib/std/soul/n/
skylib_mudos_v1/mudlib/std/soul/o/
skylib_mudos_v1/mudlib/std/soul/q/
skylib_mudos_v1/mudlib/std/soul/u/
skylib_mudos_v1/mudlib/std/soul/v/
skylib_mudos_v1/mudlib/std/soul/y/
skylib_mudos_v1/mudlib/std/soul/z/
skylib_mudos_v1/mudlib/std/stationery/
skylib_mudos_v1/mudlib/w/
skylib_mudos_v1/mudlib/w/default/
skylib_mudos_v1/mudlib/w/default/armour/
skylib_mudos_v1/mudlib/w/default/clothes/
skylib_mudos_v1/mudlib/w/default/item/
skylib_mudos_v1/mudlib/w/default/npc/
skylib_mudos_v1/mudlib/w/default/room/
skylib_mudos_v1/mudlib/w/default/weapon/
skylib_mudos_v1/mudlib/www/
skylib_mudos_v1/mudlib/www/download/
skylib_mudos_v1/mudlib/www/java/
skylib_mudos_v1/mudlib/www/secure/
skylib_mudos_v1/mudlib/www/secure/lpc/advanced/
skylib_mudos_v1/mudlib/www/secure/lpc/intermediate/
skylib_mudos_v1/v22.2b14-DSv10/
skylib_mudos_v1/v22.2b14-DSv10/ChangeLog.old/
skylib_mudos_v1/v22.2b14-DSv10/Win32/
skylib_mudos_v1/v22.2b14-DSv10/compat/
skylib_mudos_v1/v22.2b14-DSv10/compat/simuls/
skylib_mudos_v1/v22.2b14-DSv10/include/
skylib_mudos_v1/v22.2b14-DSv10/mudlib/
skylib_mudos_v1/v22.2b14-DSv10/testsuite/
skylib_mudos_v1/v22.2b14-DSv10/testsuite/clone/
skylib_mudos_v1/v22.2b14-DSv10/testsuite/command/
skylib_mudos_v1/v22.2b14-DSv10/testsuite/data/
skylib_mudos_v1/v22.2b14-DSv10/testsuite/etc/
skylib_mudos_v1/v22.2b14-DSv10/testsuite/include/
skylib_mudos_v1/v22.2b14-DSv10/testsuite/inherit/
skylib_mudos_v1/v22.2b14-DSv10/testsuite/inherit/master/
skylib_mudos_v1/v22.2b14-DSv10/testsuite/log/
skylib_mudos_v1/v22.2b14-DSv10/testsuite/single/
skylib_mudos_v1/v22.2b14-DSv10/testsuite/single/tests/compiler/
skylib_mudos_v1/v22.2b14-DSv10/testsuite/single/tests/efuns/
skylib_mudos_v1/v22.2b14-DSv10/testsuite/single/tests/operators/
skylib_mudos_v1/v22.2b14-DSv10/testsuite/u/
skylib_mudos_v1/v22.2b14-DSv10/tmp/
skylib_mudos_v1/v22.2b14-DSv10/windows/
/* the Werewolf */
/* a serious upgrade */
/* Archana   /12/17/99 */

#include <weather.h>
#define SHADOW "/std/races/shadows/were_race"
inherit "/std/races/base";

void setup() {
  if(!WEATHER->query_moon_state()>3) { 	
   set_long("The Werewolf, in wolf form.\n");
   set_name("werewolf");
   set_weight(3000);
   set_height(250);
   set_desc( "a nasty violent monster");
   add_ac( "blunt", "blunt", 3 );
   add_ac( "pierce", "pierce", 2 );
   add_ac( "sharp", "sharp", 2 );
   set_stats( ({ 10, 11, 9, 12, 0 }) );
   set_sight( ({ 5, 20, 200, 300 }) );
   
   bits = ({
  "head", "head", ({ 0, 10, ({"/std/bit", 1}), "left eye", "right eye", "nose", "skull",
           "left ear", "right ear", "tongue" }),
  "left eye", "eye", ({ "head", 1, ({"/std/bit", 1}) }),
  "right eye", "eye", ({ "head", 1, ({"/std/bit", 1}) }),
  "skull", "cranium", ({ "head", 5, ({"/std/bit", 1}), "brain", "teeth" }),
  "brain", "brain", ({ "skull", 3, ({"/std/bit", 1}) }),
  "left ear", "ear", ({"head", 1, ({"/std/bit", 1}) }),
  "right ear", "ear", ({"head", 1, ({"/std/bit", 1}) }),
  "nose", "nose", ({ "head", 1, ({"/std/bit", 1}) }),
  "teeth", "teeth", ({ "skull", 3, ({"/std/bit_set",1}), "tooth" }),
  "tooth", "tooth", ({ "teeth", 1, ({"/std/bit", 48}) }),
  "tongue", "tongue", ({ "head", 1, ({"/std/bit", 1}) }),
  "neck", "neck", ({ 0, 14, ({"/std/bit", 1}) }),
  "torso", "body", ({ 0, 200, ({"/std/bit", 1}), "heart", "liver", "left kidney",
                  "right kidney", "left lung", "right lung", "spleen",
                  "intestine", "pancreas" }),
  "heart", "heart", ({ "torso", 3, ({"/std/bit", 1}) }),
  "liver", "liver", ({ "torso", 5, ({"/std/bit", 1}) }),
  "left kidney", "kidney", ({ "torso", 4, ({"/std/bit", 1}) }),
  "right kidney", "kidney", ({ "torso",4, ({"/std/bit", 1}) }),
  "left lung", "lung", ({ "torso", 7, ({"/std/bit", 1}) }),
  "right lung", "lung", ({ "torso", 7, ({"/std/bit", 1}) }),
  "spleen", "spleen", ({ "torso", 6, ({"/std/bit", 1}) }),
  "intestine", "gut", ({ "torso", 9, ({"/std/bit", 1}) }),
  "pancreas", "pancreas", ({ "torso", 8, ({"/std/bit", 1}) }),
  "left front leg","leg",({ 0,15,({"/std/bit", 1}),"left front paw"}),
  "left front paw","paw", ({ "left front leg",6,({"/std/bit", 1}),"claw"}),
  "claw","claw",({"left front paw",1,({"/std/bit", 4})}),
  "right front leg","leg",({ 0,15,({"/std/bit", 1}),"right front paw"}),
  "right front paw","paw", ({ "right front leg",6,({"/std/bit", 1}),"claw"}),
  "claw","claw",({"right front paw",1,({"/std/bit", 4})}),
  "left rear leg","leg",({ 0,15,({"/std/bit", 1}),"left rear paw"}),
  "left rear paw","paw", ({ "left rear leg",6,({"/std/bit", 1}),"claw"}),
  "claw","claw",({"left rear paw",1,({"/std/bit", 4})}),
  "right rear leg","leg",({ 0,15,({"/std/bit", 1}),"right rear paw"}),
  "right rear paw","paw",({"right rear leg",6,({"/std/bit", 1}),"claw"}),
  "skin", "skin", ({ 0, 175, 0 }),
  "claw","claw",({"right rear paw",1,({"/std/bit", 4})}),
  "tail", "tail", ({0, 18, ({"/std/bit", 1}) }) });
  
  inedible = ({"skull", "claw", "tail", "teeth", "tooth" });
  unrottable = ({"skull", "claw", "teeth", "tooth" });
  set_skin( "skin" );
  }else{
   set_long("The Werewolf, in human form.\n");
   set_name("werewolf");
   set_weight(3000);
   set_height(250);
   set_desc( "a nasty violent monster");
   add_ac( "blunt", "blunt", 3 );
   add_ac( "blunt", "blunt", 2 );
   add_ac( "sharp", "sharp", 2 );
   set_stats( ({ 12, 10, 0, 12, 0 }) );
   set_sight( ({ 5, 20, 200, 300 }) );
   set_skin("pelt");
   inedible = ({ "skull", "teeth", "tooth" });
   unrottable = ({ "skull", "teeth", "tooth" });
   bits = ({
      "head", "head", ({ 0, 40, ({ "/std/bit", 1 }),
         "left ear", "right ear", "left eye", "right eye", "nose", "scalp",
         "tongue", "skull" }),
      "left ear", "ear", ({ "head", 1, ({ "/std/bit", 1 }) }),
      "right ear", "ear", ({ "head", 1, ({ "/std/bit", 1 }) }),
      "left eye", "eye", ({ "head", 1, ({ "/std/bit", 1 }) }),
      "right eye", "eye", ({ "head", 1, ({ "/std/bit", 1 }) }),
      "nose", "nose", ({ "head", 1, ({ "/std/bit", 1 }) }),
      "scalp", "scalp", ({ "head", 3, ({ "/std/bit", 1 }) }),
      "tongue", "tongue", ({ "head", 2, ({ "/std/bit", 1 }) }),
      "skull", "skull", ({ "head", 20, ({ "/std/bit", 1 }), "teeth", "brain" }),
      "brain", "brain", ({ "skull", 40, ({ "/std/bit", 1 }) }),
      "teeth", "teeth", ({ "skull", 2, ({ "/std/bit_set", 1}), "tooth" }),
      "tooth", "tooth", ({ "teeth", 1, ({ "/std/bit", 32}) }),
      "left arm", "arm", ({ 0, 80, ({ "/std/bit", 1 }), "left hand" }),
      "right arm", "arm", ({ 0, 80, ({ "/std/bit", 1 }), "right hand" }),
      "torso", "torso", ({ 0, 400, ({ "/std/bit", 1 }),
         "heart", "liver", "left kidney", "right kidney", "left lung",
         "right lung", "spleen" }),
      "left hand", "hand", ({ "left arm", 15, ({ "/std/bit", 1 }),
         "left little finger", "left third finger", "left index finger",
         "left ring finger", "left thumb" }),
      "right hand", "hand", ({ "right arm", 15, ({ "/std/bit", 1 }),
      "right little finger", "right third finger", "right index finger",
      "right ring finger", "right thumb" }),
      "left little finger", "finger", ({ "left hand", 1, ({ "/std/bit", 1 }) }),
      "left third finger", "finger", ({ "left hand", 1, ({ "/std/bit", 1 }) }),
      "left index finger", "finger", ({ "left hand", 1, ({ "/std/bit", 1 }) }),
      "left ring finger", "finger", ({ "left hand", 1, ({ "/std/bit", 1 }) }),
      "left thumb", "finger", ({ "left hand", 1, ({ "/std/bit", 1 }) }),
      "right little finger", "finger", ({ "right hand", 1, ({ "/std/bit", 1 }) }),
      "right third finger", "finger", ({ "right hand", 1, ({ "/std/bit", 1 }) }),
      "right index finger", "finger", ({ "right hand", 1, ({ "/std/bit", 1 }) }),
      "right ring finger", "finger", ({ "right hand", 1, ({ "/std/bit", 1 }) }),
      "right thumb", "finger", ({ "right hand", 1, ({ "/std/bit", 1 }) }),
      "heart", "heart", ({ "torso", 10, ({ "/std/bit", 1 }) }),
      "liver", "liver", ({ "torso", 5, ({ "/std/bit", 1 }) }),
      "left kidney", "kidney", ({ "torso", 5, ({ "/std/bit", 1 }) }),
      "right kidney", "kidney", ({ "torso", 5, ({ "/std/bit", 1 }) }),
      "left lung", "lung", ({ "torso", 5, ({ "/std/bit", 1 }) }),
      "right lung", "lung", ({ "torso", 5, ({ "/std/bit", 1 }) }),
      "spleen", "spleen", ({ "torso", 5, ({ "/std/bit", 1 }) }),
      "genitals", "genitals", ({ 0, 5, ({ "/std/bit", 1 }) }),
      "left leg", "leg", ({ 0, 300, ({ "/std/bit", 1 }), "left foot" }),
      "right leg", "leg", ({ 0, 300, ({ "/std/bit", 1 }), "right foot" }),
      "left foot", "foot", ({ "left leg", 50, ({ "/std/bit", 1 }), "left big toe",
         "left second toe", "left third toe",
         "left fourth toe", "left little toe" }),
      "right foot", "foot", ({ "right leg", 50, ({ "/std/bit", 1 }), "right big toe",
         "right second toe", "right third toe",
         "right fourth toe", "right little toe" }),
      "right little toe", "toe", ({ "right foot", 1, ({ "/std/bit", 1 }) }),
      "right second toe", "toe", ({ "right foot", 1, ({ "/std/bit", 1 }) }),
      "right third toe", "toe", ({ "right foot", 1, ({ "/std/bit", 1 }) }),
      "right fourth toe", "toe", ({ "right foot", 1, ({ "/std/bit", 1 }) }),
      "right big toe", "toe", ({ "right foot", 1, ({ "/std/bit", 1 }) }),
      "left little toe", "toe", ({ "left foot", 1, ({ "/std/bit", 1 }) }),
      "left second toe", "toe", ({ "left foot", 1, ({ "/std/bit", 1 }) }),
      "left third toe", "toe", ({ "left foot", 1, ({ "/std/bit", 1 }) }),
      "left fourth toe", "toe", ({ "left foot", 1, ({ "/std/bit", 1 }) }),
      "left big toe", "toe", ({ "left foot", 1, ({ "/std/bit", 1 }) }),
   });

  }
} /* setup() */ 
void start_player( object thing ) {
   ::start_player( thing );
   clone_object( SHADOW )->setup_shadow( thing );
} /* start_player() */

void set_unarmed_attacks( object thing ) {
      
   thing->remove_attack("feet");
   thing->remove_attack("hands");
   thing->add_attack( "claws", 75, ({ 32, 5, 15 }), "sharp", "unarmed", 0 );
   thing->add_attack( "bite", 25, ({ 60, 10, 50 }), "sharp", "unarmed", 0  );
   thing->add_attack_message( "claws", "sharp",
      ({
      20, ({
        "You tear at $hcname$ with your claws.\n",
        "$mcname$ tears at you with $mposs$ claws.\n",
        "$mcname$ tears $hcname$ with $mposs$ claws.\n"}),
      60, ({
        "You shred $hcname$ with your claws.\n",
        "$mcname$ shreds you with $mposs$ claws.\n",
        "$mcname$ shreds $hcname$ with $mposs$ claws.\n"}),
      100, ({
        "You rend the flesh of $hcname$.\n",
        "$mcname$ rends your flesh with $mposs$ claws.\n",
        "$mcname$ rends $hcname$ flesh with $mposs$ claws.\n"}),
      140, ({
        "You savagely tear $hcname$ to shreds.\n",
        "$mcname$ tears you to shreds.\n",
        "$mcname$ tears $hcname$ to shreds.\n"}),
      180, ({
        "You slice $hcname$ with your claws.\n",
        "$mcname$ slices you across the chest.\n",
        "$mcname$ slices $hcname$ across the chest.\n"}),
      220, ({
        "You rip large chunks of flesh out of $hcname$ with your claws.\n",
        "$mcname$ rips large chunks of flesh out of you with $mposs$ claws.\n",
        "$mcname$ rips large chunks of flesh out of $hcname$ with $mposs$ claws.\n"}),
      0, ({
        "You nearly disembowels $hcname$ with your claws.\n",
        "$mcname$ nearly disembowels you with $mposs$ claws.\n",
        "$mcname$ nearly disembowels $hcname$ with $mposs$ claws.\n"}),}) );
        
   thing->add_attack_message( "bite", "sharp",
      ({
      20, ({
        "You bite $hcname$.\n",
        "$mcname$ bites you deeply.\n",
        "$mcname$ bites $hcname$ deeply.\n"}),
      60, ({
        "You savage $hcname$.\n",
        "$mcname$ savagely tears at you with $mposs$ teeth.\n",
        "$mcname$ savagely tears at $hcname$ with $mposs$ teeth.\n"}),
      100, ({
        "You bites deeply into $hcname$ arm.\n",
        "$mcname$ bites deeply into your arm, tearing your flesh.\n",
        "$mcname$ bites deeply into $hcname$ arm.\n"}),
      140, ({
        "You bite off a large piece of $hcname$ flesh.\n",
        "$mcname$ bites a large piece of flesh off your side.\n",
        "$mcname$ bites large chunks of flesh from $hcname$.\n"}),
      180, ({
        "You rip into $hcname$ flesh with your teeth.\n",
        "$mcname$ rips into your flesh deeply, causing serious gashes.\n",
        "$mcname$ rips into $hcname$ causing serious gashes.\n"}),
      220, ({
        "You lunge for $hcname$ throat.\n",
        "$mcname$ lunges for your throat.\n",
        "$mcname$ lunges at $hcname$ biting deeply into $hposs$ throat.\n"}),
      0, ({
        "You sink your teeth deep into $hcname$'s muscle and sinew.\n",
        "$mcname$ sinks $mposs$ teeth deep into $hcname$'s muscle and sinew.\n",
        "$mcname$ sinks $mposs$ teeth into $hcname$'s muscle and sinew.\n"}),}) );  

} /* set_unarmed_attacks() */