|
From: <gi...@cr...> - 2025-12-01 19:10:09
|
via 47fa2142d4440ccc63a331912aedd7d94f095cce (commit)
from 632e635cf8060dcc5823838a19275d30b50f8c67 (commit)
-----------------------------------------------------------------------
commit 47fa2142d4440ccc63a331912aedd7d94f095cce
Author: hellmonk <nld...@gm...>
Date: Mon Dec 1 13:06:42 2025 -0600
Let draw out power cure mesm and fear.
Free your mind. Closes #4444.
-----------------------------------------------------------------------
Summary of changes:
crawl-ref/source/ability.cc | 2 ++
crawl-ref/source/god-abil.cc | 4 ++++
2 files changed, 6 insertions(+)
diff --git a/crawl-ref/source/ability.cc b/crawl-ref/source/ability.cc
index a2b1db2a5c..d332ee5730 100644
--- a/crawl-ref/source/ability.cc
+++ b/crawl-ref/source/ability.cc
@@ -2064,6 +2064,8 @@ static bool _check_ability_possible(const ability_def& abil, bool quiet = false)
&& !you.duration[DUR_SLOW]
&& !you.attribute[ATTR_HELD]
&& !you.petrifying()
+ && !you.beheld()
+ && !you.afraid()
&& !you.is_constricted())
{
if (!quiet)
diff --git a/crawl-ref/source/god-abil.cc b/crawl-ref/source/god-abil.cc
index b565de96c3..1624b76170 100644
--- a/crawl-ref/source/god-abil.cc
+++ b/crawl-ref/source/god-abil.cc
@@ -5366,6 +5366,10 @@ void ru_draw_out_power()
you.duration[DUR_SLOW] = 0;
you.duration[DUR_PETRIFYING] = 0;
+ // remove fearmongers and mesmerizers
+ you.clear_beholders();
+ you.clear_fearmongers();
+
int hp_inc = div_rand_round(you.piety(), 16);
hp_inc += roll_dice(div_rand_round(you.piety(), 20), 6);
inc_hp(hp_inc);
--
Dungeon Crawl Stone Soup
|