diff options
author | Jude Brown <bookofjude@users.sourceforge.net> | 2009-12-19 15:11:56 +1000 |
---|---|---|
committer | Jude Brown <bookofjude@users.sourceforge.net> | 2009-12-19 15:11:56 +1000 |
commit | c0020f5a1cdd32c40ca79ff4babccf96a5a01365 (patch) | |
tree | 80068798ec0471b5125023b1e241cd17fb9a2acd | |
parent | 7a7711583a46671b328d625dbec7ed5880e067a4 (diff) | |
download | crawl-ref-c0020f5a1cdd32c40ca79ff4babccf96a5a01365.tar.gz crawl-ref-c0020f5a1cdd32c40ca79ff4babccf96a5a01365.zip |
Add feat_is_door.
-rw-r--r-- | crawl-ref/source/terrain.cc | 6 | ||||
-rw-r--r-- | crawl-ref/source/terrain.h | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/crawl-ref/source/terrain.cc b/crawl-ref/source/terrain.cc index 2760662e79..05b3033e8e 100644 --- a/crawl-ref/source/terrain.cc +++ b/crawl-ref/source/terrain.cc @@ -321,6 +321,12 @@ bool cell_is_solid(const coord_def &c) return (feat_is_solid(grd(c))); } +bool feat_is_door(dungeon_feature_type feat) +{ + return (feat == DNGN_CLOSED_DOOR || feat == DNGN_DETECTED_SECRET_DOOR + || feat == DNGN_OPEN_DOOR); +} + bool feat_is_closed_door(dungeon_feature_type feat) { return (feat == DNGN_CLOSED_DOOR || feat == DNGN_DETECTED_SECRET_DOOR); diff --git a/crawl-ref/source/terrain.h b/crawl-ref/source/terrain.h index 86bec075f1..f464d29929 100644 --- a/crawl-ref/source/terrain.h +++ b/crawl-ref/source/terrain.h @@ -24,6 +24,7 @@ bool cell_is_solid(const coord_def &c); bool feat_is_wall(dungeon_feature_type feat); bool feat_is_opaque(dungeon_feature_type feat); bool feat_is_solid(dungeon_feature_type feat); +bool feat_is_door(dungeon_feature_type feat); bool feat_is_closed_door(dungeon_feature_type feat); bool feat_is_secret_door(dungeon_feature_type feat); bool feat_is_statue_or_idol(dungeon_feature_type feat); |