summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorreaverb <reaverb.Crawl@gmail.com>2014-06-07 21:06:11 -0400
committerreaverb <reaverb.Crawl@gmail.com>2014-06-07 23:51:21 -0400
commit57c10a80aea6fe3093246d5bc8770f1f4a2f71df (patch)
tree02c4d414058c03c5de297c12f50073b3db48fd03
parentb0c9e7892796b91383c174755e9888fc75e8857d (diff)
downloadcrawl-ref-57c10a80aea6fe3093246d5bc8770f1f4a2f71df.tar.gz
crawl-ref-57c10a80aea6fe3093246d5bc8770f1f4a2f71df.zip
Remove Hall of Blades
The complaints against the branch are well documented, mostly stating Dancing Weapons are awful enemies and the Hall of Blades is filled with them.
-rw-r--r--crawl-ref/source/branch-data.h3
-rw-r--r--crawl-ref/source/branch.cc3
-rw-r--r--crawl-ref/source/dat/des/branches/blade.des189
-rw-r--r--crawl-ref/source/directn.cc6
-rw-r--r--crawl-ref/source/dungeon.cc8
-rw-r--r--crawl-ref/source/enum.h6
-rw-r--r--crawl-ref/source/mon-pick-data.h21
-rw-r--r--crawl-ref/source/mon-util.cc3
-rw-r--r--crawl-ref/source/terrain.cc14
-rw-r--r--crawl-ref/source/tilepick.cc4
-rw-r--r--crawl-ref/source/tileview.cc4
-rw-r--r--crawl-ref/source/viewmap.cc4
-rw-r--r--crawl-ref/source/zotdef.cc5
13 files changed, 50 insertions, 220 deletions
diff --git a/crawl-ref/source/branch-data.h b/crawl-ref/source/branch-data.h
index 4a454589da..d2e7dfaab7 100644
--- a/crawl-ref/source/branch-data.h
+++ b/crawl-ref/source/branch-data.h
@@ -109,7 +109,7 @@ const Branch branches[NUM_BRANCHES] =
NULL,
true, LIGHTGREY, BROWN,
'V', true, 0 },
-
+#if TAG_MAJOR_VERSION == 34
{ BRANCH_BLADE, BRANCH_VAULTS, 3, 4, 1, 21,
BFLAG_NO_ITEMS, 0,
DNGN_ENTER_BLADE, DNGN_RETURN_FROM_BLADE,
@@ -117,6 +117,7 @@ const Branch branches[NUM_BRANCHES] =
NULL,
true, LIGHTGREY, BROWN,
'B', false, -7 },
+#endif
{ BRANCH_CRYPT, BRANCH_VAULTS, 2, 3, 3, 19,
0, 0,
diff --git a/crawl-ref/source/branch.cc b/crawl-ref/source/branch.cc
index 1a3cd7180f..d4477564a5 100644
--- a/crawl-ref/source/branch.cc
+++ b/crawl-ref/source/branch.cc
@@ -78,7 +78,8 @@ bool branch_is_unfinished(branch_type branch)
{
#if TAG_MAJOR_VERSION == 34
if (branch == BRANCH_DWARF
- || branch == BRANCH_FOREST)
+ || branch == BRANCH_FOREST
+ || branch == BRANCH_BLADE)
{
return true;
}
diff --git a/crawl-ref/source/dat/des/branches/blade.des b/crawl-ref/source/dat/des/branches/blade.des
index 00d9d0885a..c04329d824 100644
--- a/crawl-ref/source/dat/des/branches/blade.des
+++ b/crawl-ref/source/dat/des/branches/blade.des
@@ -1,5 +1,9 @@
##############################################################################
# The Hall of Blades
+#
+# This file is here for save compatibility reasons, and should be removed when
+# TAG_MAJOR_VERSION >= 35. (i.e, it is only necessary if the TAG_MAJOR_VERSION
+# is 34)
##############################################################################
# Guarantee two rare base types with a brand
{{
@@ -31,191 +35,6 @@ end
}}
-######################################
-# Entry vaults
-
-NAME: vaults_mumra_blade_bloodbath
-TAGS: vaults_entry_blade allow_dup no_item_gen
-KFEAT: O = enter_hall_of_blades
-SUBST: 1 = ..'
-SUBST: 2 = .''
-SUBST: 3 = .'''
-KPROP: ' = bloody
-SUBST: ' = ...'
-KITEM: ' = short sword / long sword / morningstar / mace / scimitar / dagger / bardiche / battleaxe / war axe
-MAP
-xx...xxx1..xx
-x.1...x11...x
-..11..121....
-..1222222..11
-...223332221.
-x..23333322.x
-xx2233O332.xx
-x122333332..x
-11122333222..
-....222.211..
-....11...11..
-x...1.x...11x
-xx..1xxx..1xx
-ENDMAP
-
-NAME: vaults_mumra_blade_sword
-TAGS: vaults_entry_blade allow_dup no_item_gen
-KFEAT: O = enter_hall_of_blades
-SUBST: : : ''-
-SUBST: ' : ll.
-FTILE: - = floor_hall
-SUBST: . : ..W
-MAP
- :
- ':'
- ':'
- ':'
- ':'
- '':''
- '':''
- '':''
- '':''
------O-----
- ....-....
- .-.
- .-.
- .-.
- -
-ENDMAP
-
-# Based on vaults_rooms_7_spin_blade_pillars
-NAME: vaults_blade_entry_pillars
-TAGS: vaults_entry_blade allow_dup no_monster_gen
-SUBST: y : x...
-SUBST: 1 = 1.
-MONS: place:Blade:1
-KFEAT: O = enter_hall_of_blades
-FTILE: cxyO1. = floor_hall
-MAP
-xy...yx
-y..c..y
-..1.1..
-.c.O.c.
-..1.1..
-y..c..y
-xy...yx
-ENDMAP
-
-# Based on vaults_room_7_spin_blade_grunt
-NAME: vaults_blade_entry_basic_grunt
-TAGS: vaults_entry_blade allow_dup no_item_gen no_monster_gen
-NSUBST: 1 = 2:1 / *:.
-MONS: dancing weapon
-KFEAT: O = enter_hall_of_blades
-MAP
-.......
-.1...1.
-.......
-...O...
-.......
-.1...1.
-.......
-ENDMAP
-
-NAME: nicolae_vaults_blade_pointy_end
-TAGS: vaults_entry_blade allow_dup no_monster_gen
-KFEAT: O = enter_hall_of_blades
-KMONS: 01 = dancing weapon
-FTILE: .O1 = floor_hall
-MAP
-xxxx
-xO.xxx
-x....xxx
-xx.1...xxx
- x.......xx
- xx..1.....
- x........
- xx...1...
- x.......
- xx....1.
- x......
-ENDMAP
-
-NAME: nicolae_vaults_blade_hurt_lockers
-TAGS: vaults_entry_blade allow_dup no_monster_gen vaults_orient_w
-SHUFFLE: Aa/Bb/Dd, TG
-SUBST: BD = x, bd = 1, A = +, a = ., T : T., G : G.
-KFEAT: O = enter_hall_of_blades
-KMONS: 1 = dancing weapon
-FTILE: O' = floor_hall
-MAP
-xx..+aA''cxx
-x..Gxxx''ccx
-...Txxx'''cx
-....+bB''Ocx
-...Txxx'''cx
-x..Gxxx''ccx
-xx..+dD''cxx
-ENDMAP
-
-NAME: nicolae_vaults_blade_armed_guards
-TAGS: vaults_entry_blade allow_dup no_monster_gen
-KMONS: 1 = vault guard ; battleaxe | broad axe | flail | glaive | great mace | \
- halberd | hand axe | long sword | morningstar | scimitar | short sword | \
- trident | war axe . chain mail | plate armour . \
- large shield | shield w:20 | nothing w:60
-KFEAT: O = enter_hall_of_blades
-MAP
-xxx...xxx
-x...c...x
-x.c.c.c.x
-...1.1...
-.cc.O.cc.
-...1.1...
-x.c.c.c.x
-x...c...x
-xxx...xxx
-ENDMAP
-
-NAME: nicolae_vaults_blade_crossed_weapons
-TAGS: vaults_entry_blade allow_dup no_monster_gen
-NSUBST: O = O / .
-KFEAT: O = enter_hall_of_blades
-KMONS: 1 = dancing weapon ; long sword
-FTILE: .O1 = floor_hall
-MAP
-...............
-.v.v.......v.v.
-..v...vOv...v..
-.v.v..vvv..v.v.
-....v..c..v....
-.....1.c.1.....
-..vv..OcO..vv..
-..OvcccccccvO..
-..vv..OcO..vv..
-.....1.c.1.....
-....v..c..v....
-.v.v..vvv..v.v.
-..v...vOv...v..
-.v.v.......v.v.
-...............
-ENDMAP
-
-NAME: vaults_nooodl_blade_preview
-TAGS: vaults_entry_blade allow_dup no_item_gen no_monster_gen
-SUBST: C : cc.
-NSUBST: 1 = 2:1 / *:.
-MONS: place:Blade:1
-KFEAT: O = enter_hall_of_blades
-MAP
-ccccccccccccccc
-cCCCCCCCCCCCCCc
-c.............c
-c.c1.c1.1c.1c.c
-+......O......+
-c.c1.c1.1c.1c.c
-c.............c
-cCCCCCCCCCCCCCc
-ccccccccccccccc
-ENDMAP
-
-######################################
# Main layout
NAME: hall_of_blades
diff --git a/crawl-ref/source/directn.cc b/crawl-ref/source/directn.cc
index bc4a1ace1f..23abb55bfe 100644
--- a/crawl-ref/source/directn.cc
+++ b/crawl-ref/source/directn.cc
@@ -3096,6 +3096,8 @@ static string _base_feature_desc(dungeon_feature_type grid, trap_type trap)
#if TAG_MAJOR_VERSION == 34
case DNGN_ENTER_DWARF:
return "staircase to the Dwarven Hall";
+ case DNGN_ENTER_BLADE:
+ return "staircase to the Hall of Blades";
#endif
case DNGN_ENTER_ORC:
return "staircase to the Orcish Mines";
@@ -3107,8 +3109,6 @@ static string _base_feature_desc(dungeon_feature_type grid, trap_type trap)
return "gate to the Vaults";
case DNGN_ENTER_CRYPT:
return "staircase to the Crypt";
- case DNGN_ENTER_BLADE:
- return "staircase to the Hall of Blades";
case DNGN_ENTER_ZOT:
return "gate to the Realm of Zot";
case DNGN_ENTER_TEMPLE:
@@ -3175,8 +3175,8 @@ static string _base_feature_desc(dungeon_feature_type grid, trap_type trap)
case DNGN_RETURN_FROM_SPIDER:
return "crawl-hole back to the Lair";
case DNGN_RETURN_FROM_CRYPT:
- case DNGN_RETURN_FROM_BLADE:
#if TAG_MAJOR_VERSION == 34
+ case DNGN_RETURN_FROM_BLADE:
case DNGN_RETURN_FROM_FOREST:
#endif
return "staircase back to the Vaults";
diff --git a/crawl-ref/source/dungeon.cc b/crawl-ref/source/dungeon.cc
index cbaaae7d47..00ca154904 100644
--- a/crawl-ref/source/dungeon.cc
+++ b/crawl-ref/source/dungeon.cc
@@ -849,6 +849,7 @@ static bool _is_upwards_exit_stair(const coord_def &c)
case DNGN_EXIT_HELL:
#if TAG_MAJOR_VERSION == 34
case DNGN_RETURN_FROM_DWARF:
+ case DNGN_RETURN_FROM_BLADE:
case DNGN_RETURN_FROM_FOREST:
#endif
case DNGN_RETURN_FROM_ORC:
@@ -856,7 +857,6 @@ static bool _is_upwards_exit_stair(const coord_def &c)
case DNGN_RETURN_FROM_SLIME:
case DNGN_RETURN_FROM_VAULTS:
case DNGN_RETURN_FROM_CRYPT:
- case DNGN_RETURN_FROM_BLADE:
case DNGN_RETURN_FROM_ZOT:
case DNGN_RETURN_FROM_TEMPLE:
case DNGN_RETURN_FROM_SNAKE:
@@ -895,6 +895,7 @@ static bool _is_exit_stair(const coord_def &c)
case DNGN_EXIT_HELL:
#if TAG_MAJOR_VERSION == 34
case DNGN_RETURN_FROM_DWARF:
+ case DNGN_RETURN_FROM_BLADE:
case DNGN_RETURN_FROM_FOREST:
#endif
case DNGN_RETURN_FROM_ORC:
@@ -902,7 +903,6 @@ static bool _is_exit_stair(const coord_def &c)
case DNGN_RETURN_FROM_SLIME:
case DNGN_RETURN_FROM_VAULTS:
case DNGN_RETURN_FROM_CRYPT:
- case DNGN_RETURN_FROM_BLADE:
case DNGN_RETURN_FROM_ZOT:
case DNGN_RETURN_FROM_TEMPLE:
case DNGN_RETURN_FROM_SNAKE:
@@ -5561,10 +5561,6 @@ static dungeon_feature_type _pick_an_altar()
0);
break;
- case BRANCH_BLADE:
- god = GOD_OKAWARU;
- break;
-
case BRANCH_ELF: // magic gods
god = random_choose(GOD_VEHUMET, GOD_SIF_MUNA, GOD_XOM,
GOD_MAKHLEB, -1);
diff --git a/crawl-ref/source/enum.h b/crawl-ref/source/enum.h
index 1fb11a4fa3..e4e6b9c822 100644
--- a/crawl-ref/source/enum.h
+++ b/crawl-ref/source/enum.h
@@ -567,7 +567,9 @@ enum branch_type // you.where_are_you
BRANCH_SPIDER,
BRANCH_SLIME,
BRANCH_VAULTS,
+#if TAG_MAJOR_VERSION == 34
BRANCH_BLADE,
+#endif
BRANCH_CRYPT,
BRANCH_TOMB,
#if TAG_MAJOR_VERSION > 34
@@ -1428,7 +1430,9 @@ enum dungeon_feature_type
DNGN_ENTER_SLIME,
DNGN_ENTER_VAULTS,
DNGN_ENTER_CRYPT,
+#if TAG_MAJOR_VERSION == 34
DNGN_ENTER_BLADE,
+#endif
DNGN_ENTER_ZOT,
DNGN_ENTER_TEMPLE,
DNGN_ENTER_SNAKE,
@@ -1454,7 +1458,9 @@ enum dungeon_feature_type
DNGN_RETURN_FROM_SLIME,
DNGN_RETURN_FROM_VAULTS,
DNGN_RETURN_FROM_CRYPT,
+#if TAG_MAJOR_VERSION == 34
DNGN_RETURN_FROM_BLADE,
+#endif
DNGN_RETURN_FROM_ZOT,
DNGN_RETURN_FROM_TEMPLE,
DNGN_RETURN_FROM_SNAKE,
diff --git a/crawl-ref/source/mon-pick-data.h b/crawl-ref/source/mon-pick-data.h
index 390a6fa1cd..24a95fd4c0 100644
--- a/crawl-ref/source/mon-pick-data.h
+++ b/crawl-ref/source/mon-pick-data.h
@@ -195,7 +195,6 @@ static const pop_entry pop_elf[] =
{ 6, 7, 10, UP, MONS_DEEP_ELF_MASTER_ARCHER },
{ 0,0,0,FLAT,MONS_0 }
};
-
#if TAG_MAJOR_VERSION == 34
static const pop_entry pop_dwarf[] =
{ // Dwarven Hall
@@ -214,6 +213,12 @@ static const pop_entry pop_dwarf[] =
{ 1, 1, 8, FLAT, MONS_PHANTASMAL_WARRIOR },
{ 0,0,0,FLAT,MONS_0 }
};
+
+static const pop_entry pop_blade[] =
+{ // Hall of Blades
+ { 1, 1, 1000, FLAT, MONS_DANCING_WEAPON },
+ { 0,0,0,FLAT,MONS_0 }
+};
#endif
static const pop_entry pop_lair[] =
@@ -473,12 +478,6 @@ static const pop_entry pop_vaults[] =
{ 0,0,0,FLAT,MONS_0 }
};
-static const pop_entry pop_blade[] =
-{ // Hall of Blades
- { 1, 1, 1000, FLAT, MONS_DANCING_WEAPON },
- { 0,0,0,FLAT,MONS_0 }
-};
-
static const pop_entry pop_crypt[] =
{ // Crypt
{ 2, 7, 145, SEMI, MONS_EIDOLON },
@@ -1139,7 +1138,9 @@ static const struct { const pop_entry *pop; int count; } population[] =
POP(spider),
POP(slime),
POP(vaults),
+#if TAG_MAJOR_VERSION == 34
POP(blade),
+#endif
POP(crypt),
POP(tomb),
#if TAG_MAJOR_VERSION > 34
@@ -1247,7 +1248,9 @@ static const struct { const pop_entry *pop; int count; } population_zombie[] =
POP(spider),
POP(slime),
POP(vaults),
+#if TAG_MAJOR_VERSION == 34
POP(blade),
+#endif
POP(generic_late_zombie),
POP(generic_late_zombie),
#if TAG_MAJOR_VERSION > 34
@@ -1357,7 +1360,9 @@ static const struct { const pop_entry *pop; int count; } population_water[] =
POP(water_generic),
POP(water_generic),
POP(water_generic),
+#if TAG_MAJOR_VERSION == 34
POP(water_generic),
+#endif
POP(water_generic),
POP(water_generic),
#if TAG_MAJOR_VERSION > 34
@@ -1459,7 +1464,9 @@ static const struct { const pop_entry *pop; int count; } population_lava[] =
POP(lava_generic),
POP(lava_generic),
POP(lava_generic),
+#if TAG_MAJOR_VERSION == 34
POP(lava_generic),
+#endif
POP(lava_generic),
POP(lava_generic),
#if TAG_MAJOR_VERSION > 34
diff --git a/crawl-ref/source/mon-util.cc b/crawl-ref/source/mon-util.cc
index 453cbf0976..0a622bc688 100644
--- a/crawl-ref/source/mon-util.cc
+++ b/crawl-ref/source/mon-util.cc
@@ -865,9 +865,6 @@ bool mons_is_native_in_branch(const monster* mons,
case BRANCH_SPIDER:
return mons_genus(mons->type) == MONS_SPIDER;
- case BRANCH_BLADE:
- return mons->type == MONS_DANCING_WEAPON;
-
case BRANCH_ABYSS:
return mons_is_abyssal_only(mons->type)
|| mons->type == MONS_ABOMINATION_LARGE
diff --git a/crawl-ref/source/terrain.cc b/crawl-ref/source/terrain.cc
index 426fad2e3e..de694fb88b 100644
--- a/crawl-ref/source/terrain.cc
+++ b/crawl-ref/source/terrain.cc
@@ -159,13 +159,14 @@ bool feat_is_travelable_stair(dungeon_feature_type feat)
case DNGN_RETURN_FROM_DWARF:
case DNGN_ENTER_FOREST:
case DNGN_RETURN_FROM_FOREST:
+ case DNGN_ENTER_BLADE:
+ case DNGN_RETURN_FROM_BLADE:
#endif
case DNGN_ENTER_ORC:
case DNGN_ENTER_LAIR:
case DNGN_ENTER_SLIME:
case DNGN_ENTER_VAULTS:
case DNGN_ENTER_CRYPT:
- case DNGN_ENTER_BLADE:
case DNGN_ENTER_ZOT:
case DNGN_ENTER_TEMPLE:
case DNGN_ENTER_SNAKE:
@@ -180,7 +181,6 @@ bool feat_is_travelable_stair(dungeon_feature_type feat)
case DNGN_RETURN_FROM_SLIME:
case DNGN_RETURN_FROM_VAULTS:
case DNGN_RETURN_FROM_CRYPT:
- case DNGN_RETURN_FROM_BLADE:
case DNGN_RETURN_FROM_ZOT:
case DNGN_RETURN_FROM_TEMPLE:
case DNGN_RETURN_FROM_SNAKE:
@@ -1552,7 +1552,10 @@ static const char *dngn_feature_names[] =
#endif
"enter_orcish_mines", "enter_lair",
"enter_slime_pits", "enter_vaults", "enter_crypt",
-"enter_hall_of_blades", "enter_zot", "enter_temple",
+#if TAG_MAJOR_VERSION == 34
+"enter_hall_of_blades",
+#endif
+"enter_zot", "enter_temple",
"enter_snake_pit", "enter_elven_halls", "enter_tomb",
"enter_swamp", "enter_shoals", "enter_spider_nest",
#if TAG_MAJOR_VERSION == 34
@@ -1566,7 +1569,10 @@ static const char *dngn_feature_names[] =
"return_from_orcish_mines",
"return_from_lair", "return_from_slime_pits",
"return_from_vaults", "return_from_crypt",
-"return_from_hall_of_blades", "return_from_zot",
+#if TAG_MAJOR_VERSION == 34
+"return_from_hall_of_blades",
+#endif
+"return_from_zot",
"return_from_temple", "return_from_snake_pit",
"return_from_elven_halls", "return_from_tomb",
"return_from_swamp", "return_from_shoals", "return_from_spider_nest",
diff --git a/crawl-ref/source/tilepick.cc b/crawl-ref/source/tilepick.cc
index a7149635cc..2e7ef5e95b 100644
--- a/crawl-ref/source/tilepick.cc
+++ b/crawl-ref/source/tilepick.cc
@@ -293,9 +293,9 @@ static tileidx_t _tileidx_feature_base(dungeon_feature_type feat)
#if TAG_MAJOR_VERSION == 34
case DNGN_ENTER_DWARF:
case DNGN_ENTER_FOREST:
-#endif
case DNGN_ENTER_BLADE:
return TILE_DNGN_ENTER;
+#endif
case DNGN_ENTER_TEMPLE:
return TILE_DNGN_ENTER_TEMPLE;
case DNGN_ENTER_ORC:
@@ -349,9 +349,9 @@ static tileidx_t _tileidx_feature_base(dungeon_feature_type feat)
#if TAG_MAJOR_VERSION == 34
case DNGN_RETURN_FROM_DWARF:
case DNGN_RETURN_FROM_FOREST:
-#endif
case DNGN_RETURN_FROM_BLADE:
return TILE_DNGN_RETURN;
+#endif
case DNGN_RETURN_FROM_TEMPLE:
return TILE_DNGN_EXIT_TEMPLE;
case DNGN_RETURN_FROM_ORC:
diff --git a/crawl-ref/source/tileview.cc b/crawl-ref/source/tileview.cc
index c9d59a9740..8dbbcb92cc 100644
--- a/crawl-ref/source/tileview.cc
+++ b/crawl-ref/source/tileview.cc
@@ -108,8 +108,10 @@ void tile_default_flv(branch_type br, tile_flavour &flv)
return;
#endif
- case BRANCH_ELF:
+#if TAG_MAJOR_VERSION == 34
case BRANCH_BLADE:
+#endif
+ case BRANCH_ELF:
flv.wall = TILE_WALL_HALL;
flv.floor = TILE_FLOOR_HALL;
return;
diff --git a/crawl-ref/source/viewmap.cc b/crawl-ref/source/viewmap.cc
index 3118bd1dc6..0d6132e292 100644
--- a/crawl-ref/source/viewmap.cc
+++ b/crawl-ref/source/viewmap.cc
@@ -173,13 +173,13 @@ bool is_feature(ucs_t feature, const coord_def& where)
#if TAG_MAJOR_VERSION == 34
case DNGN_RETURN_FROM_DWARF:
case DNGN_RETURN_FROM_FOREST:
+ case DNGN_RETURN_FROM_BLADE:
#endif
case DNGN_RETURN_FROM_ORC:
case DNGN_RETURN_FROM_LAIR:
case DNGN_RETURN_FROM_SLIME:
case DNGN_RETURN_FROM_VAULTS:
case DNGN_RETURN_FROM_CRYPT:
- case DNGN_RETURN_FROM_BLADE:
case DNGN_RETURN_FROM_TEMPLE:
case DNGN_RETURN_FROM_SNAKE:
case DNGN_RETURN_FROM_ELF:
@@ -205,13 +205,13 @@ bool is_feature(ucs_t feature, const coord_def& where)
#if TAG_MAJOR_VERSION == 34
case DNGN_ENTER_DWARF:
case DNGN_ENTER_FOREST:
+ case DNGN_ENTER_BLADE:
#endif
case DNGN_ENTER_ORC:
case DNGN_ENTER_LAIR:
case DNGN_ENTER_SLIME:
case DNGN_ENTER_VAULTS:
case DNGN_ENTER_CRYPT:
- case DNGN_ENTER_BLADE:
case DNGN_ENTER_TEMPLE:
case DNGN_ENTER_SNAKE:
case DNGN_ENTER_ELF:
diff --git a/crawl-ref/source/zotdef.cc b/crawl-ref/source/zotdef.cc
index db0ff95c63..12edf06833 100644
--- a/crawl-ref/source/zotdef.cc
+++ b/crawl-ref/source/zotdef.cc
@@ -80,8 +80,6 @@ static bool _is_branch_fitting(branch_type pb, int wavenum)
return wavenum > 15; // 3.2K-
case BRANCH_SLIME:
return wavenum > 20 && coinflip(); // 4K-
- case BRANCH_BLADE:
- return wavenum > 30; // 6K-
case BRANCH_TOMB:
return wavenum > 30 && coinflip(); // 6K-
case BRANCH_DIS: // 8K-
@@ -704,9 +702,6 @@ void zotdef_set_wave()
case 3:
{
branch_type b = _zotdef_random_branch();
- // HoB branch waves v. rare before 10K turns
- if (b == BRANCH_BLADE && you.num_turns / ZOTDEF_CYCLE_LENGTH < 50)
- b = _zotdef_random_branch();
_zotdef_set_branch_wave(b, power);
break;
}