#define ZONE_FILE_EXTN ".zon" /* New information about zones */

void append_to_zone(IDEAS *new)
{
   The beginning of each zone specification now looks like this:
   
   #zone-vnum
   toproom lifespan resetmode flags  /* First 3 from original definition   */
                                     /* make toproom a valid room number   */
                                     /* valid flags:  ZONE_SILENT    1     */
                                     /*               ZONE_SAFE      2     */
                                     /*               ZONE_HOMETOWN  4     */
                                     /*               ZONE_NEW_RESET 8     */
                                     /*             (NEW_RESET not used)   */
   seasonpattern flags energyadd     /* See below for available patterns   */
                                     /* and flags. Energyadd is the amount */
                                     /* of mana automatically generated    */
                                     /* each hour - you better have a good */
                                     /* reason to put it outside the range */
                                     /* of 25-75 (hometowns, for instance) */
                                     
   /* The next lines have four values each, for the 4 possible */
   /* seasons. See below for the valid values to place here.   */
   
   /* * * * If there are less than 4 seasons, it is still * * * */
   /* * * * * * necessary to fill out every space here * * * * */
   
   wind1 wind2 wind3 wind4           /* Wind patterns for the season */
   
   variance1 var2 var3 var4          /* 0=wind can change dir, 1=nope */
   
   winddir1 dir3 dir3 dir4           /* 0-3 wind dir. at start of season */
   
   precip1 precip2 precip3 precip4   /* Precipitation patterns */
   
   temp1 temp2 temp3 temp4           /* Temperature patterns */
   
   /* Then the normal zone list of update instructions   */
   /* Note that these may be expanded at some point soon */
   
   /* These are the types of season patterns available */
   
                                  /*     How year is divided      */ 
#define ONE_SEASON 1              /* <------------1------------>  */
#define TWO_SEASONS_EQUAL 2       /* <-----1------><-----2----->  */
#define TWO_SEASONS_FIRST_LONG 3  /* <-------1-------><---2---->  */
#define TWO_SEASONS_SECOND_LONG 4 /* <---1----><------2-------->  */
#define THREE_SEASONS_EQUAL 5     /* <---1---><---2---><---3--->  */
#define FOUR_SEASONS_EQUAL 6      /* <--1--><--2--><--3--><--4--> */
#define FOUR_SEASONS_EVEN_LONG 7  /* <-1-><---2---><-3-><---4---> */
#define FOUR_SEASONS_ODD_LONG 8   /* <---1---><-2-><---3---><-4-> */


/* Seasonal Wind characteristics */
#define SEASON_CALM 1
#define SEASON_BREEZY 2
#define SEASON_UNSETTLED 3
#define SEASON_WINDY 4
#define SEASON_CHINOOK 5
#define SEASON_VIOLENT 6
#define SEASON_HURRICANE 7

/* Seasonal Precipitation characteristics */
#define SEASON_NO_PRECIP_EVER 1
#define SEASON_ARID 2
#define SEASON_DRY 3
#define SEASON_LOW_PRECIP 4
#define SEASON_AVG_PRECIP 5
#define SEASON_HIGH_PRECIP 6
#define SEASON_STORMY 7
#define SEASON_TORRENT 8
#define SEASON_CONSTANT_PRECIP 9 /* Interesting if it's cold enough to snow */

/* Seasonal Temperature characteristics */
#define SEASON_FROSTBITE 1     /* Need to keep warm...*/
#define SEASON_NIPPY 2
#define SEASON_FREEZING 3
#define SEASON_COLD 4
#define SEASON_COOL 5
#define SEASON_MILD 6
#define SEASON_WARM 7
#define SEASON_HOT 8
#define SEASON_SWELTER 9
#define SEASON_HEATSTROKE 10   /* Definite HP loss for these two */
#define SEASON_BOILING 11

/* Flags */
#define NO_MOON_EVER 1
#define NO_SUN_EVER 2
#define NON_CONTROLLABLE 4
#define AFFECTS_INDOORS 8

}