diff options
author | dolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-11-06 04:38:54 +0000 |
---|---|---|
committer | dolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-11-06 04:38:54 +0000 |
commit | dad292b6867a8cc517295ad05388354843e5423e (patch) | |
tree | 201dba28b550b1c82ae57f447c5ae763e7ed3416 /crawl-ref/source/monstuff.cc | |
parent | 96c16ddbfc10db4a0abf5d0f1c4e00f2e53f8ee8 (diff) | |
download | crawl-ref-dad292b6867a8cc517295ad05388354843e5423e.tar.gz crawl-ref-dad292b6867a8cc517295ad05388354843e5423e.zip |
Fix [2211019]: Retain the teleportation enchantment on polymorphed
monsters.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7391 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/monstuff.cc')
-rw-r--r-- | crawl-ref/source/monstuff.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/crawl-ref/source/monstuff.cc b/crawl-ref/source/monstuff.cc index cf967eca5b..14cffe28a8 100644 --- a/crawl-ref/source/monstuff.cc +++ b/crawl-ref/source/monstuff.cc @@ -1666,6 +1666,7 @@ bool monster_polymorph(monsters *monster, monster_type targetc, mon_enchant neutral = monster->get_ench(ENCH_NEUTRAL); mon_enchant shifter = monster->get_ench(ENCH_GLOWING_SHAPESHIFTER, ENCH_SHAPESHIFTER); + mon_enchant tp = monster->get_ench(ENCH_TP); // Note: define_monster() will clear out all enchantments! -- bwr define_monster( monster_index(monster) ); @@ -1674,6 +1675,7 @@ bool monster_polymorph(monsters *monster, monster_type targetc, monster->add_ench(charm); monster->add_ench(neutral); monster->add_ench(shifter); + monster->add_ench(tp); monster->ench_countdown = old_ench_countdown; |