dw_fluffos_v1/
dw_fluffos_v1/fluffos-1.22c11/
dw_fluffos_v1/fluffos-1.22c11/ChangeLog.old/
dw_fluffos_v1/fluffos-1.22c11/Win32/
dw_fluffos_v1/fluffos-1.22c11/compat/
dw_fluffos_v1/fluffos-1.22c11/compat/simuls/
dw_fluffos_v1/fluffos-1.22c11/include/
dw_fluffos_v1/fluffos-1.22c11/mudlib/
dw_fluffos_v1/fluffos-1.22c11/testsuite/
dw_fluffos_v1/fluffos-1.22c11/testsuite/clone/
dw_fluffos_v1/fluffos-1.22c11/testsuite/command/
dw_fluffos_v1/fluffos-1.22c11/testsuite/data/
dw_fluffos_v1/fluffos-1.22c11/testsuite/etc/
dw_fluffos_v1/fluffos-1.22c11/testsuite/include/
dw_fluffos_v1/fluffos-1.22c11/testsuite/inherit/
dw_fluffos_v1/fluffos-1.22c11/testsuite/inherit/master/
dw_fluffos_v1/fluffos-1.22c11/testsuite/log/
dw_fluffos_v1/fluffos-1.22c11/testsuite/single/
dw_fluffos_v1/fluffos-1.22c11/testsuite/single/tests/compiler/
dw_fluffos_v1/fluffos-1.22c11/testsuite/single/tests/efuns/
dw_fluffos_v1/fluffos-1.22c11/testsuite/single/tests/operators/
dw_fluffos_v1/fluffos-1.22c11/testsuite/u/
dw_fluffos_v1/fluffos-1.22c11/tmp/
dw_fluffos_v1/lib/
dw_fluffos_v1/lib/binaries/cmds/
dw_fluffos_v1/lib/binaries/cmds/creator/
dw_fluffos_v1/lib/binaries/cmds/living/
dw_fluffos_v1/lib/binaries/cmds/player/
dw_fluffos_v1/lib/binaries/d/admin/obj/
dw_fluffos_v1/lib/binaries/d/liaison/
dw_fluffos_v1/lib/binaries/global/virtual/
dw_fluffos_v1/lib/binaries/global/virtual/setup_compiler/
dw_fluffos_v1/lib/binaries/obj/handlers/autodoc/
dw_fluffos_v1/lib/binaries/obj/handlers/terrain_things/
dw_fluffos_v1/lib/binaries/obj/misc/
dw_fluffos_v1/lib/binaries/obj/misc/buckets/
dw_fluffos_v1/lib/binaries/obj/monster/
dw_fluffos_v1/lib/binaries/obj/reactions/
dw_fluffos_v1/lib/binaries/obj/reagents/
dw_fluffos_v1/lib/binaries/secure/cmds/creator/
dw_fluffos_v1/lib/binaries/secure/master/
dw_fluffos_v1/lib/binaries/std/
dw_fluffos_v1/lib/binaries/std/dom/
dw_fluffos_v1/lib/binaries/std/effects/object/
dw_fluffos_v1/lib/binaries/std/guilds/
dw_fluffos_v1/lib/binaries/std/languages/
dw_fluffos_v1/lib/binaries/std/races/
dw_fluffos_v1/lib/binaries/std/room/
dw_fluffos_v1/lib/binaries/std/room/basic/
dw_fluffos_v1/lib/binaries/std/shops/
dw_fluffos_v1/lib/binaries/std/shops/inherit/
dw_fluffos_v1/lib/binaries/www/
dw_fluffos_v1/lib/cmds/guild-race/
dw_fluffos_v1/lib/cmds/guild-race/crafts/
dw_fluffos_v1/lib/cmds/guild-race/other/
dw_fluffos_v1/lib/cmds/playtester/
dw_fluffos_v1/lib/cmds/playtester/senior/
dw_fluffos_v1/lib/d/admin/
dw_fluffos_v1/lib/d/admin/log/
dw_fluffos_v1/lib/d/admin/mapper/31-10-01/mapmaker/event/
dw_fluffos_v1/lib/d/admin/meetings/
dw_fluffos_v1/lib/d/admin/obj/
dw_fluffos_v1/lib/d/admin/room/we_care/
dw_fluffos_v1/lib/d/admin/save/
dw_fluffos_v1/lib/d/dist/
dw_fluffos_v1/lib/d/dist/mtf/
dw_fluffos_v1/lib/d/dist/pumpkin/
dw_fluffos_v1/lib/d/dist/pumpkin/chars/
dw_fluffos_v1/lib/d/dist/pumpkin/desert/
dw_fluffos_v1/lib/d/dist/pumpkin/gumboot/
dw_fluffos_v1/lib/d/dist/pumpkin/hospital/
dw_fluffos_v1/lib/d/dist/pumpkin/inherit/
dw_fluffos_v1/lib/d/dist/pumpkin/map/
dw_fluffos_v1/lib/d/dist/pumpkin/plain/
dw_fluffos_v1/lib/d/dist/pumpkin/pumpkin/
dw_fluffos_v1/lib/d/dist/pumpkin/save/
dw_fluffos_v1/lib/d/dist/pumpkin/squash/
dw_fluffos_v1/lib/d/dist/pumpkin/terrain/
dw_fluffos_v1/lib/d/dist/pumpkin/woods/
dw_fluffos_v1/lib/d/dist/start/
dw_fluffos_v1/lib/d/learning/TinyTown/buildings/
dw_fluffos_v1/lib/d/learning/TinyTown/map/
dw_fluffos_v1/lib/d/learning/TinyTown/roads/
dw_fluffos_v1/lib/d/learning/add_command/
dw_fluffos_v1/lib/d/learning/arms_and_weps/
dw_fluffos_v1/lib/d/learning/chars/
dw_fluffos_v1/lib/d/learning/cutnpaste/
dw_fluffos_v1/lib/d/learning/examples/npcs/
dw_fluffos_v1/lib/d/learning/examples/player_houses/npcs/
dw_fluffos_v1/lib/d/learning/examples/terrain_map/basic/
dw_fluffos_v1/lib/d/learning/functions/
dw_fluffos_v1/lib/d/learning/handlers/
dw_fluffos_v1/lib/d/learning/help_topics/npcs/
dw_fluffos_v1/lib/d/learning/help_topics/objects/
dw_fluffos_v1/lib/d/learning/help_topics/rcs_demo/
dw_fluffos_v1/lib/d/learning/help_topics/rooms/
dw_fluffos_v1/lib/d/learning/help_topics/rooms/crowd/
dw_fluffos_v1/lib/d/learning/help_topics/rooms/situations/
dw_fluffos_v1/lib/d/learning/items/
dw_fluffos_v1/lib/d/learning/save/
dw_fluffos_v1/lib/d/liaison/
dw_fluffos_v1/lib/d/liaison/NEWBIE/doc/
dw_fluffos_v1/lib/d/liaison/NEWBIE/save/oldlog/
dw_fluffos_v1/lib/db/
dw_fluffos_v1/lib/doc/
dw_fluffos_v1/lib/doc/creator/
dw_fluffos_v1/lib/doc/creator/autodoc/include/reaction/
dw_fluffos_v1/lib/doc/creator/autodoc/include/ritual_system/
dw_fluffos_v1/lib/doc/creator/autodoc/include/talker/
dw_fluffos_v1/lib/doc/creator/autodoc/include/terrain_map/
dw_fluffos_v1/lib/doc/creator/autodoc/obj/baggage/
dw_fluffos_v1/lib/doc/creator/autodoc/obj/clock/
dw_fluffos_v1/lib/doc/creator/autodoc/obj/clothing/
dw_fluffos_v1/lib/doc/creator/autodoc/obj/cont_save/
dw_fluffos_v1/lib/doc/creator/autodoc/obj/corpse/
dw_fluffos_v1/lib/doc/creator/autodoc/obj/money/
dw_fluffos_v1/lib/doc/creator/autodoc/obj/monster/
dw_fluffos_v1/lib/doc/creator/autodoc/obj/scabbard/
dw_fluffos_v1/lib/doc/creator/autodoc/obj/service_provider/
dw_fluffos_v1/lib/doc/creator/autodoc/obj/state_changer/
dw_fluffos_v1/lib/doc/creator/autodoc/obj/wand/
dw_fluffos_v1/lib/doc/creator/autodoc/std/book_dir/
dw_fluffos_v1/lib/doc/creator/autodoc/std/key/
dw_fluffos_v1/lib/doc/creator/autodoc/std/learning/
dw_fluffos_v1/lib/doc/creator/autodoc/std/map/
dw_fluffos_v1/lib/doc/creator/autodoc/std/race/
dw_fluffos_v1/lib/doc/creator/autodoc/std/weapon_logic/
dw_fluffos_v1/lib/doc/creator/files/
dw_fluffos_v1/lib/doc/creator/policy/
dw_fluffos_v1/lib/doc/creator/room/
dw_fluffos_v1/lib/doc/effects/
dw_fluffos_v1/lib/doc/ideas/
dw_fluffos_v1/lib/doc/known_command/
dw_fluffos_v1/lib/doc/lpc/basic_manual/
dw_fluffos_v1/lib/doc/lpc/intermediate/
dw_fluffos_v1/lib/doc/new/add_command/
dw_fluffos_v1/lib/doc/new/handlers/
dw_fluffos_v1/lib/doc/new/living/
dw_fluffos_v1/lib/doc/new/living/race/
dw_fluffos_v1/lib/doc/new/living/spells/
dw_fluffos_v1/lib/doc/new/player/
dw_fluffos_v1/lib/doc/new/room/guild/
dw_fluffos_v1/lib/doc/new/room/outside/
dw_fluffos_v1/lib/doc/new/room/storeroom/
dw_fluffos_v1/lib/doc/object/
dw_fluffos_v1/lib/doc/playtesters/
dw_fluffos_v1/lib/doc/policy/
dw_fluffos_v1/lib/doc/weapons/
dw_fluffos_v1/lib/global/handlers/
dw_fluffos_v1/lib/global/virtual/setup_compiler/
dw_fluffos_v1/lib/include/
dw_fluffos_v1/lib/include/cmds/
dw_fluffos_v1/lib/include/effects/
dw_fluffos_v1/lib/include/npc/
dw_fluffos_v1/lib/include/shops/
dw_fluffos_v1/lib/net/daemon/chars/
dw_fluffos_v1/lib/net/inherit/
dw_fluffos_v1/lib/net/intermud3/
dw_fluffos_v1/lib/net/intermud3/services/
dw_fluffos_v1/lib/net/obj/
dw_fluffos_v1/lib/net/save/
dw_fluffos_v1/lib/net/smnmp/
dw_fluffos_v1/lib/net/snmp/
dw_fluffos_v1/lib/obj/amulets/
dw_fluffos_v1/lib/obj/b_day/
dw_fluffos_v1/lib/obj/examples/
dw_fluffos_v1/lib/obj/food/alcohol/
dw_fluffos_v1/lib/obj/food/chocolates/
dw_fluffos_v1/lib/obj/food/fruits/
dw_fluffos_v1/lib/obj/food/meat/
dw_fluffos_v1/lib/obj/food/nuts/
dw_fluffos_v1/lib/obj/food/seafood/
dw_fluffos_v1/lib/obj/food/vegetables/
dw_fluffos_v1/lib/obj/fungi/
dw_fluffos_v1/lib/obj/furnitures/artwork/
dw_fluffos_v1/lib/obj/furnitures/bathroom/
dw_fluffos_v1/lib/obj/furnitures/beds/
dw_fluffos_v1/lib/obj/furnitures/cabinets/
dw_fluffos_v1/lib/obj/furnitures/chairs/
dw_fluffos_v1/lib/obj/furnitures/chests/
dw_fluffos_v1/lib/obj/furnitures/clocks/
dw_fluffos_v1/lib/obj/furnitures/crockery/
dw_fluffos_v1/lib/obj/furnitures/cupboards/
dw_fluffos_v1/lib/obj/furnitures/cushions/
dw_fluffos_v1/lib/obj/furnitures/fake_plants/
dw_fluffos_v1/lib/obj/furnitures/lamps/
dw_fluffos_v1/lib/obj/furnitures/mirrors/
dw_fluffos_v1/lib/obj/furnitures/outdoor/
dw_fluffos_v1/lib/obj/furnitures/safes/
dw_fluffos_v1/lib/obj/furnitures/shelves/
dw_fluffos_v1/lib/obj/furnitures/sideboards/
dw_fluffos_v1/lib/obj/furnitures/sofas/
dw_fluffos_v1/lib/obj/furnitures/stoves/
dw_fluffos_v1/lib/obj/furnitures/tables/
dw_fluffos_v1/lib/obj/furnitures/wardrobes/
dw_fluffos_v1/lib/obj/handlers/
dw_fluffos_v1/lib/obj/handlers/autodoc/
dw_fluffos_v1/lib/obj/jewellery/anklets/
dw_fluffos_v1/lib/obj/jewellery/bracelets/
dw_fluffos_v1/lib/obj/jewellery/earrings/
dw_fluffos_v1/lib/obj/jewellery/misc/
dw_fluffos_v1/lib/obj/jewellery/necklaces/
dw_fluffos_v1/lib/obj/jewellery/rings/
dw_fluffos_v1/lib/obj/media/
dw_fluffos_v1/lib/obj/misc/buckets/
dw_fluffos_v1/lib/obj/misc/jars/
dw_fluffos_v1/lib/obj/misc/papers/
dw_fluffos_v1/lib/obj/misc/player_shop/
dw_fluffos_v1/lib/obj/misc/shops/
dw_fluffos_v1/lib/obj/misc/traps/
dw_fluffos_v1/lib/obj/monster/
dw_fluffos_v1/lib/obj/monster/godmother/
dw_fluffos_v1/lib/obj/monster/transport/
dw_fluffos_v1/lib/obj/plants/inherit/
dw_fluffos_v1/lib/obj/potions/
dw_fluffos_v1/lib/open/boards/
dw_fluffos_v1/lib/save/autodoc/
dw_fluffos_v1/lib/save/bank_accounts/
dw_fluffos_v1/lib/save/boards/frog/
dw_fluffos_v1/lib/save/books/bed_catalog/
dw_fluffos_v1/lib/save/creators/
dw_fluffos_v1/lib/save/mail/
dw_fluffos_v1/lib/save/mail/p/
dw_fluffos_v1/lib/save/newsrc/b/
dw_fluffos_v1/lib/save/newsrc/c/
dw_fluffos_v1/lib/save/newsrc/d/
dw_fluffos_v1/lib/save/newsrc/f/
dw_fluffos_v1/lib/save/newsrc/p/
dw_fluffos_v1/lib/save/newsrc/s/
dw_fluffos_v1/lib/save/newsrc/w/
dw_fluffos_v1/lib/save/players/c/
dw_fluffos_v1/lib/save/players/d/
dw_fluffos_v1/lib/save/players/g/
dw_fluffos_v1/lib/save/players/p/
dw_fluffos_v1/lib/save/players/s/
dw_fluffos_v1/lib/save/soul/data/
dw_fluffos_v1/lib/save/tasks/
dw_fluffos_v1/lib/save/vaults/
dw_fluffos_v1/lib/secure/cmds/lord/
dw_fluffos_v1/lib/secure/config/
dw_fluffos_v1/lib/secure/items/
dw_fluffos_v1/lib/secure/player/
dw_fluffos_v1/lib/soul/
dw_fluffos_v1/lib/soul/i/
dw_fluffos_v1/lib/soul/j/
dw_fluffos_v1/lib/soul/k/
dw_fluffos_v1/lib/soul/o/
dw_fluffos_v1/lib/soul/q/
dw_fluffos_v1/lib/soul/to_approve/
dw_fluffos_v1/lib/soul/u/
dw_fluffos_v1/lib/soul/v/
dw_fluffos_v1/lib/soul/wish_list/
dw_fluffos_v1/lib/soul/y/
dw_fluffos_v1/lib/soul/z/
dw_fluffos_v1/lib/std/creator/
dw_fluffos_v1/lib/std/effects/
dw_fluffos_v1/lib/std/effects/attached/
dw_fluffos_v1/lib/std/effects/external/
dw_fluffos_v1/lib/std/effects/fighting/
dw_fluffos_v1/lib/std/effects/other/
dw_fluffos_v1/lib/std/environ/
dw_fluffos_v1/lib/std/guilds/
dw_fluffos_v1/lib/std/hospital/
dw_fluffos_v1/lib/std/house/
dw_fluffos_v1/lib/std/house/onebedhouse/
dw_fluffos_v1/lib/std/house/onebedhut/
dw_fluffos_v1/lib/std/house/tworoomflat/
dw_fluffos_v1/lib/std/languages/
dw_fluffos_v1/lib/std/liquids/
dw_fluffos_v1/lib/std/nationality/
dw_fluffos_v1/lib/std/nationality/accents/
dw_fluffos_v1/lib/std/nationality/accents/national/
dw_fluffos_v1/lib/std/nationality/accents/regional/
dw_fluffos_v1/lib/std/npc/goals/
dw_fluffos_v1/lib/std/npc/goals/basic/
dw_fluffos_v1/lib/std/npc/goals/misc/
dw_fluffos_v1/lib/std/npc/inherit/
dw_fluffos_v1/lib/std/npc/plans/
dw_fluffos_v1/lib/std/npc/plans/basic/
dw_fluffos_v1/lib/std/outsides/
dw_fluffos_v1/lib/std/races/shadows/
dw_fluffos_v1/lib/std/room/basic/topography/
dw_fluffos_v1/lib/std/room/controller/
dw_fluffos_v1/lib/std/room/controller/topography/
dw_fluffos_v1/lib/std/room/furniture/games/
dw_fluffos_v1/lib/std/room/furniture/inherit/
dw_fluffos_v1/lib/std/room/inherit/carriage/
dw_fluffos_v1/lib/std/room/inherit/topography/
dw_fluffos_v1/lib/std/room/punishments/
dw_fluffos_v1/lib/std/room/topography/area/
dw_fluffos_v1/lib/std/room/topography/iroom/
dw_fluffos_v1/lib/std/room/topography/milestone/
dw_fluffos_v1/lib/std/shadows/
dw_fluffos_v1/lib/std/shadows/attached/
dw_fluffos_v1/lib/std/shadows/curses/
dw_fluffos_v1/lib/std/shadows/disease/
dw_fluffos_v1/lib/std/shadows/fighting/
dw_fluffos_v1/lib/std/shadows/room/
dw_fluffos_v1/lib/std/shops/controllers/
dw_fluffos_v1/lib/std/shops/objs/
dw_fluffos_v1/lib/std/shops/player_shop/
dw_fluffos_v1/lib/std/shops/player_shop/office_code/
dw_fluffos_v1/lib/std/socket/
dw_fluffos_v1/lib/www/
dw_fluffos_v1/lib/www/external/autodoc/
dw_fluffos_v1/lib/www/external/java/telnet/Documentation/
dw_fluffos_v1/lib/www/external/java/telnet/Documentation/images/
dw_fluffos_v1/lib/www/external/java/telnet/examples/
dw_fluffos_v1/lib/www/external/java/telnet/tools/
dw_fluffos_v1/lib/www/pics/
dw_fluffos_v1/lib/www/secure/creator/
dw_fluffos_v1/lib/www/secure/editors/
dw_fluffos_v1/lib/www/secure/survey_results/
.DT
room
Discworld Creator help
room

Name
.SI 5
/std/room.c - File inherited by all rooms.
.EI

Description

.SP 5 5
This is the fundamental object inherited by all rooms.
.EP

Functions
 
.SI 5
int add_exit( string direc, mixed dest, string type )
.EI
.SP 10 5
Adds an exit to the room with the direction of direc and
a destination of dest of type type ;).  ie.
.EP
.SP 10 5
add_exit("north", "/d/am/am/mendeddrum", "door");
.EP
.SP 10 5
The standard types are taken from /std/room_handler.  See that
file for more details on the standard exit types.  Default
types include door, road, path, corridor, stair.
.EP
.SP 10 5
The function returns a 0 if it failed to add the exit.
.EP
 
.SI 5
int modify_exit( string direc, mixed *data )
.EI
.SP 10 5
This modifies the exit in the direction direc.  This allows
you to do horribly clever things with the exits on rooms.
.EP
.SP 10 5
See "man modify_exit" for possible things to do.
.EP
  
.SI 5
int remove_exit( string direc )
.EI
.SP 10 5
Tries to remove the exit direc from the room.  returns a
1 if it succeded, or a 0 on failure.
.EP
 
.SI 5
int query_exit( string direc )
.EI
.SP 10 5
Returns 1 if the exit exists and 0 if it doesn't.
.EP
 
.SI 5
string *query_exits()
.EI
.SP 10 5
.EP

.SI 5
void reset_exits()
.EI
.SP 10 5
.EP

.SI 5
varargs int add_item( mixed shorts, mixed desc, int no_plural )
.EI
.SP 10 5
The no_plural is optional.  If you set this to one it
does not automagically add on the plural of the items
name as well.
.EP
.SP 10 5
Adds an item to the room.  Eg
.EP
.SI 15
add_item("small hairy frog", "This is a small hairy frog.\n");
add_item( ({ "Yellow life saver", "lifesaver" }),
.EI
.SP 10 5
"This is a yellow and happy life saver.\n");
> look at frog
A small hairy frog.
> look at life saver
A yellow and happy life saver.
> look at lifesaver
A yellow and happy life saver.
.EP
.SP 10 5
Returns a 1 on success and 0 on failure.
.EP
.SP 10 5
PS. A word of advice, put lots of these in your room.  If
you can see it in the long, make an item for it.  If
you describe another thingy in an item, also make an
item for that too.
.EP
.SP 10 5
PPS. If your description is for the singular form, set no_plural=1, and make
an additional add_item for the plural form with a description that makes more
sense for that.
.EP
.SP 10 5
PPPS. This function lets you do some horriby complicated things.  Check
"man add_item" for more information.
.EP
 
.SI 5
int remove_item( string word )
.EI
.SP 10 5
Is currently too hard to implement.  Being ignored.
.EP
 
.SI 5
int modify_item( string word, mixed new_desc )
.EI
.SP 10 5
Modifies the description of the item.
.EP
 
.SI 5
varargs object add_sign( string sign_long, mixed sign_read_mess, string
    sign_short, mixed sign_name, string sign_language )
.EI
.SP 10 5
.EP
 
.SI 5
void set_co_ord( int *new_co_ord )
int *query_co_ord()
.EI
.SP 10 5
Set and query the co-ordinates of the room.
.EP
 
.SI 5
void calc_co_ord()
.EI
.SP 10 5
This tries to calculate the co-ordinate of the room based on
the co-ordinates of the rooms sourounding it.  Use this
if you wish to try and force the room to actually have a
co-ordinate.
.EP
 
.SI 5
string query_long_exit()
.EI
.SP 10 5
Figures out the string used to print the directions for the long
description.  This will
always return a string.  If however it does not set the string
internaly to the room it will regenerate this every time.  The
reason it is regenerated every time is that you can set up
exits so that it calls a function to see if they are obvious
or not for each player that enters the room.
.EP

.SI 5
void calc_long_exit()
.EI
.SP 10 5
.EP
 
.SI 5
void set_theft_handler( string word )
string query_theft_handler()
.EI
.SP 10 5
Set and query the hander defining what special things happen if people try
to steal in this roon
.EP

.SI 5
void event_theft( object command_ob, object thief, object victim,
      object *stolen )
.EI
.SP 10 5
.EP
 
.SI 5
void add_alias( mixed names, string word )
.EI
.SP 10 5
You can alias exit directions.
ie
.EP
.SP 10 5
add_alias( ({ "womble", "bongle" }), "north" );
.EP
.SP 10 5
now by typing womble or bongle from the room you will go
in the same direction as north.
.EP
 
.SI 5
void remove_alias( mixed names, string word )
.EI
.SP 10 5
Removes the alias from the list of aliases.
Returns 1 on success and 0 on failure.
.EP
 
.SI 5
string expand_alias( string word )
.EI
.SP 10 5
Expands the string given the internal room aliases.  If nothing
can be done it returns the string.
.EP
 
.SI 5
string *query_aliases()
.EI
.SP 10 5
Returns an array containing all aliasses defined in this room.
.EP

.SI 5
object query_item()
.EI
.SP 10 5
.EP

.SI 5
object query_chatter()
.EI
.SP 10 5
.EP

.SI 5
object query_effects()
.EI
.SP 10 5
.EP

.SI 5
object query_linker()
.EI
.SP 10 5
.EP

.SI 5
object query_terrain()
.EI
.SP 10 5
.EP

.SI 5
object query_wall()
.EI
.SP 10 5
.EP

.SI 5
object *query_hidden_objects()
.EI
.SP 10 5
.EP

.SI 5
int add_hidden_object( object thing )
.EI
.SP 10 5
.EP
 
.SI 5
int remove_hidden_object( object thing )
.EI
.SP 10 5
.EP
 
.SI 5
varargs mixed query_door_control( string direc )
.EI
.SP 10 5
.EP
 
.SI 5
varargs mixed *query_dest_other( string direc )
.EI
.SP 10 5
.EP
 
.SI 5
varargs string *query_dest_dir( object thing )
.EI
.SP 10 5
An old function that is taken from the original 2.4.5
room.c.  This returns an array of the format
({ direc, dest, direc2, dest2 }).  It is very useful for
some things.
.EP
 
.SI 5
varargs string *query_direc( object thing )
.EI
.SP 10 5
Returns the chopped direc array.  This contains just the
first words of the directions.  Since all directions can
be set as more than one word (ie. enter town) this is
used in init so that we don't calculate it every time.
.EP
 
.SI 5
string query_destination( string word )
.EI
.SP 10 5
.EP
 
.SI 5
int test_add( object thing, int flag )
.EI
.SP 10 5
.EP

.SI 5
int test_remove( object thing, int flag, mixed dest )
.EI
.SP 10 5
.EP

.SI 5
int add_weight( int number )
.EI
.SP 10 5
.EP

.SI 5
int query_no_writing()
.EI
.SP 10 5
.EP

.SI 5
int query_decay()
.EI
.SP 10 5
.EP

.SI 5
int attack_speed()
.EI
.SP 10 5
.EP

.SI 5
string query_dark_mess()
.EI
.SP 10 5
.EP
 
.SI 5
void set_dark_mess( string word )
.EI
.SP 10 5
.EP

.SI 5
string query_bright_mess()
.EI
.SP 10 5
.EP
 
.SI 5
void set_bright_mess( string word )
.EI
.SP 10 5
.EP

.SI 5
mixed query_room_size()
.EI
.SP 10 5
.EP
 
.SI 5
int *query_room_size_array()
.EI
.SP 10 5
.EP
 
.SI 5
void set_room_size( mixed number )
.EI
.SP 10 5
.EP
 
.SI 5
int id( string word )
.EI
.SP 10 5
.EP

.SI 5
string calc_short_exit_string()
string query_short_exit_string()
.EI
.SP 10 5
Figures out the string used to print the directions for the short
description.  This will always return a string.
If however it does not set the string
internaly to the room it will regenerate this every time.  The
reason it is regenerated every time is that you can set up
exits so that it calls a function to see if they are obvious
or not for each player that enters the room.
.EP

.SI 5
string enchant_string()
.EI
.SP 10 5
.EP
 
.SI 5
string long( string word, int dark )
.EI
.SP 10 5
.EP
 
.SI 5
string pretty_short( object thing )
.EI
.SP 10 5
.EP
 
.SI 5
int query_enchant()
.EI
.SP 10 5
.EP

.SI 5
void set_enchant( int number )
.EI
.SP 10 5
.EP

.SI 5
void calc_exits()
.EI
.SP 10 5
.EP
 
.SI 5
void init()
.EI
.SP 10 5
.EP
 
.SI 5
string *query_zones()
.EI
.SP 10 5
.EP
 
.SI 5
void set_zone( string word )
.EI
.SP 10 5
.EP
 
.SI 5
int query_door_open( string direc )
.EI
.SP 10 5
.EP
 
.SI 5
int query_relative( string direc )
.EI
.SP 10 5
.EP
 
.SI 5
string query_look( string direc )
.EI
.SP 10 5
.EP
 
.SI 5
mixed *query_look_func( string direc )
.EI
.SP 10 5
.EP

.SI 5
int query_size( string direc )
.EI
.SP 10 5
.EP
 
 
.SI 5
void event_magic( object channel, int amount, object caster )
.EI
.SP 10 5
.EP
 
.SI 5
void add_effect( string eff, mixed arg )
.EI
.SP 10 5
.EP
 
varargs int set_linker( string *rooms, string d_prep, string s_prep,
.SI 5
    string r_name )
.EI
.SP 10 5
.EP
 
.SI 5
int set_terrain( string terrain_name )
.EI
.SP 10 5
.EP
 
.SI 5
void set_wall( mixed *args )
.EI
.SP 10 5
.EP
 
.SI 5
void dest_me()
.EI
.SP 10 5
.EP
 
.SI 5
int clean_up( int parent )
.EI
.SP 10 5
.EP
 
.SI 5
object *find_inv_match( string words, object looker )
.EI
.SP 10 5
.EP
 
.SI 5
void tell_door( string direc, string message, object thing )
.EI
.SP 10 5
.EP
 
varargs mixed call_door( string direc, string func, mixed arg1, mixed arg2,
.SI 5
      mixed arg3 )
.EI
.SP 10 5
.EP
 
.SI 5
string query_door( mixed dest )
.EI
.SP 10 5
.EP
 
.SI 5
void room_chat( mixed *args )
.EI
.SP 10 5
.EP
 
.SI 5
void stop_room_chats()
.EI
.SP 10 5
.EP
 
.SI 5
mixed stats()
.EI
.SP 10 5
.EP