summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/religion.cc
diff options
context:
space:
mode:
authordolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573>2008-04-23 21:42:35 +0000
committerdolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573>2008-04-23 21:42:35 +0000
commitb6caadc22e42598676dd6c9e0a93cdba39d481bb (patch)
treeb5637dd26ef254aedd44567cda57287981db534d /crawl-ref/source/religion.cc
parent95c239cb51c58de7327e9b4307679627cb83ddf8 (diff)
downloadcrawl-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.cc28
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;
}