diff options
author | dolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-04-23 21:42:35 +0000 |
---|---|---|
committer | dolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-04-23 21:42:35 +0000 |
commit | b6caadc22e42598676dd6c9e0a93cdba39d481bb (patch) | |
tree | b5637dd26ef254aedd44567cda57287981db534d /crawl-ref/source/religion.cc | |
parent | 95c239cb51c58de7327e9b4307679627cb83ddf8 (diff) | |
download | crawl-ref-b6caadc22e42598676dd6c9e0a93cdba39d481bb.tar.gz crawl-ref-b6caadc22e42598676dd6c9e0a93cdba39d481bb.zip |
Simplify.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4564 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/religion.cc')
-rw-r--r-- | crawl-ref/source/religion.cc | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/crawl-ref/source/religion.cc b/crawl-ref/source/religion.cc index ff85634da1..dce4f4e517 100644 --- a/crawl-ref/source/religion.cc +++ b/crawl-ref/source/religion.cc @@ -815,13 +815,15 @@ static bool _blessing_wpn(monsters *mon) item_def& wpn(mitm[slot]); // And enchant or uncurse it. - success = enchant_weapon((coinflip()) ? ENCHANT_TO_HIT - : ENCHANT_TO_DAM, true, wpn); + if (!enchant_weapon((coinflip()) ? ENCHANT_TO_HIT + : ENCHANT_TO_DAM, true, wpn)) + { + return false; + } - if (success) - item_set_appearance(wpn); + item_set_appearance(wpn); - return success; + return true; } static bool _blessing_AC(monsters* mon) @@ -833,8 +835,6 @@ static bool _blessing_AC(monsters* mon) if (armour == NON_ITEM && shield == NON_ITEM) return false; - bool success; - int slot; do @@ -848,10 +848,10 @@ static bool _blessing_AC(monsters* mon) int ac_change; // And enchant or uncurse it. - success = enchant_armour(ac_change, true, arm); + if (!enchant_armour(ac_change, true, arm)) + return false; - if (success) - item_set_appearance(arm); + item_set_appearance(arm); return success; } @@ -920,15 +920,15 @@ static bool _tso_blessing_holy_wpn(monsters *mon) return false; } + // Convert a demonic weapon into a non-demonic weapon. + if (is_demonic(wpn)) + convert2good(wpn, false); + // And make it holy. set_equip_desc(wpn, ISFLAG_GLOWING); set_item_ego_type(wpn, OBJ_WEAPONS, SPWPN_HOLY_WRATH); wpn.colour = YELLOW; - // Convert demonic weapons into non-demonic weapons. - if (is_demonic(wpn)) - convert2good(wpn, false); - return true; } |