pdirt/data/
pdirt/data/HELP/
pdirt/data/HELP/0/
pdirt/data/HELP/F/
pdirt/data/HELP/G/
pdirt/data/HELP/H/
pdirt/data/HELP/J/
pdirt/data/HELP/K/
pdirt/data/HELP/O/
pdirt/data/HELP/Q/
pdirt/data/HELP/R/
pdirt/data/HELP/U/
pdirt/data/HELP/V/
pdirt/data/HELP/Y/
pdirt/data/HELP/Z/
pdirt/data/MESSAGES/
pdirt/data/POWERINFO/
pdirt/data/WIZ_ZONES/
pdirt/drv/
pdirt/drv/bin/
pdirt/drv/compiler/converter/
pdirt/drv/compiler/libs/
pdirt/drv/compiler/scripts/
pdirt/drv/include/AberChat/
pdirt/drv/include/InterMud/
pdirt/drv/include/machine/
pdirt/drv/src/InterMud/
pdirt/drv/src/Players/
pdirt/drv/utils/UAFPort/
pdirt/drv/utils/dnsresolv/
pdirt/drv/utils/gdbm/
#ifndef __ZONES_H__ 
#define __ZONES_H__ 


int  get_zone_by_name(char *zname);
int  get_wizzone_by_name(char *name);
int  loc2zone(int loc);
int  findzone(int loc, char *str);
int  getlocid(int z,int off);
int  getlocnum(char *zname,int off);
int  get_zone_locs(int zone, int *start, int *end);

void reset_zone(int z, time_t *now, int *d_locs, int *d_mobs, int *d_objs,
                                    int *r_locs, int *r_mobs, int *r_objs);

char *wiz_loc_filename(char *buff, char *name);
char *wiz_mob_filename(char *buff, char *name);
char *wiz_obj_filename(char *buff, char *name);

int load_zone(char *name, int *nlocs, int *nlocs_f, int *nmobs, int *nmobs_f,
	      int *nobjs, int *nobjs_f);

Boolean has_access_to(int player, int loc, int obj);
Boolean can_manipulate(int player, int mob);

A_COMMAND(zonescom);
A_COMMAND(zoneinfocom);

#endif /* Add nothing past this line... */