diff options
author | zelgadis <zelgadis@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-06-22 01:22:34 +0000 |
---|---|---|
committer | zelgadis <zelgadis@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-06-22 01:22:34 +0000 |
commit | a6fa467deec581b1f0c1392e2658c7072c1a994d (patch) | |
tree | 7f0213abf52fb50724c2a614a5c31f0117afe1d7 /crawl-ref/source/travel.h | |
parent | df61a8134cdf7f61511315b8e2a6b537858fc330 (diff) | |
download | crawl-ref-a6fa467deec581b1f0c1392e2658c7072c1a994d.tar.gz crawl-ref-a6fa467deec581b1f0c1392e2658c7072c1a994d.zip |
Let a level_id be directly compared to a branch type with == and != to
determine if a level_id is (not) in BRANCH_FOO; takes care of comparing
level_type to LEVEL_DUNGEON.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6034 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/travel.h')
-rw-r--r-- | crawl-ref/source/travel.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/crawl-ref/source/travel.h b/crawl-ref/source/travel.h index d657cbb21a..8f42f83cac 100644 --- a/crawl-ref/source/travel.h +++ b/crawl-ref/source/travel.h @@ -258,6 +258,17 @@ public: return (branch < id.branch) || (branch==id.branch && depth < id.depth); } + bool operator == ( const branch_type _branch ) const + { + return (branch == _branch && level_type == LEVEL_DUNGEON); + } + + bool operator != ( const branch_type _branch ) const + { + return !operator == (_branch); + } + + int absdepth() const; void save(writer&) const; |