/
LIB3/
LIB3/D/ADMIN/
LIB3/D/ADMIN/OBJ/
LIB3/D/ADMIN/ROOM/W/
LIB3/D/HOME/
LIB3/D/HOME/CITY/ARENA/
LIB3/D/HOME/CITY/ITEMS/
LIB3/D/HOME/CITY/POSTOFFI/
LIB3/DOC/
LIB3/GLOBAL/SPECIAL/
LIB3/GLOBAL/VIRTUAL/
LIB3/NET/
LIB3/NET/CONFIG/
LIB3/NET/DAEMON/CHARS/
LIB3/NET/GOPHER/
LIB3/NET/INHERIT/
LIB3/NET/OBJ/
LIB3/NET/SAVE/
LIB3/NET/VIRTUAL/
LIB3/OBJ/B_DAY/
LIB3/OBJ/HANDLERS/TERM_TYP/
LIB3/PLAYERS/B/
LIB3/PLAYERS/N/
LIB3/ROOM/
LIB3/SAVE/
LIB3/SAVE/BOARDS/
LIB3/SAVE/ENVIRON/
LIB3/SAVE/POST/
LIB3/STD/COMMANDS/SHADOWS/
LIB3/STD/CREATOR/
LIB3/STD/DOM/
LIB3/STD/EFFECTS/
LIB3/STD/EFFECTS/HEALING/
LIB3/STD/EFFECTS/OTHER/
LIB3/STD/EFFECTS/POISONS/
LIB3/STD/ENVIRON/
LIB3/STD/GUILDS/
LIB3/STD/LIQUIDS/
LIB3/STD/ROOM/
LIB3/STD/TRIGGER/SHADOW/
LIB3/W/
LIB3/W/BANNOR/
LIB3/W/NEWSTYLE/
void    crash( string crash_mess, object command_giver, object current_object )
{
    int     i;
    object *obs;

    log_file( "CRASH", ctime( time() ) + " " );
    if( current_object )
	log_file( "CRASH", "cur_ob:" + file_name( current_object ) + " " );
    if( command_giver )
	log_file( "CRASH", "Command_giver:" + command_giver->query_cap_name() );
    log_file( "CRASH", " Reason: " + crash_mess + "\n" );
    "/simul_efun/simul_efun"->shout( "Pinkfish shouts: Oh no! I have to crash " +
				     "the driver now.\n" );
/* Want to make sure we dont go and bomb in here. */
    obs = users();
    for( i = 0; i < sizeof( obs ); i++ )
	obs[ i ]->do_force_on_me( "quit" );
}				/* crash() */