OSDN Git Service

Merge pull request #3532 from sikabane-works/release/3.0.0.87-alpha
[hengbandforosx/hengbandosx.git] / src / floor / dungeon-tunnel-util.cpp
1 #include "floor/dungeon-tunnel-util.h"
2 #include "system/angband.h"
3
4 /*
5  * Dungeon tunnel generation values
6  */
7 #define DUN_TUN_RND_MIN 5 /* Chance of random direction (was 10) */
8 #define DUN_TUN_RND_MAX 20
9 #define DUN_TUN_CHG_MIN 20 /* Chance of changing direction (was 30) */
10 #define DUN_TUN_CHG_MAX 60
11 #define DUN_TUN_CON_MIN 10 /* Chance of extra tunneling (was 15) */
12 #define DUN_TUN_CON_MAX 40
13 #define DUN_TUN_PEN_MIN 30 /* Chance of doors at room entrances (was 25) */
14 #define DUN_TUN_PEN_MAX 70
15 #define DUN_TUN_JCT_MIN 60 /* Chance of doors at tunnel junctions (was 90) */
16 #define DUN_TUN_JCT_MAX 90
17
18 dt_type *initialize_dt_type(dt_type *dt_ptr)
19 {
20     dt_ptr->dun_tun_rnd = rand_range(DUN_TUN_RND_MIN, DUN_TUN_RND_MAX);
21     dt_ptr->dun_tun_chg = rand_range(DUN_TUN_CHG_MIN, DUN_TUN_CHG_MAX);
22     dt_ptr->dun_tun_con = rand_range(DUN_TUN_CON_MIN, DUN_TUN_CON_MAX);
23     dt_ptr->dun_tun_pen = rand_range(DUN_TUN_PEN_MIN, DUN_TUN_PEN_MAX);
24     dt_ptr->dun_tun_jct = rand_range(DUN_TUN_JCT_MIN, DUN_TUN_JCT_MAX);
25     return dt_ptr;
26 }