OSDN Git Service

[Fix] #37285 ティボルトのUNIQUE属性付加忘れを修正。
[hengband/hengband.git] / src / feature.c
1 #include "angband.h"
2 #include "feature.h"
3
4
5 /*!
6  * @brief 地形が罠持ちであるかの判定を行う。 / Return TRUE if the given feature is a trap
7  * @param feat 地形情報のID
8  * @return 罠持ちの地形ならばTRUEを返す。
9  */
10 bool is_trap(FEAT_IDX feat)
11 {
12         return have_flag(f_info[feat].flags, FF_TRAP);
13 }
14
15 /*!
16  * @brief 地形が閉じたドアであるかの判定を行う。 / Return TRUE if the given grid is a closed door
17  * @param feat 地形情報のID
18  * @return 閉じたドアのある地形ならばTRUEを返す。
19  */
20 bool is_closed_door(FEAT_IDX feat)
21 {
22         feature_type *f_ptr = &f_info[feat];
23
24         return (have_flag(f_ptr->flags, FF_OPEN) || have_flag(f_ptr->flags, FF_BASH)) &&
25                 !have_flag(f_ptr->flags, FF_MOVE);
26 }
27