File src/mkmap.c


Included Files


Preprocessor definitions

#define HEIGHT

#define WIDTH

#define new_loc( i, j )

#define N_P1_ITER 1

#define N_P2_ITER 1

#define N_P3_ITER 2


Global Variable new_locations

char* new_locations
Visible in:  src/mkmap.c
Used in: mkmap()src/mkmap.c
  pass_three()src/mkmap.c
  pass_two()src/mkmap.c

Global Variable min_rx

int min_rx
Visible in:  src/mkmap.c
Used in: flood_fill_rm()src/mkmap.c
  join_map()src/mkmap.c

Global Variable max_rx

int max_rx
Visible in:  src/mkmap.c
Used in: flood_fill_rm()src/mkmap.c
  join_map()src/mkmap.c

Global Variable min_ry

int min_ry
Visible in:  src/mkmap.c
Used in: flood_fill_rm()src/mkmap.c
  join_map()src/mkmap.c

Global Variable max_ry

int max_ry
Visible in:  src/mkmap.c
Used in: flood_fill_rm()src/mkmap.c
  join_map()src/mkmap.c

Local Variables

n_loc_filled
static int n_loc_filled
Used in: flood_fill_rm()
  join_map()

dirs
static int dirs[16]
Used in: pass_one()
  pass_three()
  pass_two()


Global Function flood_fill_rm()

void flood_fill_rm ( int sx, int sy, int rmno, boolean lit, boolean anyroom )
Prototyped in: include/extern.h
Calls: flood_fill_rm()src/mkmap.c
  isok()src/cmd.c
Called by: flood_fill_rm()src/mkmap.c
  join_map()src/mkmap.c
References Variables: levelsrc/decl.c
  max_rxsrc/mkmap.c
  max_rysrc/mkmap.c
  min_rxsrc/mkmap.c
  min_rysrc/mkmap.c
  n_loc_filledsrc/mkmap.c

Global Function mkmap()

void mkmap ( lev_init* init_lev )
Prototyped in: src/mkmap.c
Calls: alloc()src/alloc.c
  depth()src/dungeon.c
  finish_map()src/mkmap.c
  init_fill()src/mkmap.c
  init_map()src/mkmap.c
  join_map()src/mkmap.c
  pass_one()src/mkmap.c
  pass_three()src/mkmap.c
  pass_two()src/mkmap.c
  abs(), free(), rn2(), rnd()
References Variables: levelsrc/decl.c
  new_locationssrc/mkmap.c
  usrc/decl.c

Local Function finish_map()

static void finish_map ( schar fg_typ, schar bg_typ, boolean lit, boolean walled )
Prototyped in: src/mkmap.c
Calls: wallify_map()src/mkmap.c
Called by: mkmap()src/mkmap.c
References Variables: levelsrc/decl.c
  nroomsrc/decl.c
  roomssrc/decl.c

Local Function get_map()

static schar get_map ( int col, int row, schar bg_typ )
Prototyped in: src/mkmap.c
Called by: pass_one()src/mkmap.c
  pass_three()src/mkmap.c
  pass_two()src/mkmap.c
References Variables: levelsrc/decl.c

Local Function init_fill()

static void init_fill ( schar bg_typ, schar fg_typ )
Prototyped in: src/mkmap.c
Calls: rn2(), rnd()
Called by: mkmap()src/mkmap.c
References Variables: levelsrc/decl.c

Local Function init_map()

static void init_map ( schar bg_typ )
Prototyped in: src/mkmap.c
Called by: mkmap()src/mkmap.c
References Variables: levelsrc/decl.c

Local Function join_map()

static void join_map ( schar bg_typ, schar fg_typ )
Prototyped in: src/mkmap.c
Calls: add_room()src/mklev.c
  flood_fill_rm()src/mkmap.c
  dig_corridor(), impossible(), rn2(), somexy()
Called by: mkmap()src/mkmap.c
References Variables: levelsrc/decl.c
  max_rxsrc/mkmap.c
  max_rysrc/mkmap.c
  min_rxsrc/mkmap.c
  min_rysrc/mkmap.c
  n_loc_filledsrc/mkmap.c
  nroomsrc/decl.c
  roomssrc/decl.c

Local Function pass_one()

static void pass_one ( schar bg_typ, schar fg_typ )
Prototyped in: src/mkmap.c
Calls: get_map()src/mkmap.c
Called by: mkmap()src/mkmap.c
References Variables: dirssrc/mkmap.c
  levelsrc/decl.c

Local Function pass_three()

static void pass_three ( schar bg_typ, schar fg_typ )
Prototyped in: src/mkmap.c
Calls: get_map()src/mkmap.c
Called by: mkmap()src/mkmap.c
References Variables: dirssrc/mkmap.c
  levelsrc/decl.c
  new_locationssrc/mkmap.c

Local Function pass_two()

static void pass_two ( schar bg_typ, schar fg_typ )
Prototyped in: src/mkmap.c
Calls: get_map()src/mkmap.c
Called by: mkmap()src/mkmap.c
References Variables: dirssrc/mkmap.c
  levelsrc/decl.c
  new_locationssrc/mkmap.c

Local Function wallify_map()

static void wallify_map ( void )
Prototyped in: src/mkmap.c
Calls: isok()src/cmd.c
Called by: finish_map()src/mkmap.c
References Variables: levelsrc/decl.c