OSDN Git Service

ダンジョン生成時の階段配置の仕様を変更.
authornothere <nothere@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sat, 27 Dec 2003 11:54:10 +0000 (11:54 +0000)
committernothere <nothere@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sat, 27 Dec 2003 11:54:10 +0000 (11:54 +0000)
commit5e65d427c076142928c0d9f2dffece6e2181d646
treef591bcae7f43d54e1b1670d3d1fe618f7c18dae8
parent7d3126a1a2a09cdc6b2b0f0b16cd31e9107baeb5
ダンジョン生成時の階段配置の仕様を変更.
* 階段生成の成功/失敗に関わらず, 階段の隣に必要な壁の数wallsを減らし
  ていたので, 階段生成成功時は減らさないように変更.
* 3000回の試行で階段が配置できなかった場合, 現在のwallsを引数として
  cannot_place_stairs()を使い, 配置可能かどうか調べてwallsを減らし,
  walls == 0で失敗したらダンジョン生成失敗とした.
* cannot_place_stairs()内で, 候補にできるグリッド数が極端に少なければ
  配置可能と判定されないようにするため, 条件を満たすグリッド数が20に
  満たなければ配置可能としないように変更.
src/generate.c