#ifndef _DUMP_ISLES_H
#define _DUMP_ISLES_H
/*
* This file holds defined values for the diku target.
* They are used in converting the original WileyMUD files into
* the target diku format.
*/
/*
* Room flags.
* Used in #ROOMS.
*/
#define ISLES_ROOM_NONE 0x00000000
#define ISLES_ROOM_DARK 0x00000001
#define ISLES_ROOM_NO_MOB 0x00000002
#define ISLES_ROOM_INDOORS 0x00000004
#define ISLES_ROOM_IMMORTAL 0x00000008
#define ISLES_BFS_MARK 0x00000010
/* 2
4
8 */
#define ISLES_ROOM_BANK 0x00000100
#define ISLES_ROOM_PRIVATE 0x00000200
#define ISLES_ROOM_SAFE 0x00000400
#define ISLES_ROOM_SOLITARY 0x00000800
#define ISLES_ROOM_PET_SHOP 0x00001000
#define ISLES_ROOM_NO_RECALL 0x00002000
/*
* Sector types.
* Used in #ROOMS.
*/
#define ISLES_SECT_INSIDE 0 /* cant see weather */
#define ISLES_SECT_CITY 1 /* outdoor mv as inside */
#define ISLES_SECT_FIELD 2 /* illuminated by moon */
#define ISLES_SECT_FOREST 3 /* not illuminated */
#define ISLES_SECT_HILLS 4 /* slower moving */
#define ISLES_SECT_MOUNTAIN 5 /* requires grapple */
#define ISLES_SECT_WATER_SWIM 6 /* dropped objs float away */
#define ISLES_SECT_WATER_NOSWIM 7 /* 4 pulse time on objs */
#define ISLES_SECT_UNDERWATER 8 /* needs breathing help */
#define ISLES_SECT_AIR 9 /* requires FLY or vehicle */
#define ISLES_SECT_DESERT 10 /* hmm. no recall zone */
#define ISLES_SECT_ICELAND 11 /* colder */
#define ISLES_SECT_MAX 12
void dump_as_isles(zones *Zones, rooms *Rooms, shops *Shops);
int isles_qcmp_zone_vnum(const void *a, const void *b);
#endif