diff options
author | Bardur Arantsson <bardur@scientician.net> | 2015-09-14 17:30:27 +0200 |
---|---|---|
committer | Bardur Arantsson <bardur@scientician.net> | 2015-09-14 17:30:27 +0200 |
commit | 87544c0599ec69df0af560dbfe7f58482d2a0bf5 (patch) | |
tree | 501ace7c8a913a23e74debda1c6026bad20d6364 /src/cmd7.cc | |
parent | b7ceceb10db03a8d59de5de39a7cd6465409c35c (diff) |
Replace hack_apply_magic_power with optional parameter
Diffstat (limited to 'src/cmd7.cc')
-rw-r--r-- | src/cmd7.cc | 9 |
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)) |