summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mon-gear.cc
diff options
context:
space:
mode:
authorgammafunk <gammafunk@gmail.com>2014-03-29 04:40:52 -0500
committergammafunk <gammafunk@gmail.com>2014-03-29 05:12:28 -0500
commita7345d3d1cfd583b58644b518c3a9d4a97b29c6e (patch)
tree588ba14a6061fc3cd34481013d59bc8539302a3d /crawl-ref/source/mon-gear.cc
parent3d30bff76526bd8c6e6118682a7c07511ce66b1c (diff)
downloadcrawl-ref-a7345d3d1cfd583b58644b518c3a9d4a97b29c6e.tar.gz
crawl-ref-a7345d3d1cfd583b58644b518c3a9d4a97b29c6e.zip
Give octopode crushers a hat and chance of a shield
Diffstat (limited to 'crawl-ref/source/mon-gear.cc')
-rw-r--r--crawl-ref/source/mon-gear.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/crawl-ref/source/mon-gear.cc b/crawl-ref/source/mon-gear.cc
index d40e2d5b59..b006aa109b 100644
--- a/crawl-ref/source/mon-gear.cc
+++ b/crawl-ref/source/mon-gear.cc
@@ -1908,10 +1908,17 @@ static void _give_shield(monster* mon, int level)
level);
}
break;
+
+ case MONS_OCTOPODE_CRUSHER:
+ if (one_chance_in(3))
+ level = MAKE_GOOD_ITEM;
+ // Deliberate fall-through.
+
case MONS_OCTOPODE:
if (coinflip())
make_item_for_monster(mon, OBJ_ARMOUR, ARM_SHIELD, level);
break;
+
case MONS_DRACONIAN_KNIGHT:
case MONS_IRONHEART_PRESERVER:
if (coinflip())
@@ -2245,6 +2252,11 @@ static void _give_armour(monster* mon, int level, bool spectral_orcs)
item.sub_type = ARM_LEATHER_ARMOUR;
break;
+ case MONS_OCTOPODE_CRUSHER:
+ if (one_chance_in(3))
+ level = MAKE_GOOD_ITEM;
+ // Deliberate fall-through.
+
case MONS_OCTOPODE:
item.base_type = OBJ_ARMOUR;
item.sub_type = ARM_HAT;