From a640078f8a44d88f47559c3cf4cc883b11d4d70c Mon Sep 17 00:00:00 2001 From: dshaligram Date: Wed, 22 Nov 2006 09:32:37 +0000 Subject: [1599832] Machine gun acid spit forever. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@455 c06c8d41-db1a-0410-9941-cceddc491573 --- crawl-ref/source/abl-show.cc | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'crawl-ref/source/abl-show.cc') diff --git a/crawl-ref/source/abl-show.cc b/crawl-ref/source/abl-show.cc index d321365e74..c2fdb422a3 100644 --- a/crawl-ref/source/abl-show.cc +++ b/crawl-ref/source/abl-show.cc @@ -570,7 +570,8 @@ bool activate_ability(void) case ABIL_BREATHE_POWER: case ABIL_BREATHE_STICKY_FLAME: case ABIL_BREATHE_STEAM: - if (you.duration[DUR_BREATH_WEAPON]) + if (you.duration[DUR_BREATH_WEAPON] + && abil.ability != ABIL_SPIT_ACID) { canned_msg(MSG_CANNOT_DO_YET); return (false); @@ -636,11 +637,14 @@ bool activate_ability(void) } - you.duration[DUR_BREATH_WEAPON] = - 3 + random2(4) + random2(30 - you.experience_level) / 2; + if (abil.ability != ABIL_SPIT_ACID) + { + you.duration[DUR_BREATH_WEAPON] = + 3 + random2(4) + random2(30 - you.experience_level) / 2; - if (Curr_abil[abil_used].which == ABIL_BREATHE_STEAM) - you.duration[DUR_BREATH_WEAPON] /= 2; + if (Curr_abil[abil_used].which == ABIL_BREATHE_STEAM) + you.duration[DUR_BREATH_WEAPON] /= 2; + } break; case ABIL_EVOKE_BLINK: // randarts -- cgit v1.2.3-54-g00ecf