From 160877d2419830c4989516e9a09fa6260a052d42 Mon Sep 17 00:00:00 2001 From: j-p-e-g Date: Wed, 20 May 2009 07:00:21 +0000 Subject: * Add Shock/Lightning Bolt to list of spells that don't abort for 'z' if there are no monsters within range. * Give a message if extending a transformation doesn't make it last long enough for the "about to time out" message. * Extension has no effect on Bat Form. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9794 c06c8d41-db1a-0410-9941-cceddc491573 --- crawl-ref/source/spells1.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'crawl-ref/source/spells1.cc') diff --git a/crawl-ref/source/spells1.cc b/crawl-ref/source/spells1.cc index 968e034686..86a1529af0 100644 --- a/crawl-ref/source/spells1.cc +++ b/crawl-ref/source/spells1.cc @@ -1202,12 +1202,18 @@ void extension(int pow) if (you.duration[DUR_RESIST_POISON]) cast_resist_poison(pow); - if (you.duration[DUR_TRANSFORMATION]) + if (you.duration[DUR_TRANSFORMATION] + && (you.species != SP_VAMPIRE + || you.attribute[ATTR_TRANSFORMATION] != TRAN_BAT)) { mpr("Your transformation has been extended."); you.duration[DUR_TRANSFORMATION] += random2(pow); if (you.duration[DUR_TRANSFORMATION] > 100) you.duration[DUR_TRANSFORMATION] = 100; + + // Give a warning if it won't last long enough for the + // timeout messages. + transformation_expiration_warning(); } //jmf: added following -- cgit v1.2.3-54-g00ecf