- 追加された行はこの色です。
- 削除された行はこの色です。
*propagate() [#q37a3efe]
**書式 [#o0fb2304]
makemon.c, 関数
boolean
propagate(
int mndx; // 生成する怪物の番号(PM_xxx)
boolean tally; // 生成カウントを増加させるか
boolean ghostly; // bonesレベル上の怪物か
);
**パラメータ [#pe5caa3e]
:mndx|生成する怪物の種類を指定する。
:tally|生成カウントを増加させるならTRUE
:ghostly|bonesレベル上の怪物ならTRUE
**戻り値 [#uf0d4785]
指定された怪物が虐殺または絶滅されていれば FALSE, そうでなければ TRUE を返す。
**解説 [#g0f06355]
tally が TRUE のとき、怪物の生成カウント mvitals[].born を増加させる。mvitals[].born が最大生成数を超えた場合は、mvitals[].mvflags に G_EXTINCT をセットし、reset_rndmonst() を呼び出して怪物のランダム生成テーブルを再構築する。~
怪物がユニークモンスターの場合は、常に G_EXTINCT をセットする。
**対応情報 [#l517ab25]
-NetHack 3.4.3
**関連項目 [#zf592b74]
[[makemon()>makemon]], reset_rndmonst()