From a0946957cc584681cae95fa525b0a965893b1404 Mon Sep 17 00:00:00 2001 From: j-p-e-g Date: Wed, 18 Jun 2008 22:22:59 +0000 Subject: Fix invisible monsters being described to "burst forth from the water" if there's no water nearby. (BR 1994574) git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@5965 c06c8d41-db1a-0410-9941-cceddc491573 --- crawl-ref/source/abl-show.cc | 46 +++++++++++++++++++++++--------------------- 1 file changed, 24 insertions(+), 22 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 12e09d2be3..478685394d 100644 --- a/crawl-ref/source/abl-show.cc +++ b/crawl-ref/source/abl-show.cc @@ -1682,13 +1682,13 @@ static bool _do_ability(const ability_def& abil) break; case ABIL_ELYVILON_DESTROY_WEAPONS: - if ( !ely_destroy_weapons() ) - return false; + if (!ely_destroy_weapons()) + return (false); break; case ABIL_ELYVILON_LESSER_HEALING: if (!cast_healing( 3 + (you.skills[SK_INVOCATIONS] / 6) )) - return false; + return (false); exercise( SK_INVOCATIONS, 1 ); break; @@ -1700,7 +1700,7 @@ static bool _do_ability(const ability_def& abil) case ABIL_ELYVILON_HEALING: if (!cast_healing( 10 + (you.skills[SK_INVOCATIONS] / 3) )) - return false; + return (false); exercise( SK_INVOCATIONS, 3 + random2(5) ); break; @@ -1714,7 +1714,7 @@ static bool _do_ability(const ability_def& abil) case ABIL_ELYVILON_GREATER_HEALING: if (!cast_healing( 20 + you.skills[SK_INVOCATIONS] * 2 )) - return false; + return (false); exercise( SK_INVOCATIONS, 6 + random2(10) ); break; @@ -1723,7 +1723,7 @@ static bool _do_ability(const ability_def& abil) if ( you.level_type != LEVEL_ABYSS ) { mpr("You aren't in the Abyss!"); - return false; // don't incur costs + return (false); // Don't incur costs. } banished(DNGN_EXIT_ABYSS); exercise(SK_INVOCATIONS, 8 + random2(10)); @@ -1762,12 +1762,12 @@ static bool _do_ability(const ability_def& abil) if (you.level_type == LEVEL_ABYSS) { mpr("You're already here."); - return false; + return (false); } else if (you.level_type == LEVEL_PANDEMONIUM) { mpr("That doesn't work from Pandemonium."); - return false; + return (false); } // Move permanent hp/mp loss from leaving to entering the Abyss. (jpeg) @@ -1779,56 +1779,58 @@ static bool _do_ability(const ability_def& abil) if (you.hp_max < 1) you.hp_max = 1; - // Deflate HP + // Deflate HP. set_hp( 1 + random2(you.hp), false ); - // Lose 1d2 permanent MP + // Lose 1d2 permanent MP. rot_mp(coinflip() ? 2 : 1); - // Deflate MP + // Deflate MP. if (you.magic_points) set_mp(random2(you.magic_points), false); bool note_status = notes_are_active(); - activate_notes(false); // this banishment shouldn't be noted + activate_notes(false); // This banishment shouldn't be noted. banished(DNGN_ENTER_ABYSS); activate_notes(note_status); break; } case ABIL_NEMELEX_DRAW_ONE: - if ( !choose_deck_and_draw() ) - return false; + if (!choose_deck_and_draw()) + return (false); exercise(SK_EVOCATIONS, 1 + random2(2)); break; case ABIL_NEMELEX_PEEK_TWO: - if ( !deck_peek() ) - return false; + if (!deck_peek()) + return (false); exercise(SK_EVOCATIONS, 2 + random2(2)); break; case ABIL_NEMELEX_TRIPLE_DRAW: - if ( !deck_triple_draw() ) - return false; + if (!deck_triple_draw()) + return (false); exercise(SK_EVOCATIONS, 3 + random2(3)); break; case ABIL_NEMELEX_MARK_FOUR: - if ( !deck_mark() ) - return false; + if (!deck_mark()) + return (false); exercise(SK_EVOCATIONS, 4 + random2(4)); break; case ABIL_NEMELEX_STACK_FIVE: - if ( !deck_stack() ) - return false; + if (!deck_stack()) + return (false); exercise(SK_EVOCATIONS, 5 + random2(5)); break; case ABIL_BEOGH_SMITING: if (your_spells( SPELL_SMITING, (2 + skill_bump(SK_INVOCATIONS)) * 6, false ) == SPRET_ABORT) + { return (false); + } exercise( SK_INVOCATIONS, (coinflip()? 3 : 2) ); break; -- cgit v1.2.3-54-g00ecf