inherit "/std/races/standard"; string *inedible; void setup() { set_name("snake"); set_long("Looks like a snake, no legs, slithers, scales, fangs and it just hissed.\n"); /* throw away human bits and replace totally */ bits = ({ "head", 0, ({ 0, 2, 0, "left eye", "right eye", "skull","fangs" }), "left eye", "eye", ({ "head", 1, 0 }), "right eye", "eye", ({ "head", 1, 0 }), "skull", 0, ({ "head", 1, 0 }), "fangs",0,({"head",1,0}), "tail","body",({0,400,0,"heart","liver","left kidney","right kidney", "lungs","spleen","gut"}) }); set_race_size(1); } string query_desc(object ob) { return "Your basic snake, fast and nasty\n"; } int query_eat(string type) { return (member_array(type, inedible) == -1); } string *valid_attacks() { return ({ "$att_name$ bites $def_name$ on the $def_part$", "You bite $def_name$ on the $def_part$", "$att_name$ bites you on the $def_part$", "$att_name$ throws a coil round $def_name$ and sqeezes", "You try to constrict $def_name$", "$att_name$ tries to tangle you in it's snakey coils", "$att_name$ sinks it's fangs into $def_name$'s $def_part$", "You sink your fangs into $def_name$'s $def_part$", "$att_name$ sinks it's fangs into your $def_part$", "$att_name$ headbuts $def_part$'s $def_part$", "You headbut $def_name$ in the $def_part$", "$att_name$ headbutts you in the $def_part$" }); }