From dad292b6867a8cc517295ad05388354843e5423e Mon Sep 17 00:00:00 2001 From: dolorous Date: Thu, 6 Nov 2008 04:38:54 +0000 Subject: 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 --- crawl-ref/source/monstuff.cc | 2 ++ 1 file changed, 2 insertions(+) (limited to 'crawl-ref/source/monstuff.cc') 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; -- cgit v1.2.3-54-g00ecf