summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/xom.cc
diff options
context:
space:
mode:
authordolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573>2009-07-27 13:48:58 +0000
committerdolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573>2009-07-27 13:48:58 +0000
commit2f4194a97fbe9e92b75688dae0511f51f73d7430 (patch)
treedc2cd2e853f8d0cbf7ca4784d8039ae942eb9d17 /crawl-ref/source/xom.cc
parent33cd5f7627dde3804aba172a68b994def4de896d (diff)
downloadcrawl-ref-2f4194a97fbe9e92b75688dae0511f51f73d7430.tar.gz
crawl-ref-2f4194a97fbe9e92b75688dae0511f51f73d7430.zip
Make sure that Xom and chaos weapons can only turn monsters with natural
holiness into shapeshifters. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10429 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/xom.cc')
-rw-r--r--crawl-ref/source/xom.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/crawl-ref/source/xom.cc b/crawl-ref/source/xom.cc
index b3ab56009a..f29625bfd1 100644
--- a/crawl-ref/source/xom.cc
+++ b/crawl-ref/source/xom.cc
@@ -1303,7 +1303,8 @@ static bool _xom_polymorph_nearby_monster(bool helpful)
bool see_old = you.can_see(mon);
std::string old_name = mon->full_name(DESC_PLAIN);
- if (one_chance_in(8) && !mons_is_shapeshifter(mon))
+ if (one_chance_in(8) && !mons_is_shapeshifter(mon)
+ && mons_holiness(mon) == MH_NATURAL)
{
mon->add_ench(one_chance_in(3) ? ENCH_GLOWING_SHAPESHIFTER
: ENCH_SHAPESHIFTER);