dw_fluffos_v2/
dw_fluffos_v2/fluffos-2.9-ds2.05/
dw_fluffos_v2/fluffos-2.9-ds2.05/ChangeLog.old/
dw_fluffos_v2/fluffos-2.9-ds2.05/Win32/
dw_fluffos_v2/fluffos-2.9-ds2.05/compat/
dw_fluffos_v2/fluffos-2.9-ds2.05/compat/simuls/
dw_fluffos_v2/fluffos-2.9-ds2.05/include/
dw_fluffos_v2/fluffos-2.9-ds2.05/testsuite/
dw_fluffos_v2/fluffos-2.9-ds2.05/testsuite/clone/
dw_fluffos_v2/fluffos-2.9-ds2.05/testsuite/command/
dw_fluffos_v2/fluffos-2.9-ds2.05/testsuite/data/
dw_fluffos_v2/fluffos-2.9-ds2.05/testsuite/etc/
dw_fluffos_v2/fluffos-2.9-ds2.05/testsuite/include/
dw_fluffos_v2/fluffos-2.9-ds2.05/testsuite/inherit/
dw_fluffos_v2/fluffos-2.9-ds2.05/testsuite/inherit/master/
dw_fluffos_v2/fluffos-2.9-ds2.05/testsuite/log/
dw_fluffos_v2/fluffos-2.9-ds2.05/testsuite/single/
dw_fluffos_v2/fluffos-2.9-ds2.05/testsuite/single/tests/compiler/
dw_fluffos_v2/fluffos-2.9-ds2.05/testsuite/single/tests/efuns/
dw_fluffos_v2/fluffos-2.9-ds2.05/testsuite/single/tests/operators/
dw_fluffos_v2/fluffos-2.9-ds2.05/testsuite/u/
dw_fluffos_v2/fluffos-2.9-ds2.05/tmp/
dw_fluffos_v2/fluffos-2.9-ds2.05/windows/
dw_fluffos_v2/lib/
dw_fluffos_v2/lib/binaries/cmds/
dw_fluffos_v2/lib/binaries/cmds/creator/
dw_fluffos_v2/lib/binaries/cmds/living/
dw_fluffos_v2/lib/binaries/cmds/player/
dw_fluffos_v2/lib/binaries/d/admin/obj/
dw_fluffos_v2/lib/binaries/d/liaison/
dw_fluffos_v2/lib/binaries/global/virtual/
dw_fluffos_v2/lib/binaries/global/virtual/setup_compiler/
dw_fluffos_v2/lib/binaries/obj/handlers/autodoc/
dw_fluffos_v2/lib/binaries/obj/handlers/terrain_things/
dw_fluffos_v2/lib/binaries/obj/misc/
dw_fluffos_v2/lib/binaries/obj/misc/buckets/
dw_fluffos_v2/lib/binaries/obj/monster/
dw_fluffos_v2/lib/binaries/obj/reactions/
dw_fluffos_v2/lib/binaries/obj/reagents/
dw_fluffos_v2/lib/binaries/secure/cmds/creator/
dw_fluffos_v2/lib/binaries/secure/master/
dw_fluffos_v2/lib/binaries/std/
dw_fluffos_v2/lib/binaries/std/dom/
dw_fluffos_v2/lib/binaries/std/effects/object/
dw_fluffos_v2/lib/binaries/std/guilds/
dw_fluffos_v2/lib/binaries/std/languages/
dw_fluffos_v2/lib/binaries/std/races/
dw_fluffos_v2/lib/binaries/std/room/
dw_fluffos_v2/lib/binaries/std/room/basic/
dw_fluffos_v2/lib/binaries/std/shops/
dw_fluffos_v2/lib/binaries/std/shops/inherit/
dw_fluffos_v2/lib/binaries/www/
dw_fluffos_v2/lib/cmds/guild-race/
dw_fluffos_v2/lib/cmds/guild-race/crafts/
dw_fluffos_v2/lib/cmds/guild-race/other/
dw_fluffos_v2/lib/cmds/playtester/
dw_fluffos_v2/lib/cmds/playtester/senior/
dw_fluffos_v2/lib/d/admin/
dw_fluffos_v2/lib/d/admin/log/
dw_fluffos_v2/lib/d/admin/mapper/31-10-01/mapmaker/event/
dw_fluffos_v2/lib/d/admin/meetings/
dw_fluffos_v2/lib/d/admin/obj/
dw_fluffos_v2/lib/d/admin/room/we_care/
dw_fluffos_v2/lib/d/admin/save/
dw_fluffos_v2/lib/d/dist/
dw_fluffos_v2/lib/d/dist/mtf/
dw_fluffos_v2/lib/d/dist/pumpkin/
dw_fluffos_v2/lib/d/dist/pumpkin/chars/
dw_fluffos_v2/lib/d/dist/pumpkin/desert/
dw_fluffos_v2/lib/d/dist/pumpkin/gumboot/
dw_fluffos_v2/lib/d/dist/pumpkin/hospital/
dw_fluffos_v2/lib/d/dist/pumpkin/inherit/
dw_fluffos_v2/lib/d/dist/pumpkin/map/
dw_fluffos_v2/lib/d/dist/pumpkin/plain/
dw_fluffos_v2/lib/d/dist/pumpkin/pumpkin/
dw_fluffos_v2/lib/d/dist/pumpkin/save/
dw_fluffos_v2/lib/d/dist/pumpkin/squash/
dw_fluffos_v2/lib/d/dist/pumpkin/terrain/
dw_fluffos_v2/lib/d/dist/pumpkin/woods/
dw_fluffos_v2/lib/d/dist/start/
dw_fluffos_v2/lib/d/learning/TinyTown/buildings/
dw_fluffos_v2/lib/d/learning/TinyTown/map/
dw_fluffos_v2/lib/d/learning/TinyTown/roads/
dw_fluffos_v2/lib/d/learning/add_command/
dw_fluffos_v2/lib/d/learning/arms_and_weps/
dw_fluffos_v2/lib/d/learning/chars/
dw_fluffos_v2/lib/d/learning/cutnpaste/
dw_fluffos_v2/lib/d/learning/examples/npcs/
dw_fluffos_v2/lib/d/learning/examples/player_houses/npcs/
dw_fluffos_v2/lib/d/learning/examples/terrain_map/basic/
dw_fluffos_v2/lib/d/learning/functions/
dw_fluffos_v2/lib/d/learning/handlers/
dw_fluffos_v2/lib/d/learning/help_topics/npcs/
dw_fluffos_v2/lib/d/learning/help_topics/objects/
dw_fluffos_v2/lib/d/learning/help_topics/rcs_demo/
dw_fluffos_v2/lib/d/learning/help_topics/rooms/
dw_fluffos_v2/lib/d/learning/help_topics/rooms/crowd/
dw_fluffos_v2/lib/d/learning/help_topics/rooms/situations/
dw_fluffos_v2/lib/d/learning/items/
dw_fluffos_v2/lib/d/learning/save/
dw_fluffos_v2/lib/d/liaison/
dw_fluffos_v2/lib/d/liaison/NEWBIE/doc/
dw_fluffos_v2/lib/d/liaison/NEWBIE/save/oldlog/
dw_fluffos_v2/lib/db/
dw_fluffos_v2/lib/doc/
dw_fluffos_v2/lib/doc/creator/
dw_fluffos_v2/lib/doc/creator/autodoc/include/reaction/
dw_fluffos_v2/lib/doc/creator/autodoc/include/ritual_system/
dw_fluffos_v2/lib/doc/creator/autodoc/include/talker/
dw_fluffos_v2/lib/doc/creator/autodoc/include/terrain_map/
dw_fluffos_v2/lib/doc/creator/autodoc/obj/baggage/
dw_fluffos_v2/lib/doc/creator/autodoc/obj/clock/
dw_fluffos_v2/lib/doc/creator/autodoc/obj/clothing/
dw_fluffos_v2/lib/doc/creator/autodoc/obj/cont_save/
dw_fluffos_v2/lib/doc/creator/autodoc/obj/corpse/
dw_fluffos_v2/lib/doc/creator/autodoc/obj/money/
dw_fluffos_v2/lib/doc/creator/autodoc/obj/monster/
dw_fluffos_v2/lib/doc/creator/autodoc/obj/scabbard/
dw_fluffos_v2/lib/doc/creator/autodoc/obj/service_provider/
dw_fluffos_v2/lib/doc/creator/autodoc/obj/state_changer/
dw_fluffos_v2/lib/doc/creator/autodoc/obj/wand/
dw_fluffos_v2/lib/doc/creator/autodoc/std/book_dir/
dw_fluffos_v2/lib/doc/creator/autodoc/std/key/
dw_fluffos_v2/lib/doc/creator/autodoc/std/learning/
dw_fluffos_v2/lib/doc/creator/autodoc/std/map/
dw_fluffos_v2/lib/doc/creator/autodoc/std/race/
dw_fluffos_v2/lib/doc/creator/autodoc/std/weapon_logic/
dw_fluffos_v2/lib/doc/creator/files/
dw_fluffos_v2/lib/doc/creator/policy/
dw_fluffos_v2/lib/doc/creator/room/
dw_fluffos_v2/lib/doc/effects/
dw_fluffos_v2/lib/doc/ideas/
dw_fluffos_v2/lib/doc/known_command/
dw_fluffos_v2/lib/doc/lpc/basic_manual/
dw_fluffos_v2/lib/doc/lpc/intermediate/
dw_fluffos_v2/lib/doc/new/add_command/
dw_fluffos_v2/lib/doc/new/handlers/
dw_fluffos_v2/lib/doc/new/living/
dw_fluffos_v2/lib/doc/new/living/race/
dw_fluffos_v2/lib/doc/new/living/spells/
dw_fluffos_v2/lib/doc/new/player/
dw_fluffos_v2/lib/doc/new/room/guild/
dw_fluffos_v2/lib/doc/new/room/outside/
dw_fluffos_v2/lib/doc/new/room/storeroom/
dw_fluffos_v2/lib/doc/object/
dw_fluffos_v2/lib/doc/playtesters/
dw_fluffos_v2/lib/doc/policy/
dw_fluffos_v2/lib/doc/weapons/
dw_fluffos_v2/lib/global/handlers/
dw_fluffos_v2/lib/global/virtual/setup_compiler/
dw_fluffos_v2/lib/include/
dw_fluffos_v2/lib/include/cmds/
dw_fluffos_v2/lib/include/effects/
dw_fluffos_v2/lib/include/npc/
dw_fluffos_v2/lib/include/shops/
dw_fluffos_v2/lib/net/daemon/chars/
dw_fluffos_v2/lib/net/inherit/
dw_fluffos_v2/lib/net/intermud3/
dw_fluffos_v2/lib/net/intermud3/services/
dw_fluffos_v2/lib/net/obj/
dw_fluffos_v2/lib/net/save/
dw_fluffos_v2/lib/net/smnmp/
dw_fluffos_v2/lib/net/snmp/
dw_fluffos_v2/lib/obj/amulets/
dw_fluffos_v2/lib/obj/b_day/
dw_fluffos_v2/lib/obj/examples/
dw_fluffos_v2/lib/obj/food/alcohol/
dw_fluffos_v2/lib/obj/food/chocolates/
dw_fluffos_v2/lib/obj/food/fruits/
dw_fluffos_v2/lib/obj/food/meat/
dw_fluffos_v2/lib/obj/food/nuts/
dw_fluffos_v2/lib/obj/food/seafood/
dw_fluffos_v2/lib/obj/food/vegetables/
dw_fluffos_v2/lib/obj/fungi/
dw_fluffos_v2/lib/obj/furnitures/artwork/
dw_fluffos_v2/lib/obj/furnitures/bathroom/
dw_fluffos_v2/lib/obj/furnitures/beds/
dw_fluffos_v2/lib/obj/furnitures/cabinets/
dw_fluffos_v2/lib/obj/furnitures/chairs/
dw_fluffos_v2/lib/obj/furnitures/chests/
dw_fluffos_v2/lib/obj/furnitures/clocks/
dw_fluffos_v2/lib/obj/furnitures/crockery/
dw_fluffos_v2/lib/obj/furnitures/cupboards/
dw_fluffos_v2/lib/obj/furnitures/cushions/
dw_fluffos_v2/lib/obj/furnitures/fake_plants/
dw_fluffos_v2/lib/obj/furnitures/lamps/
dw_fluffos_v2/lib/obj/furnitures/mirrors/
dw_fluffos_v2/lib/obj/furnitures/outdoor/
dw_fluffos_v2/lib/obj/furnitures/safes/
dw_fluffos_v2/lib/obj/furnitures/shelves/
dw_fluffos_v2/lib/obj/furnitures/sideboards/
dw_fluffos_v2/lib/obj/furnitures/sofas/
dw_fluffos_v2/lib/obj/furnitures/stoves/
dw_fluffos_v2/lib/obj/furnitures/tables/
dw_fluffos_v2/lib/obj/furnitures/wardrobes/
dw_fluffos_v2/lib/obj/handlers/
dw_fluffos_v2/lib/obj/handlers/autodoc/
dw_fluffos_v2/lib/obj/jewellery/anklets/
dw_fluffos_v2/lib/obj/jewellery/bracelets/
dw_fluffos_v2/lib/obj/jewellery/earrings/
dw_fluffos_v2/lib/obj/jewellery/misc/
dw_fluffos_v2/lib/obj/jewellery/necklaces/
dw_fluffos_v2/lib/obj/jewellery/rings/
dw_fluffos_v2/lib/obj/media/
dw_fluffos_v2/lib/obj/misc/buckets/
dw_fluffos_v2/lib/obj/misc/jars/
dw_fluffos_v2/lib/obj/misc/papers/
dw_fluffos_v2/lib/obj/misc/player_shop/
dw_fluffos_v2/lib/obj/misc/shops/
dw_fluffos_v2/lib/obj/misc/traps/
dw_fluffos_v2/lib/obj/monster/
dw_fluffos_v2/lib/obj/monster/godmother/
dw_fluffos_v2/lib/obj/monster/transport/
dw_fluffos_v2/lib/obj/plants/inherit/
dw_fluffos_v2/lib/obj/potions/
dw_fluffos_v2/lib/open/boards/
dw_fluffos_v2/lib/save/autodoc/
dw_fluffos_v2/lib/save/bank_accounts/
dw_fluffos_v2/lib/save/boards/frog/
dw_fluffos_v2/lib/save/books/bed_catalog/
dw_fluffos_v2/lib/save/creators/
dw_fluffos_v2/lib/save/mail/
dw_fluffos_v2/lib/save/mail/p/
dw_fluffos_v2/lib/save/soul/data/
dw_fluffos_v2/lib/save/tasks/
dw_fluffos_v2/lib/save/vaults/
dw_fluffos_v2/lib/secure/cmds/lord/
dw_fluffos_v2/lib/secure/config/
dw_fluffos_v2/lib/secure/items/
dw_fluffos_v2/lib/secure/player/
dw_fluffos_v2/lib/soul/
dw_fluffos_v2/lib/soul/i/
dw_fluffos_v2/lib/soul/j/
dw_fluffos_v2/lib/soul/k/
dw_fluffos_v2/lib/soul/o/
dw_fluffos_v2/lib/soul/q/
dw_fluffos_v2/lib/soul/to_approve/
dw_fluffos_v2/lib/soul/u/
dw_fluffos_v2/lib/soul/v/
dw_fluffos_v2/lib/soul/wish_list/
dw_fluffos_v2/lib/soul/y/
dw_fluffos_v2/lib/soul/z/
dw_fluffos_v2/lib/std/creator/
dw_fluffos_v2/lib/std/effects/
dw_fluffos_v2/lib/std/effects/attached/
dw_fluffos_v2/lib/std/effects/external/
dw_fluffos_v2/lib/std/effects/fighting/
dw_fluffos_v2/lib/std/effects/other/
dw_fluffos_v2/lib/std/environ/
dw_fluffos_v2/lib/std/guilds/
dw_fluffos_v2/lib/std/hospital/
dw_fluffos_v2/lib/std/house/
dw_fluffos_v2/lib/std/house/onebedhouse/
dw_fluffos_v2/lib/std/house/onebedhut/
dw_fluffos_v2/lib/std/house/tworoomflat/
dw_fluffos_v2/lib/std/languages/
dw_fluffos_v2/lib/std/liquids/
dw_fluffos_v2/lib/std/nationality/
dw_fluffos_v2/lib/std/nationality/accents/
dw_fluffos_v2/lib/std/nationality/accents/national/
dw_fluffos_v2/lib/std/nationality/accents/regional/
dw_fluffos_v2/lib/std/npc/goals/
dw_fluffos_v2/lib/std/npc/goals/basic/
dw_fluffos_v2/lib/std/npc/goals/misc/
dw_fluffos_v2/lib/std/npc/inherit/
dw_fluffos_v2/lib/std/npc/plans/
dw_fluffos_v2/lib/std/npc/plans/basic/
dw_fluffos_v2/lib/std/outsides/
dw_fluffos_v2/lib/std/races/shadows/
dw_fluffos_v2/lib/std/room/basic/topography/
dw_fluffos_v2/lib/std/room/controller/
dw_fluffos_v2/lib/std/room/controller/topography/
dw_fluffos_v2/lib/std/room/furniture/games/
dw_fluffos_v2/lib/std/room/furniture/inherit/
dw_fluffos_v2/lib/std/room/inherit/carriage/
dw_fluffos_v2/lib/std/room/inherit/topography/
dw_fluffos_v2/lib/std/room/punishments/
dw_fluffos_v2/lib/std/room/topography/area/
dw_fluffos_v2/lib/std/room/topography/iroom/
dw_fluffos_v2/lib/std/room/topography/milestone/
dw_fluffos_v2/lib/std/shadows/
dw_fluffos_v2/lib/std/shadows/attached/
dw_fluffos_v2/lib/std/shadows/curses/
dw_fluffos_v2/lib/std/shadows/disease/
dw_fluffos_v2/lib/std/shadows/fighting/
dw_fluffos_v2/lib/std/shadows/room/
dw_fluffos_v2/lib/std/shops/controllers/
dw_fluffos_v2/lib/std/shops/objs/
dw_fluffos_v2/lib/std/shops/player_shop/
dw_fluffos_v2/lib/std/shops/player_shop/office_code/
dw_fluffos_v2/lib/std/socket/
dw_fluffos_v2/lib/www/
dw_fluffos_v2/lib/www/external/autodoc/
dw_fluffos_v2/lib/www/external/java/telnet/Documentation/
dw_fluffos_v2/lib/www/external/java/telnet/Documentation/images/
dw_fluffos_v2/lib/www/external/java/telnet/examples/
dw_fluffos_v2/lib/www/external/java/telnet/tools/
dw_fluffos_v2/lib/www/pics/
dw_fluffos_v2/lib/www/secure/creator/
dw_fluffos_v2/lib/www/secure/editors/
dw_fluffos_v2/lib/www/secure/survey_results/
dw_fluffos_v2/win32/
<html><head><title>File bit.c
</title></head><body bgcolor="#ffffff" TEXT="#000030" LINK="#4a529c" VLINK="#b57339">[ <a href="index.html">Package Index</a></code> | <a href="index_std.html">Mudlib Index</a></code> | <a href="index_eff.html">Effect Index</a></code> ]<br><h2>File /std/bit.c</h2>
The bit object is the object created to handle bits of corpses, like
fingers and eyes and so on.<p>Written by Ember
<hr><h2>Inherits</h2>
This class inherits the following classes std/object.c<hr><h2>Includes</h2>
This class includes the following files <a href="include.corpse.h.html">/include/corpse.h</a> and <a href="include.bit.h.html">/include/bit.h</a><hr><h2>Method index</h2>
<dl><dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#add_bit_gone"><b>add_bit_gone</b></a>(string)<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#do_cure"><b>do_cure</b></a>()<dd>
This method cures the corpse.
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#do_decay"><b>do_decay</b></a>()<dd>
This method is called by the bits controller to do the actual
decaying of the object.
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#do_eat"><b>do_eat</b></a>()<dd>
The main eat entry point.
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#extra_look"><b>extra_look</b></a>()<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#make_bit"><b>make_bit</b></a>(string)<dd>
This method creates a bit from the current bit.
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#make_bits"><b>make_bits</b></a>(string *)<dd>
This method makes a bunch of bits at once.
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#no_decay"><b>no_decay</b></a>()<dd>
THis method checks to see if the bit can inherently not decay.
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#query_bit_data"><b>query_bit_data</b></a>()<dd>
This method returns the bit data for the bit.
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#query_bit_left"><b>query_bit_left</b></a>(string)<dd>
This method figures out of the specified bit is left.
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#query_bit_left_pl"><b>query_bit_left_pl</b></a>(string)<dd>
This method figures out of the specified bit is left using the plural name.
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#query_bits_gone"><b>query_bits_gone</b></a>()<dd>
This method returns the current array of bits gone from this
bit.
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#query_bits_left"><b>query_bits_left</b></a>()<dd>
This method returns the current array of bits left.
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#query_collective"><b>query_collective</b></a>()<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#query_cured"><b>query_cured</b></a>()<dd>
This returns the cured state of the bit.
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#query_decay"><b>query_decay</b></a>()<dd>
This method returns the current decay level of the corpse
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#query_determinate"><b>query_determinate</b></a>(object)<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#query_edible"><b>query_edible</b></a>()<dd>
This method checks to see if the bit is edible or not.
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#query_medium_alias"><b>query_medium_alias</b></a>()<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#query_possible_bits"><b>query_possible_bits</b></a>(string)<dd>
This method returns the possible bits that can be removed
from this bit.
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#query_possible_plural_bits"><b>query_possible_plural_bits</b></a>(string)<dd>
This returns the plural of all the possible bit names.
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#query_race_name"><b>query_race_name</b></a>()<dd>
This method returns the name of the race associated with this
bit.
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#query_race_ob"><b>query_race_ob</b></a>()<dd>
This method returns the race object associated with the bit.
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#query_vect"><b>query_vect</b></a>()<dd>
This method returns the vector used with the potion space.
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#set_bit"><b>set_bit</b></a>(string, int)<dd>
This method sets the bit that this actually is.
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#set_bits"><b>set_bits</b></a>()<dd>
This method sets all the basic bits for the bit when it is first created.
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#set_bits_gone"><b>set_bits_gone</b></a>(string *)<dd>
This method sets the array of gone bits on the bit.
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#set_corpse_weight"><b>set_corpse_weight</b></a>(int)<dd>
This method sets the weight of the bit.
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#set_race_name"><b>set_race_name</b></a>(string)<dd>
This method sets the name of the race associated with the corpse.
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#set_race_ob"><b>set_race_ob</b></a>(object)<dd>
This method sets the race object associated with the corpse.
<dt><img src="images/cyan-ball-small.gif" height=6 width=6 alt=" o ">
<a href="#setup_long"><b>setup_long</b></a>()<dd>
This method setsup the long and short based on the current decay
levels of the corpse.
</dl><hr><h2>Public Functions</h2>
These are functions that everyone can access.<p><dl>
.<dt><a name="add_bit_gone">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>add_bit_gone</b></a><pre>
mixed * add_bit_gone(string bit)
</pre>
<dt><a name="do_cure">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>do_cure</b></a><pre>
void do_cure()
</pre><dd>
This method cures the corpse.  A cured bit no longer decays.
<p>

<dt><a name="do_decay">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>do_decay</b></a><pre>
int do_decay()
</pre><dd>
This method is called by the bits controller to do the actual
decaying of the object.<p>
<dd><dl>
<dt><b>Returns:</b>
<dd>1 if it still exists, 0 if it has finished decaying

</dl>

<dt><a name="do_eat">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>do_eat</b></a><pre>
int do_eat()
</pre><dd>
The main eat entry point.<p>
<dd><dl>
<dt><b>Returns:</b>
<dd>1 on success, 0 on failure

</dl>

<dt><a name="extra_look">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>extra_look</b></a><pre>
string extra_look()
</pre>
<dt><a name="make_bit">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>make_bit</b></a><pre>
object make_bit(string which_bit)
</pre><dd>
This method creates a bit from the current bit.<p>
<dd><dl>
<dt><b>Parameters:</b>
<dd>which_bit - the name of the bit to create
<dt><b>Returns:</b>
<dd>the object that is the new bit

</dl>

<dt><a name="make_bits">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>make_bits</b></a><pre>
object * make_bits(string * what_bits)
</pre><dd>
This method makes a bunch of bits at once.<p>
<dd><dl>
<dt><b>Parameters:</b>
<dd>what_bits - the list of bits to create
<dt><b>Returns:</b>
<dd>the array of made bits

</dl>

<dt><a name="no_decay">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>no_decay</b></a><pre>
int no_decay()
</pre><dd>
THis method checks to see if the bit can inherently not decay.
Like trolls teeth and other such things.<p>
<dd><dl>
<dt><b>Returns:</b>
<dd>1 if it cannot decay, 0 if it can

</dl>

<dt><a name="query_bit_data">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>query_bit_data</b></a><pre>
mixed query_bit_data()
</pre><dd>
This method returns the bit data for the bit.  The return array is of
the format same format as used in the races.<p>
<dd><dl>
<dt><b>Returns:</b>
<dd>the bit data
<dt><b>See also:</b>
<dd>/std/races/basic.c
</dl>

<dt><a name="query_bit_left">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>query_bit_left</b></a><pre>
string query_bit_left(string s)
</pre><dd>
This method figures out of the specified bit is left.<p>
<dd><dl>
<dt><b>Parameters:</b>
<dd>s - the bit to check if it is left

<dt><b>Returns:</b>
<dd>the name of the bit if it is left
</dl>

<dt><a name="query_bit_left_pl">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>query_bit_left_pl</b></a><pre>
string * query_bit_left_pl(string s)
</pre><dd>
This method figures out of the specified bit is left using the plural name.<p>
<dd><dl>
<dt><b>Parameters:</b>
<dd>s - the bit to check if it is left

<dt><b>Returns:</b>
<dd>the name of the bit if it is left
</dl>

<dt><a name="query_bits_gone">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>query_bits_gone</b></a><pre>
string * query_bits_gone()
</pre><dd>
This method returns the current array of bits gone from this
bit.<p>
<dd><dl>
<dt><b>Returns:</b>
<dd>the list of missing bits

</dl>

<dt><a name="query_bits_left">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>query_bits_left</b></a><pre>
string * query_bits_left()
</pre><dd>
This method returns the current array of bits left.<p>
<dd><dl>
<dt><b>Returns:</b>
<dd>the array of bits left

</dl>

<dt><a name="query_collective">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>query_collective</b></a><pre>
int query_collective()
</pre>
<dt><a name="query_cured">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>query_cured</b></a><pre>
int query_cured()
</pre><dd>
This returns the cured state of the bit.<p>
<dd><dl>
<dt><b>Returns:</b>
<dd>1 if it is cured, 0 if not

</dl>

<dt><a name="query_decay">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>query_decay</b></a><pre>
int query_decay()
</pre><dd>
This method returns the current decay level of the corpse<p>
<dd><dl>
<dt><b>Returns:</b>
<dd>the current decay level

</dl>

<dt><a name="query_determinate">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>query_determinate</b></a><pre>
string query_determinate(object caller)
</pre>
<dt><a name="query_edible">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>query_edible</b></a><pre>
int query_edible()
</pre><dd>
This method checks to see if the bit is edible or not.<p>
<dd><dl>
<dt><b>Returns:</b>
<dd>1 if it is edible, 0 if not

</dl>

<dt><a name="query_medium_alias">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>query_medium_alias</b></a><pre>
string query_medium_alias()
</pre>
<dt><a name="query_possible_bits">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>query_possible_bits</b></a><pre>
string * query_possible_bits(string word)
</pre><dd>
This method returns the possible bits that can be removed
from this bit.  If the bits are restricted then the
possible bits are the ones that are contained by that bit.<p>
<dd><dl>
<dt><b>Parameters:</b>
<dd>word - restrict the possible bits
<dt><b>Returns:</b>
<dd>the list of possible bits

</dl>

<dt><a name="query_possible_plural_bits">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>query_possible_plural_bits</b></a><pre>
string * query_possible_plural_bits(string word)
</pre><dd>
This returns the plural of all the possible bit names.
If the bits are restricted then the
possible bits are the ones that are contained by that bit.<p>
<dd><dl>
<dt><b>Parameters:</b>
<dd>word - restrict the possible bits
<dt><b>Returns:</b>
<dd>the array of possible bit names

</dl>

<dt><a name="query_race_name">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>query_race_name</b></a><pre>
string query_race_name()
</pre><dd>
This method returns the name of the race associated with this
bit.<p>
<dd><dl>
<dt><b>Returns:</b>
<dd>the name of the race

</dl>

<dt><a name="query_race_ob">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>query_race_ob</b></a><pre>
object query_race_ob()
</pre><dd>
This method returns the race object associated with the bit.<p>
<dd><dl>
<dt><b>Returns:</b>
<dd>the race object

</dl>

<dt><a name="query_vect">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>query_vect</b></a><pre>
int * query_vect()
</pre><dd>
This method returns the vector used with the potion space.  I 
think this call is now obsolete and not used.<p>
<dd><dl>
<dt><b>Returns:</b>
<dd>the vectorof the bit

</dl>

<dt><a name="set_bit">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>set_bit</b></a><pre>
void set_bit(string s,
             int dec)
</pre><dd>
This method sets the bit that this actually is.<p>
<dd><dl>
<dt><b>Parameters:</b>
<dd>s - the name of the bit
<dd>dec - the current decay numbe

</dl>

<dt><a name="set_bits">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>set_bits</b></a><pre>
void set_bits()
</pre><dd>
This method sets all the basic bits for the bit when it is first created.
<p>

<dt><a name="set_bits_gone">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>set_bits_gone</b></a><pre>
void set_bits_gone(string * bits)
</pre><dd>
This method sets the array of gone bits on the bit.<p>
<dd><dl>
<dt><b>Parameters:</b>
<dd>bits - the set of bits gone to set

</dl>

<dt><a name="set_corpse_weight">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>set_corpse_weight</b></a><pre>
void set_corpse_weight(int i)
</pre><dd>
This method sets the weight of the bit.<p>
<dd><dl>
<dt><b>Parameters:</b>
<dd>i - the weight of the bit

</dl>

<dt><a name="set_race_name">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>set_race_name</b></a><pre>
void set_race_name(string s)
</pre><dd>
This method sets the name of the race associated with the corpse.<p>
<dd><dl>
<dt><b>Parameters:</b>
<dd>s - the race name to set

</dl>

<dt><a name="set_race_ob">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>set_race_ob</b></a><pre>
void set_race_ob(object s)
</pre><dd>
This method sets the race object associated with the corpse.<p>
<dd><dl>
<dt><b>Parameters:</b>
<dd>s - the race object to set

</dl>

<dt><a name="setup_long">
<img src="images/cyan-ball.gif" width=12 height=12 alt=" * "><b>setup_long</b></a><pre>
void setup_long()
</pre><dd>
This method setsup the long and short based on the current decay
levels of the corpse.
<p>

</dl>
<hr>
<center><font size="-1"><a href="http://discworld.imaginary.com/login.html">Discworld MUD</a>'s distribution world wide web pages.<br>brought to you by<br><strong>Cut Me Own Throat Dibbler's <a href="http://discworld.imaginary.com/sausages.html">Sensational Sausages</a>;&nbsp;buy one while they are hot.</strong><br>File last modified: Sat, 06 Sep 2003 02:07:18 GMT<br>
<hr>Lost?  Try Discworld's <a href="http://discworld.imaginary.com/">home page</a>.</center></body></html>