summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/delay.cc
diff options
context:
space:
mode:
authordolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573>2008-07-02 14:27:05 +0000
committerdolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573>2008-07-02 14:27:05 +0000
commit783d701df6b0352a730c211be593d91c27b07b4a (patch)
tree91598741313efb1c4b8496e8fa3e3590f089968e /crawl-ref/source/delay.cc
parentc5ffdfb13fef3e9bd72904c5d39c549ac2939704 (diff)
downloadcrawl-ref-783d701df6b0352a730c211be593d91c27b07b4a.tar.gz
crawl-ref-783d701df6b0352a730c211be593d91c27b07b4a.zip
Make the neutrality enchantment decay properly.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6336 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/delay.cc')
-rw-r--r--crawl-ref/source/delay.cc14
1 files changed, 11 insertions, 3 deletions
diff --git a/crawl-ref/source/delay.cc b/crawl-ref/source/delay.cc
index 35f94b9ebd..8e2ffa7230 100644
--- a/crawl-ref/source/delay.cc
+++ b/crawl-ref/source/delay.cc
@@ -155,7 +155,7 @@ static int _recite_to_monsters(int x, int y, int pow, int unused)
|| !mons->add_ench(mon_enchant(ENCH_CONFUSION, 0, KC_YOU,
(16 + random2avg(13, 2)) * 10)))
{
- return (0);
+ return (0);
}
simple_monster_message(mons, " looks confused.");
break;
@@ -170,8 +170,11 @@ static int _recite_to_monsters(int x, int y, int pow, int unused)
case 10:
case 11:
case 12:
- if (!mons->add_ench(ENCH_NEUTRAL))
+ if (!mons->add_ench(mon_enchant(ENCH_NEUTRAL, 0, KC_YOU,
+ (16 + random2avg(13, 2)) * 10)))
+ {
return (0);
+ }
simple_monster_message(mons, " seems impressed!");
break;
case 13:
@@ -185,7 +188,9 @@ static int _recite_to_monsters(int x, int y, int pow, int unused)
case 17:
if (!mons->add_ench(mon_enchant(ENCH_PARALYSIS, 0, KC_YOU,
(16 + random2avg(13, 2)) * 10)))
+ {
return (0);
+ }
simple_monster_message(mons, " freezes in fright!");
break;
default:
@@ -195,8 +200,11 @@ static int _recite_to_monsters(int x, int y, int pow, int unused)
{
if (holiness == MH_UNDEAD || holiness == MH_DEMONIC)
{
- if (!mons->add_ench(ENCH_NEUTRAL))
+ if (!mons->add_ench(mon_enchant(ENCH_NEUTRAL, 0, KC_YOU,
+ (16 + random2avg(13, 2)) * 10)))
+ {
return (0);
+ }
simple_monster_message(mons, " seems impressed!");
}
else