summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mon-speak.cc
diff options
context:
space:
mode:
authorJude Brown <bookofjude@users.sourceforge.net>2011-10-07 12:22:34 +1000
committerJude Brown <bookofjude@users.sourceforge.net>2011-10-07 18:30:40 +1000
commitdfe1758b7f570c94c3d5af0edac7e2fc38543600 (patch)
tree7eb171763736c6105116515d16960c089e7225b4 /crawl-ref/source/mon-speak.cc
parent5c90495d84120ea519d646c7acf1f4f8654ce52c (diff)
downloadcrawl-ref-dfe1758b7f570c94c3d5af0edac7e2fc38543600.tar.gz
crawl-ref-dfe1758b7f570c94c3d5af0edac7e2fc38543600.zip
Overhaul Cherub flavour, attacks, messages, etc.
Cherubs are now weaker than angels. They come equipped with the same weapons (flaming sword or flail, potential bow and arrow) as previously, but their HD and attacks have been reduced. They are now more tightly modelled upon the Biblical (late New Testament) vision of a tetra-headed throne-bearer who joins seraphim and ophanim in singing hymns of praise. Only, the hymns of Cherubs have the same effect upon holy creatures as orc battle cries do. Instead of having two attacks (an on-hand weapon attack plus an auxiliary attack) the same, they now have a single on-hand attack plus an auxiliary that randomly selects an attack based on a head -- the ox head gores, the eagle head pecks, the lion head bites and the human head just hits as per normal. Their messages and flavouring have been tweaked. Finally, as the A glyph only has white and yellow used, I recoloured them to light blue. Brown just looked a little strange.
Diffstat (limited to 'crawl-ref/source/mon-speak.cc')
-rw-r--r--crawl-ref/source/mon-speak.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/crawl-ref/source/mon-speak.cc b/crawl-ref/source/mon-speak.cc
index cb9f9c78ed..9a823e8d12 100644
--- a/crawl-ref/source/mon-speak.cc
+++ b/crawl-ref/source/mon-speak.cc
@@ -430,6 +430,7 @@ bool mons_speaks(monster* mons)
return (false);
// Monsters in a battle frenzy are likewise occupied.
+ // But roused holy creatures are not.
if (mons->has_ench(ENCH_BATTLE_FRENZY) && !one_chance_in(3))
return (false);