summaryrefslogtreecommitdiff
path: root/src/cmd7.cc
diff options
context:
space:
mode:
authorBardur Arantsson <bardur@scientician.net>2015-09-14 17:30:27 +0200
committerBardur Arantsson <bardur@scientician.net>2015-09-14 17:30:27 +0200
commit87544c0599ec69df0af560dbfe7f58482d2a0bf5 (patch)
tree501ace7c8a913a23e74debda1c6026bad20d6364 /src/cmd7.cc
parentb7ceceb10db03a8d59de5de39a7cd6465409c35c (diff)
Replace hack_apply_magic_power with optional parameter
Diffstat (limited to 'src/cmd7.cc')
-rw-r--r--src/cmd7.cc9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/cmd7.cc b/src/cmd7.cc
index 1bf6d48d..acf7e73b 100644
--- a/src/cmd7.cc
+++ b/src/cmd7.cc
@@ -2778,8 +2778,7 @@ static void alchemist_display_recipe(int tval, int sval, int ego)
o_ptr = &forge;
object_prep(o_ptr, lookup_kind(tval, sval));
o_ptr->name2 = ego;
- hack_apply_magic_power = -99;
- apply_magic(o_ptr, get_skill(SKILL_ALCHEMY) * 2, FALSE, FALSE, FALSE);
+ apply_magic(o_ptr, get_skill(SKILL_ALCHEMY) * 2, FALSE, FALSE, FALSE, boost::make_optional(0));
object_aware(o_ptr);
object_known(o_ptr);
/* the 0 mode means only the text, leaving off any numbers */
@@ -3843,8 +3842,7 @@ void do_cmd_alchemist(void)
o_ptr = &forge;
object_wipe(o_ptr);
object_prep(o_ptr, lookup_kind(tval, sval));
- hack_apply_magic_power = -99;
- apply_magic(o_ptr, askill * 2, FALSE, FALSE, FALSE);
+ apply_magic(o_ptr, askill * 2, FALSE, FALSE, FALSE, boost::make_optional(0));
if ( o_ptr->tval == TV_WAND || o_ptr->tval == TV_STAFF)
o_ptr->pval = 0;
value = object_value_real(o_ptr);
@@ -4147,8 +4145,7 @@ void do_cmd_alchemist(void)
s_ptr->number = 1;
/* Force creation of non ego non cursed */
- hack_apply_magic_power = -99;
- apply_magic(s_ptr, 0, FALSE, FALSE, FALSE);
+ apply_magic(s_ptr, 0, FALSE, FALSE, FALSE, boost::make_optional(0));
/* Hack -- remove possible curse */
if (cursed_p(s_ptr))