summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/traps.cc
diff options
context:
space:
mode:
authorzelgadis <zelgadis@c06c8d41-db1a-0410-9941-cceddc491573>2008-06-22 01:22:34 +0000
committerzelgadis <zelgadis@c06c8d41-db1a-0410-9941-cceddc491573>2008-06-22 01:22:34 +0000
commita6fa467deec581b1f0c1392e2658c7072c1a994d (patch)
tree7f0213abf52fb50724c2a614a5c31f0117afe1d7 /crawl-ref/source/traps.cc
parentdf61a8134cdf7f61511315b8e2a6b537858fc330 (diff)
downloadcrawl-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/traps.cc')
-rw-r--r--crawl-ref/source/traps.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/crawl-ref/source/traps.cc b/crawl-ref/source/traps.cc
index f2e2144a7a..e28d838b0b 100644
--- a/crawl-ref/source/traps.cc
+++ b/crawl-ref/source/traps.cc
@@ -1003,7 +1003,7 @@ bool is_valid_shaft_level(const level_id &place)
return (false);
// Disallow shafts on the first two levels.
- if (place.branch == BRANCH_MAIN_DUNGEON
+ if (place == BRANCH_MAIN_DUNGEON
&& you.your_level < 2)
{
return (false);
@@ -1196,8 +1196,7 @@ static trap_type random_trap_default(int level_number, const level_id &place)
type = TRAP_BLADE;
if (random2(1 + level_number) > 14 && one_chance_in(3)
- || (place.branch == BRANCH_HALL_OF_ZOT
- && place.level_type == LEVEL_DUNGEON && coinflip()))
+ || (place == BRANCH_HALL_OF_ZOT && coinflip()))
{
type = TRAP_ZOT;
}