cotn/notes/
cotn/src/
 /***************************************************************************
 *                                 _/                            _/        *
 *      _/_/_/  _/_/      _/_/_/  _/    _/_/    _/    _/    _/_/_/         *
 *     _/    _/    _/  _/        _/  _/    _/  _/    _/  _/    _/          *
 *    _/    _/    _/  _/        _/  _/    _/  _/    _/  _/    _/           *
 *   _/    _/    _/    _/_/_/  _/    _/_/      _/_/_/    _/_/_/            *
 ***************************************************************************
 * Mindcloud Copyright 2001-2003 by Jeff Boschee (Zarius),                 *
 * Additional credits are in the help file CODECREDITS                     *
 * All Rights Reserved.                                                    *
 ***************************************************************************/

void weather_affects args((AREA_DATA * pArea));
void freeze args((AREA_DATA * pArea));
void heat args((AREA_DATA * pArea));
void ice  args((AREA_DATA * pArea));
void lightning args((AREA_DATA * pArea));
void earthquake args((AREA_DATA * pArea));
void blizzard args((AREA_DATA * pArea));
void fog  args((AREA_DATA * pArea));
void avalanche args((AREA_DATA * pArea));
void time_update args((void));
void valid_weather args((CHAR_DATA * ch));
bool IS_OUTDOORS args((CHAR_DATA * ch));
void show_weather args((CHAR_DATA * ch));
void city_update args((AREA_DATA * pArea));
void air_update args((AREA_DATA * pArea));
void desert_update args((AREA_DATA * pArea));
void mountain_update args((AREA_DATA * pArea));
void underwater_update args((AREA_DATA * pArea));
void forest_update args((AREA_DATA * pArea));
void hills_update args((AREA_DATA * pArea));
void swamp_update args((AREA_DATA * pArea));

/*
 * Time and weather stuff.
 */
#define SUN_DARK		    0
#define SUN_RISE		    1
#define SUN_LIGHT		    2
#define SUN_SET			    3

#define SKY_CLOUDLESS		    1
#define SKY_CLOUDY		    2
#define SKY_RAINING		    4
#define SKY_LIGHTNING		    8
#define SKY_SNOWING		    16
#define SKY_BLIZZARD		    32
#define SKY_FOGGY		    64
#define SKY_HAILSTORM		    128
#define SKY_THUNDERSTORM	    256
#define SKY_ICESTORM		    512
#define SKY_SUNNY		    1024
#define SKY_TORNADO		    2056
#define SKY_EARTHQUAKE		    4096
#define SKY_HURRICANE		    8192
#define SKY_HEAT		    16384
#define SKY_WINDY		    32768
#define SKY_FREEZING		    65536
#define SKY_AVALANCHE		    131072

/*
AREA_XXX bits, for different affects per zone. This is an area flag.
*/

#define AREA_INDOORS		    1
#define AREA_DESERT		    (B)
#define AREA_SWAMP		    (C)
#define AREA_MOUNTAIN		    (D)
#define AREA_UNDERWATER		    (E)
#define AREA_CITY		    (F)
#define AREA_CAVERN		    (G)
#define AREA_FOREST		    (H)
#define AREA_HILLS		    (I)
#define AREA_AIR		    (J)