summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crawl-ref/source/monstuff.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/crawl-ref/source/monstuff.cc b/crawl-ref/source/monstuff.cc
index d77608c93d..5b31c7f406 100644
--- a/crawl-ref/source/monstuff.cc
+++ b/crawl-ref/source/monstuff.cc
@@ -2190,7 +2190,10 @@ static bool _valid_morph(monsters *monster, monster_type new_mclass)
// Other poly-unsuitable things.
|| new_mclass == MONS_ORB_GUARDIAN
- || mons_is_statue(new_mclass))
+ || mons_is_statue(new_mclass)
+
+ // The spell on Prince Ribbit can't be broken so easily.
+ || (new_mclass == MONS_HUMAN && monster->type == MONS_PRINCE_RIBBIT))
{
return (false);
}