/**
 * This is an inherit for seasonal add items and room chats.
 * To use this inherit just inherit in into
 * the room after the room inherit.
 * @example
 *
 *   inherit ROOM_OBJ;
 *   inherit SEASONAL_ROOM;
 *
 * @author Sandoz, 2002.
 */
/**
 * This method sets the long desc of the room for winter.
 * @see set_long()
 * @see set_winter_day_long()
 * @see set_winter_night_long()
 */
void set_winter_long( mixed str ) {
    if( WEATHER_H->query_season() == "winter" )
        TO->set_long( str );
} /* set_winter_long() */
/**
 * This method sets the long desc of the room for winter days.
 * @see set_long()
 * @see set_winter_long()
 * @see set_winter_night_long()
 */
void set_winter_day_long( mixed str ) {
    if( WEATHER_H->query_season() == "winter" )
        TO->set_day_long( str );
} /* set_winter_day_long() */
/**
 * This method sets the long desc of the room for winter nights.
 * @see set_long()
 * @see set_winter_long()
 * @see set_winter_day_long()
 */
void set_winter_night_long( mixed str ) {
    if( WEATHER_H->query_season() == "winter" )
        TO->set_night_long( str );
} /* set_winter_night_long() */
/**
 * This method sets the long desc of the room for spring.
 * @see set_long()
 * @see set_spring_day_long()
 * @see set_spring_night_long()
 */
void set_spring_long( mixed str ) {
    if( WEATHER_H->query_season() == "spring" )
        TO->set_long( str );
} /* set_spring_long() */
/**
 * This method sets the long desc of the room for spring days.
 * @see set_long()
 * @see set_spring_long()
 * @see set_spring_night_long()
 */
void set_spring_day_long( mixed str ) {
    if( WEATHER_H->query_season() == "spring" )
        TO->set_day_long( str );
} /* set_spring_day_long() */
/**
 * This method sets the long desc of the room for spring nights.
 * @see set_long()
 * @see set_spring_long()
 * @see set_spring_day_long()
 */
void set_spring_night_long( mixed str ) {
    if( WEATHER_H->query_season() == "spring" )
        TO->set_night_long( str );
} /* set_spring_night_long() */
/**
 * This method sets the long desc of the room for summer.
 * @see set_long()
 * @see set_summer_day_long()
 * @see set_summer_night_long()
 */
void set_summer_long( mixed str ) {
    if( WEATHER_H->query_season() == "summer" )
        TO->set_long( str );
} /* set_summer_long() */
/**
 * This method sets the long desc of the room for summer days.
 * @see set_long()
 * @see set_summer_long()
 * @see set_summer_night_long()
 */
void set_summer_day_long( mixed str ) {
    if( WEATHER_H->query_season() == "summer" )
        TO->set_day_long( str );
} /* set_summer_day_long() */
/**
 * This method sets the long desc of the room for summer nights.
 * @see set_long()
 * @see set_summer_long()
 * @see set_summer_day_long()
 */
void set_summer_night_long( mixed str ) {
    if( WEATHER_H->query_season() == "summer" )
        TO->set_night_long( str );
} /* set_summer_night_long() */
/**
 * This method sets the long desc of the room for autumn.
 * @see set_long()
 * @see set_autumn_day_long()
 * @see set_autumn_night_long()
 */
void set_autumn_long( mixed str ) {
    if( WEATHER_H->query_season() == "autumn" )
        TO->set_long( str );
} /* set_autumn_long() */
/**
 * This method sets the long desc of the room for autumn days.
 * @see set_long()
 * @see set_autumn_long()
 * @see set_autumn_night_long()
 */
void set_autumn_day_long( mixed str ) {
    if( WEATHER_H->query_season() == "autumn" )
        TO->set_day_long( str );
} /* set_autumn_day_long() */
/**
 * This method sets the long desc of the room for autumn nights.
 * @see set_long()
 * @see set_autumn_long()
 * @see set_autumn_day_long()
 */
void set_autumn_night_long( mixed str ) {
    if( WEATHER_H->query_season() == "autumn" )
        TO->set_night_long( str );
} /* set_autumn_night_long() */
/**
 * This method adds an item to the room, that
 * is to be used during the winter only.
 * @see add_item()
 * @see add_winter_day_item()
 * @see add_winter_night_item()
 */
varargs void add_winter_item( mixed shorts, mixed desc, int no_plural ) {
    if( WEATHER_H->query_season() == "winter" )
        TO->add_item( shorts, desc, no_plural );
} /* add_winter_item() */
/**
 * This method adds a day item into the room,
 * that is to be used during the winter only.
 * @see add_item()
 * @see add_winter_item()
 * @see add_winter_night_item()
 */
varargs void add_winter_day_item( mixed shorts, mixed desc, int no_plural ) {
    if( WEATHER_H->query_season() == "winter" )
        TO->add_day_item( shorts, desc, no_plural );
} /* add_winter_day_item() */
/**
 * This method adds a night item into the room,
 * that is to be used during the winter only.
 * @see add_item()
 * @see add_winter_item()
 * @see add_winter_day_item()
 */
varargs void add_winter_night_item( mixed shorts, mixed desc, int no_plural ) {
    if( WEATHER_H->query_season() == "winter" )
        TO->add_night_item( shorts, desc, no_plural );
} /* add_winter_night_item() */
/**
 * This method adds an item to the room, that
 * is to be used during the spring only.
 * @see add_item()
 * @see add_spring_day_item()
 * @see add_spring_night_item()
 */
varargs void add_spring_item( mixed shorts, mixed desc, int no_plural ) {
    if( WEATHER_H->query_season() == "spring" )
        TO->add_item( shorts, desc, no_plural );
} /* add_spring_item() */
/**
 * This method adds a day item into the room,
 * that is to be used during the spring only.
 * @see add_item()
 * @see add_spring_item()
 * @see add_spring_night_item()
 */
varargs void add_spring_day_item( mixed shorts, mixed desc, int no_plural ) {
    if( WEATHER_H->query_season() == "spring" )
        TO->add_day_item( shorts, desc, no_plural );
} /* add_spring_day_item() */
/**
 * This method adds a night item into the room,
 * that is to be used during the spring only.
 * @see add_item()
 * @see add_spring_item()
 * @see add_spring_day_item()
 */
varargs void add_spring_night_item( mixed shorts, mixed desc, int no_plural ) {
    if( WEATHER_H->query_season() == "spring" )
        TO->add_night_item( shorts, desc, no_plural );
} /* add_spring_night_item() */
/**
 * This method adds an item to the room, that
 * is to be used during the summer only.
 * @see add_item()
 * @see add_summer_day_item()
 * @see add_summer_night_item()
 */
varargs void add_summer_item( mixed shorts, mixed desc, int no_plural ) {
    if( WEATHER_H->query_season() == "summer" )
        TO->add_item( shorts, desc, no_plural );
} /* add_summer_item() */
/**
 * This method adds a day item into the room,
 * that is to be used during the summer only.
 * @see add_item()
 * @see add_summer_item()
 * @see add_summer_night_item()
 */
varargs void add_summer_day_item( mixed shorts, mixed desc, int no_plural ) {
    if( WEATHER_H->query_season() == "summer" )
        TO->add_day_item( shorts, desc, no_plural );
} /* add_summer_day_item() */
/**
 * This method adds a night item into the room,
 * that is to be used during the summer only.
 * @see add_item()
 * @see add_summer_item()
 * @see add_summer_day_item()
 */
varargs void add_summer_night_item( mixed shorts, mixed desc, int no_plural ) {
    if( WEATHER_H->query_season() == "summer" )
        TO->add_night_item( shorts, desc, no_plural );
} /* add_summer_night_item() */
/**
 * This method adds an item to the room, that
 * is to be used during the autumn only.
 * @see add_item()
 * @see add_autumn_day_item()
 * @see add_autumn_night_item()
 */
varargs void add_autumn_item( mixed shorts, mixed desc, int no_plural ) {
    if( WEATHER_H->query_season() == "autumn" )
        TO->add_item( shorts, desc, no_plural );
} /* add_autumn_item() */
/**
 * This method adds a day item into the room,
 * that is to be used during the autumn only.
 * @see add_item()
 * @see add_autumn_item()
 * @see add_autumn_night_item()
 */
varargs void add_autumn_day_item( mixed shorts, mixed desc, int no_plural ) {
    if( WEATHER_H->query_season() == "autumn" )
        TO->add_day_item( shorts, desc, no_plural );
} /* add_autumn_day_item() */
/**
 * This method adds a night item into the room,
 * that is to be used during the autumn only.
 * @see add_item()
 * @see add_autumn_item()
 * @see add_autumn_day_item()
 */
varargs void add_autumn_night_item( mixed shorts, mixed desc, int no_plural ) {
    if( WEATHER_H->query_season() == "autumn" )
        TO->add_night_item( shorts, desc, no_plural );
} /* add_autumn_night_item() */
/**
 * This method adds chats to the room,
 * that are to be used only during the winter.
 * @see room_chat()
 * @see room_winter_day_chat()
 * @see room_winter_night_chat()
 */
varargs void room_winter_chat( mixed args, object chatobj ) {
    if( WEATHER_H->query_season() == "winter" )
        TO->room_chat( args, chatobj );
} /* room_winter_chat() */
/**
 * This method adds chats to the room,
 * that are to be used only during winter days.
 * @see room_chat()
 * @see room_winter_chat()
 * @see room_winter_night_chat()
 */
varargs void room_winter_day_chat( mixed args, object chatobj ) {
    if( WEATHER_H->query_season() == "winter" )
        TO->room_day_chat( args, chatobj );
} /* room_winter_day_chat() */
/**
 * This method adds chats to the room,
 * that are to be used only during winter nights.
 * @see room_chat()
 * @see room_winter_chat()
 * @see room_winter_day_chat()
 */
varargs void room_winter_night_chat( mixed args, object chatobj ) {
    if( WEATHER_H->query_season() == "winter" )
        TO->room_night_chat( args, chatobj );
} /* room_winter_night_chat() */
/**
 * This method adds chats to the room,
 * that are to be used only during the spring.
 * @see room_chat()
 * @see room_spring_day_chat()
 * @see room_spring_night_chat()
 */
varargs void room_spring_chat( mixed args, object chatobj ) {
    if( WEATHER_H->query_season() == "spring" )
        TO->room_chat( args, chatobj );
} /* room_spring_chat() */
/**
 * This method adds chats to the room,
 * that are to be used only during spring days.
 * @see room_chat()
 * @see room_spring_chat()
 * @see room_spring_night_chat()
 */
varargs void room_spring_day_chat( mixed args, object chatobj ) {
    if( WEATHER_H->query_season() == "spring" )
        TO->room_day_chat( args, chatobj );
} /* room_spring_day_chat() */
/**
 * This method adds chats to the room,
 * that are to be used only during spring nights.
 * @see room_chat()
 * @see room_spring_chat()
 * @see room_spring_day_chat()
 */
varargs void room_spring_night_chat( mixed args, object chatobj ) {
    if( WEATHER_H->query_season() == "spring" )
        TO->room_night_chat( args, chatobj );
} /* room_spring_night_chat() */
/**
 * This method adds chats to the room,
 * that are to be used only during the summer.
 * @see room_chat()
 * @see room_summer_day_chat()
 * @see room_summer_night_chat()
 */
varargs void room_summer_chat( mixed args, object chatobj ) {
    if( WEATHER_H->query_season() == "summer" )
        TO->room_chat( args, chatobj );
} /* room_summer_chat() */
/**
 * This method adds chats to the room,
 * that are to be used only during summer days.
 * @see room_chat()
 * @see room_summer_chat()
 * @see room_summer_night_chat()
 */
varargs void room_summer_day_chat( mixed args, object chatobj ) {
    if( WEATHER_H->query_season() == "summer" )
        TO->room_day_chat( args, chatobj );
} /* room_summer_day_chat() */
/**
 * This method adds chats to the room,
 * that are to be used only during summer nights.
 * @see room_chat()
 * @see room_summer_chat()
 * @see room_summer_day_chat()
 */
varargs void room_summer_night_chat( mixed args, object chatobj ) {
    if( WEATHER_H->query_season() == "summer" )
        TO->room_night_chat( args, chatobj );
} /* room_summer_night_chat() */
/**
 * This method adds chats to the room,
 * that are to be used only during the autumn.
 * @see room_chat()
 * @see room_autumn_day_chat()
 * @see room_autumn_night_chat()
 */
varargs void room_autumn_chat( mixed args, object chatobj ) {
    if( WEATHER_H->query_season() == "autumn" )
        TO->room_chat( args, chatobj );
} /* room_autumn_chat() */
/**
 * This method adds chats to the room,
 * that are to be used only during autumn days.
 * @see room_chat()
 * @see room_autumn_chat()
 * @see room_autumn_night_chat()
 */
varargs void room_autumn_day_chat( mixed args, object chatobj ) {
    if( WEATHER_H->query_season() == "autumn" )
        TO->room_day_chat( args, chatobj );
} /* room_autumn_day_chat() */
/**
 * This method adds chats to the room,
 * that are to be used only during autumn nights.
 * @see room_chat()
 * @see room_autumn_chat()
 * @see room_autumn_day_chat()
 */
varargs void room_autumn_night_chat( mixed args, object chatobj ) {
    if( WEATHER_H->query_season() == "autumn" )
        TO->room_night_chat( args, chatobj );
} /* room_autumn_night_chat() */