- 追加された行はこの色です。
- 削除された行はこの色です。
*cant_create() [#t4844675]
**書式 [#ee1a7fd1]
read.c, 関数
boolean
cant_create(
int *mtype; // 元の怪物の種類および変更された怪物の種類
boolean revival; // TRUE で蘇生, FALSE で新規生成
);
**パラメータ [#vec220f1]
:mtype|元の怪物の種類(PM_xxx)を格納する int 変数を指すポインタ。怪物の種類を変更した場合はこれが更新される
:revival|TRUE なら死体からの蘇生, FALSE なら新規生成
**戻り値 [#mdf13929]
mtype の指す値を変更したら TRUE, 変更しなければ FALSE を返す。
**解説 [#dbd1982f]
特定の怪物を通常以外の方法(蘇生など)で生成されようとするとき、何らかの不都合があるなら代替の怪物に差し替える。
|怪物|代替|h
|guard, aligned priest, shopkeeper(※蘇生は可), angel|human zombie|
|long worm tail|long worm|
**対応情報 [#s81c6fba]
-NetHack 3.4.3
**関連項目 [#m1c262d5]
[[revive]](), [[create_particular]]()