- 追加された行はこの色です。
- 削除された行はこの色です。
*check_special_room() [#pace8d40]
**書式 [#e7d66d14]
hack.c, 関数
void
check_special_room(
boolean newlev; // 新しいレベルに入る時点なら TRUE
boolean newlev; // 新しいレベルに移動する直前なら TRUE
);
**パラメータ [#la61e116]
:newlev|新しいレベルに入る時点なら TRUE を渡す
:newlev|新しいレベルに移動する直前なら TRUE を渡す
**戻り値 [#z193aadd]
なし
**解説 [#h32f9df5]
特殊な部屋に出入りしたときの処理を行う。~
特殊な部屋に出入りしたかどうかを調べ、必要な処理を行う。~
店や寺院ならば専用の処理を呼び出し、その他の特殊部屋は部屋の種類を通常(0)に変更することでメッセージを一度だけ出力している。
**対応情報 [#a8e8795c]
-NetHack 3.4.3
**関連項目 [#v29e3f35]
[[move_update]](), [[u_entered_shop]](), [[u_left_shop]](), [[intemple]]()