11 #define TERRAIN_EDGE 0 /* Edge of the World */
12 #define TERRAIN_TOWN 1 /* Town */
13 #define TERRAIN_DEEP_WATER 2 /* Deep water */
14 #define TERRAIN_SHALLOW_WATER 3 /* Shallow water */
15 #define TERRAIN_SWAMP 4 /* Swamp */
16 #define TERRAIN_DIRT 5 /* Dirt */
17 #define TERRAIN_GRASS 6 /* Grass */
18 #define TERRAIN_TREES 7 /* Trees */
19 #define TERRAIN_DESERT 8 /* Desert */
20 #define TERRAIN_SHALLOW_LAVA 9 /* Shallow lava */
21 #define TERRAIN_DEEP_LAVA 10 /* Deep lava */
22 #define TERRAIN_MOUNTAIN 11 /* Mountain */
24 #define MAX_WILDERNESS 12 /* Maximum wilderness index */
28 extern void set_floor_and_wall(DUNGEON_IDX type);
29 extern void wilderness_gen(floor_type *floor_ptr);
30 extern void wilderness_gen_small(player_type *creature_ptr, floor_type *floor_ptr);
31 extern errr init_wilderness(void);
32 extern void init_wilderness_terrains(void);
33 extern void seed_wilderness(void);
34 extern errr parse_line_wilderness(char *buf, int ymin, int xmin, int ymax, int xmax, int *y, int *x);
35 extern bool change_wild_mode(player_type *creature_ptr, bool encount);
38 typedef struct border_type border_type;
52 * A structure describing a wilderness area
53 * with a terrain or a town
65 extern wilderness_type **wilderness;