diff options
Diffstat (limited to 'crawl-ref/source/makeitem.cc')
-rw-r--r-- | crawl-ref/source/makeitem.cc | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/crawl-ref/source/makeitem.cc b/crawl-ref/source/makeitem.cc index 937912fbd9..e5ca9b445f 100644 --- a/crawl-ref/source/makeitem.cc +++ b/crawl-ref/source/makeitem.cc @@ -3301,13 +3301,12 @@ static item_make_species_type _give_weapon(monsters *mon, int level, item_race = MAKE_ITEM_ORCISH; // deliberate fall through {gdl} - case MONS_TERENCE: case MONS_DRACONIAN: case MONS_DRACONIAN_ZEALOT: if (!one_chance_in(5)) { item.base_type = OBJ_WEAPONS; - item.sub_type = random_choose_weighted( + item.sub_type = random_choose_weighted( 30, WPN_DAGGER, 30, WPN_CLUB, 27, WPN_FLAIL, 24, WPN_HAND_AXE, 20, WPN_HAMMER, 20, WPN_SHORT_SWORD, @@ -3321,6 +3320,19 @@ static item_make_species_type _give_weapon(monsters *mon, int level, return (item_race); break; + case MONS_TERENCE: + item.base_type = OBJ_WEAPONS; + item.sub_type = random_choose_weighted( 30, WPN_FLAIL, + 20, WPN_HAND_AXE, + 20, WPN_SHORT_SWORD, + 20, WPN_MACE, + 10, WPN_TRIDENT, + 10, WPN_FALCHION, + 10, WPN_MORNINGSTAR, + 3, WPN_SPIKED_FLAIL, + 0); + break; + case MONS_DEEP_ELF_FIGHTER: case MONS_DEEP_ELF_HIGH_PRIEST: case MONS_DEEP_ELF_KNIGHT: |