/
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/
#pragma save_binary
inherit "/std/basic/label";

static string short_d, plural_d, long_d;

void    set_short( string str )
{
    short_d = str;
}
void    set_long( string str )
{
    long_d = str;
}
void    set_main_plural( string str )
{
    plural_d = str;
}

string  query_short()
{
    return short_d;
}
string  query_long()
{
    return long_d;
}
string  query_main_plural()
{
    return plural_d;
}

string short( int dark )
{
    return short_d;
}
string  pretty_short( int dark )
{
    return( string ) this_object()->short();
}

string long( string str, int dark )
{
    string  s;

    s = "";
    if( sizeof( labels ) )
	s += "There is " + query_multiple_short( labels ) + " stuck on " + short_d + ".\n";
    if( !long_d )
	return "Looks pretty much like it should do.\n" + s + "\n";
    return long_d + s + "\n";
}

string  query_plural()
{
    if( plural_d )
	return plural_d;
    if( short( 0 ) )
	        return pluralize( short( 0 ) );

    return 0;
}

mixed   pretty_plural()
{
    return query_plural();
}

mixed  *query_init_data()
{
    return ::query_init_data() +
	({ "short", short_d, "set_short/p/",
	   "long", long_d, "set_long/p/",
	   "main_plural", plural_d, "set_main_plural/p/" });
}