diff options
author | gammafunk <gammafunk@gmail.com> | 2014-03-29 04:40:52 -0500 |
---|---|---|
committer | gammafunk <gammafunk@gmail.com> | 2014-03-29 05:12:28 -0500 |
commit | a7345d3d1cfd583b58644b518c3a9d4a97b29c6e (patch) | |
tree | 588ba14a6061fc3cd34481013d59bc8539302a3d /crawl-ref/source/mon-gear.cc | |
parent | 3d30bff76526bd8c6e6118682a7c07511ce66b1c (diff) | |
download | crawl-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.cc | 12 |
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; |