UMoria  5.5.2
 全て データ構造 ファイル 関数 変数 型定義 マクロ定義
データ構造 | 型定義 | 関数 | 変数
generate.c
#include "config.h"
#include "constant.h"
#include "types.h"
#include "externs.h"
generate.cのインクルード依存関係図

データ構造

struct  coords
 

型定義

typedef struct coords coords
 

関数

static void correct_dir (int *rdir, int *cdir, int y1, int x1, int y2, int x2)
 
static void rand_dir (int *rdir, int *cdir)
 
static void blank_cave ()
 
static void fill_cave (int fval)
 
static void place_boundary ()
 
static void place_streamer (int fval, int treas_chance)
 
static void place_open_door (int y, int x)
 
static void place_broken_door (int y, int x)
 
static void place_closed_door (int y, int x)
 
static void place_locked_door (int y, int x)
 
static void place_stuck_door (int y, int x)
 
static void place_secret_door (int y, int x)
 
static void place_door (int y, int x)
 
static void place_up_stairs (int y, int x)
 
static void place_down_stairs (int y, int x)
 
static void place_stairs (int typ, int num, int walls)
 
static void vault_trap (int y, int x, int yd, int xd, int num)
 
static void vault_monster (int y, int x, int num)
 
static void build_room (int yval, int xval)
 
static void build_type1 (int yval, int xval)
 
static void build_type2 (int yval, int xval)
 
static void build_type3 (int yval, int xval)
 
static void build_tunnel (int row1, int col1, int row2, int col2)
 
static int next_to (int y, int x)
 
static void try_door (int y, int x)
 
static void new_spot (int16 *y, int16 *x)
 
static void cave_gen ()
 
static void build_store (int store_num, int y, int x)
 
static void tlink ()
 
static void mlink ()
 
static void town_gen ()
 
void generate_cave ()
 

変数

static coords doorstk [100]
 
static int doorindex
 

型定義

typedef struct coords coords

関数

static void blank_cave ( )
static

呼出しグラフ:

static void build_room ( int  yval,
int  xval 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

static void build_store ( int  store_num,
int  y,
int  x 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

static void build_tunnel ( int  row1,
int  col1,
int  row2,
int  col2 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

static void build_type1 ( int  yval,
int  xval 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

static void build_type2 ( int  yval,
int  xval 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

static void build_type3 ( int  yval,
int  xval 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

static void cave_gen ( )
static

関数の呼び出しグラフ:

呼出しグラフ:

static void correct_dir ( int *  rdir,
int *  cdir,
int  y1,
int  x1,
int  y2,
int  x2 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

static void fill_cave ( int  fval)
static

呼出しグラフ:

void generate_cave ( )

関数の呼び出しグラフ:

呼出しグラフ:

static void mlink ( )
static

呼出しグラフ:

static void new_spot ( int16 y,
int16 x 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

static int next_to ( int  y,
int  x 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

static void place_boundary ( )
static

呼出しグラフ:

static void place_broken_door ( int  y,
int  x 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

static void place_closed_door ( int  y,
int  x 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

static void place_door ( int  y,
int  x 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

static void place_down_stairs ( int  y,
int  x 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

static void place_locked_door ( int  y,
int  x 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

static void place_open_door ( int  y,
int  x 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

static void place_secret_door ( int  y,
int  x 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

static void place_stairs ( int  typ,
int  num,
int  walls 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

static void place_streamer ( int  fval,
int  treas_chance 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

static void place_stuck_door ( int  y,
int  x 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

static void place_up_stairs ( int  y,
int  x 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

static void rand_dir ( int *  rdir,
int *  cdir 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

static void tlink ( )
static

関数の呼び出しグラフ:

呼出しグラフ:

static void town_gen ( )
static

関数の呼び出しグラフ:

呼出しグラフ:

static void try_door ( int  y,
int  x 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

static void vault_monster ( int  y,
int  x,
int  num 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

static void vault_trap ( int  y,
int  x,
int  yd,
int  xd,
int  num 
)
static

関数の呼び出しグラフ:

呼出しグラフ:

変数

int doorindex
static
coords doorstk[100]
static