From c0020f5a1cdd32c40ca79ff4babccf96a5a01365 Mon Sep 17 00:00:00 2001 From: Jude Brown Date: Sat, 19 Dec 2009 15:11:56 +1000 Subject: Add feat_is_door. --- crawl-ref/source/terrain.cc | 6 ++++++ crawl-ref/source/terrain.h | 1 + 2 files changed, 7 insertions(+) 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); -- cgit v1.2.3-54-g00ecf