diff options
author | dolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-12-24 05:36:47 +0000 |
---|---|---|
committer | dolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-12-24 05:36:47 +0000 |
commit | 49470d3a0649857d66f11b247c4cd2572215949e (patch) | |
tree | 37b68ee5755bb06f8eee3277872dba34b482a937 /crawl-ref | |
parent | df9b2139288feee20cf1b568192fd19f80a1384c (diff) | |
download | crawl-ref-49470d3a0649857d66f11b247c4cd2572215949e.tar.gz crawl-ref-49470d3a0649857d66f11b247c4cd2572215949e.zip |
Make Xom's turning a monster into a shapeshifter more obvious, as with
chaos weapons.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7933 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref')
-rw-r--r-- | crawl-ref/source/xom.cc | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/crawl-ref/source/xom.cc b/crawl-ref/source/xom.cc index b2ed2a044f..4668ccc677 100644 --- a/crawl-ref/source/xom.cc +++ b/crawl-ref/source/xom.cc @@ -923,21 +923,14 @@ static bool _xom_is_good(int sever, int tension) god_speaks(GOD_XOM, _get_xom_speech("good monster polymorph").c_str()); - monster_polymorph(mon, RANDOM_MONSTER, - mons_wont_attack(mon) ? PPT_MORE : PPT_LESS, true); - if (one_chance_in(8) && !mons_is_shapeshifter(mon)) { mon->add_ench(one_chance_in(3) ? ENCH_GLOWING_SHAPESHIFTER : ENCH_SHAPESHIFTER); } - // player_angers_monster() will turn the monster against you - // only if the monster hates your religion. No monsters hate - // Xom-religion, so this will only have an effect if you are not - // currently a worshipper of Xom, e.g. if you just abandoned him - // or if you drew a Card of Xom or something. - player_angers_monster(mon); + monster_polymorph(mon, RANDOM_MONSTER, + mons_wont_attack(mon) ? PPT_MORE : PPT_LESS, true); done = true; } @@ -1677,16 +1670,14 @@ static bool _xom_is_bad(int sever, int tension) { god_speaks(GOD_XOM, _get_xom_speech("bad monster polymorph").c_str()); - monster_polymorph(mon, RANDOM_MONSTER, - mons_wont_attack(mon) ? PPT_LESS : PPT_MORE, true); - if (one_chance_in(8) && !mons_is_shapeshifter(mon)) { mon->add_ench(one_chance_in(3) ? ENCH_GLOWING_SHAPESHIFTER : ENCH_SHAPESHIFTER); } - player_angers_monster(mon); + monster_polymorph(mon, RANDOM_MONSTER, + mons_wont_attack(mon) ? PPT_LESS : PPT_MORE, true); done = true; } |