OSDN Git Service

[Refactor] #933 Renamed accessory-enchanter-base.h to enchanter-base.h
authorHourier <grapefox.whitelucifer.0408@gmail.com>
Fri, 30 Apr 2021 08:43:01 +0000 (17:43 +0900)
committerHourier <grapefox.whitelucifer.0408@gmail.com>
Sun, 2 May 2021 03:28:21 +0000 (12:28 +0900)
22 files changed:
Hengband/Hengband/Hengband.vcxproj
Hengband/Hengband/Hengband.vcxproj.filters
src/Makefile.am
src/birth/inventory-initializer.cpp
src/floor/fixed-map-generator.cpp
src/floor/floor-object.cpp
src/market/bounty.cpp
src/mind/mind-archer.cpp
src/monster-floor/monster-death.cpp
src/monster-floor/special-death-switcher.cpp
src/object-enchant/accessory-enchanter-base.h [deleted file]
src/object-enchant/apply-magic-amulet.cpp
src/object-enchant/apply-magic-amulet.h
src/object-enchant/apply-magic-ring.cpp
src/object-enchant/apply-magic-ring.h
src/object-enchant/apply-magic.cpp
src/object-enchant/apply-magic.h
src/object-enchant/enchanter-base.h [new file with mode: 0644]
src/spell/spells-object.cpp
src/store/store-util.cpp
src/wizard/wizard-item-modifier.cpp
src/wizard/wizard-special-process.cpp

index 40ed91f..a91da2a 100644 (file)
     <ClInclude Include="..\..\src\mind\mind-samurai.h" />\r
     <ClInclude Include="..\..\src\mind\mind-warrior.h" />\r
     <ClInclude Include="..\..\src\racial\racial-vampire.h" />\r
-    <ClInclude Include="..\..\src\object-enchant\accessory-enchanter-base.h" />\r
+    <ClInclude Include="..\..\src\object-enchant\enchanter-base.h" />\r
     <ClInclude Include="..\..\src\object-enchant\apply-magic-armor.h" />\r
     <ClInclude Include="..\..\src\object-enchant\apply-magic-others.h" />\r
     <ClInclude Include="..\..\src\object-enchant\apply-magic-weapon.h" />\r
index c474b97..eb15080 100644 (file)
     <ClInclude Include="..\..\src\object-enchant\apply-magic-armor.h">\r
       <Filter>object-enchant</Filter>\r
     </ClInclude>\r
-    <ClInclude Include="..\..\src\object-enchant\accessory-enchanter-base.h">\r
+    <ClInclude Include="..\..\src\object-enchant\enchanter-base.h">\r
       <Filter>object-enchant</Filter>\r
     </ClInclude>\r
     <ClInclude Include="..\..\src\object-enchant\apply-magic-others.h">\r
index 43d40ad..2db8a0a 100644 (file)
@@ -564,7 +564,6 @@ hengband_SOURCES = \
        object-activation/activation-teleport.cpp object-activation/activation-teleport.h \
        object-activation/activation-util.cpp object-activation/activation-util.h \
        \
-       object-enchant/accessory-enchanter-base.h \
        object-enchant/activation-info-table.cpp object-enchant/activation-info-table.h \
        object-enchant/apply-magic.cpp object-enchant/apply-magic.h \
        object-enchant/apply-magic-amulet.cpp object-enchant/apply-magic-amulet.h \
@@ -573,6 +572,7 @@ hengband_SOURCES = \
        object-enchant/apply-magic-ring.cpp object-enchant/apply-magic-ring.h \
        object-enchant/apply-magic-weapon.cpp object-enchant/apply-magic-weapon.h \
        object-enchant/dragon-breaths-table.cpp object-enchant/dragon-breaths-table.h \
+       object-enchant/enchanter-base.h \
        object-enchant/object-boost.cpp object-enchant/object-boost.h \
        object-enchant/object-curse.cpp object-enchant/object-curse.h \
        object-enchant/object-ego.cpp object-enchant/object-ego.h \
index 4bd2f21..6116f5b 100644 (file)
@@ -122,7 +122,7 @@ static void decide_initial_items(player_type *creature_ptr, object_type *q_ptr)
     case RACE_ANDROID:
         /* Flasks of oil */
         object_prep(creature_ptr, q_ptr, lookup_kind(TV_FLASK, SV_ANY));
-        apply_magic(creature_ptr, q_ptr, 1, AM_NO_FIXED_ART);
+        apply_magic_to_object(creature_ptr, q_ptr, 1, AM_NO_FIXED_ART);
         q_ptr->number = (ITEM_NUMBER)rand_range(7, 12);
         add_outfit(creature_ptr, q_ptr);
         break;
index a74320e..db18212 100644 (file)
@@ -182,7 +182,7 @@ static void parse_qtw_D(player_type *player_ptr, qtwg_type *qtwg_ptr, char *s)
                 coin_type = 0;
             }
 
-            apply_magic(player_ptr, o_ptr, floor_ptr->base_level, AM_NO_FIXED_ART | AM_GOOD);
+            apply_magic_to_object(player_ptr, o_ptr, floor_ptr->base_level, AM_NO_FIXED_ART | AM_GOOD);
             drop_here(floor_ptr, o_ptr, *qtwg_ptr->y, *qtwg_ptr->x);
         }
 
index ada517e..d4ef009 100644 (file)
@@ -121,7 +121,7 @@ bool make_object(player_type *owner_ptr, object_type *j_ptr, BIT_FLAGS mode)
         object_prep(owner_ptr, j_ptr, k_idx);
     }
 
-    apply_magic(owner_ptr, j_ptr, floor_ptr->object_level, mode);
+    apply_magic_to_object(owner_ptr, j_ptr, floor_ptr->object_level, mode);
     switch (j_ptr->tval) {
     case TV_SPIKE:
     case TV_SHOT:
index 8f9e427..2da09f1 100644 (file)
@@ -165,7 +165,7 @@ bool exchange_cash(player_type *player_ptr)
             msg_format(_("これで合計 %d ポイント獲得しました。", "You earned %d point%s total."), num, (num > 1 ? "s" : ""));
 
             object_prep(player_ptr, &forge, lookup_kind(prize_list[num - 1].tval, prize_list[num - 1].sval));
-            apply_magic(player_ptr, &forge, player_ptr->current_floor_ptr->object_level, AM_NO_FIXED_ART);
+            apply_magic_to_object(player_ptr, &forge, player_ptr->current_floor_ptr->object_level, AM_NO_FIXED_ART);
 
             object_aware(player_ptr, &forge);
             object_known(&forge);
index bd56136..57b57ea 100644 (file)
@@ -125,7 +125,7 @@ bool create_ammo(player_type *creature_ptr)
         q_ptr->number = (byte)rand_range(15, 30);
         object_aware(creature_ptr, q_ptr);
         object_known(q_ptr);
-        apply_magic(creature_ptr, q_ptr, creature_ptr->lev, AM_NO_FIXED_ART);
+        apply_magic_to_object(creature_ptr, q_ptr, creature_ptr->lev, AM_NO_FIXED_ART);
         q_ptr->discount = 99;
         s16b slot = store_item_to_inventory(creature_ptr, q_ptr);
         GAME_TEXT o_name[MAX_NLEN];
@@ -153,7 +153,7 @@ bool create_ammo(player_type *creature_ptr)
         q_ptr->number = (byte)rand_range(5, 10);
         object_aware(creature_ptr, q_ptr);
         object_known(q_ptr);
-        apply_magic(creature_ptr, q_ptr, creature_ptr->lev, AM_NO_FIXED_ART);
+        apply_magic_to_object(creature_ptr, q_ptr, creature_ptr->lev, AM_NO_FIXED_ART);
         q_ptr->discount = 99;
         GAME_TEXT o_name[MAX_NLEN];
         describe_flavor(creature_ptr, o_name, q_ptr, 0);
@@ -180,7 +180,7 @@ bool create_ammo(player_type *creature_ptr)
         q_ptr->number = (byte)rand_range(4, 8);
         object_aware(creature_ptr, q_ptr);
         object_known(q_ptr);
-        apply_magic(creature_ptr, q_ptr, creature_ptr->lev, AM_NO_FIXED_ART);
+        apply_magic_to_object(creature_ptr, q_ptr, creature_ptr->lev, AM_NO_FIXED_ART);
         q_ptr->discount = 99;
         GAME_TEXT o_name[MAX_NLEN];
         describe_flavor(creature_ptr, o_name, q_ptr, 0);
index 896145d..ccc3d49 100644 (file)
@@ -92,7 +92,7 @@ static void on_defeat_arena_monster(player_type *player_ptr, monster_death_type
         object_type forge;
         object_type *q_ptr = &forge;
         object_prep(player_ptr, q_ptr, lookup_kind(arena_info[player_ptr->arena_number].tval, arena_info[player_ptr->arena_number].sval));
-        apply_magic(player_ptr, q_ptr, floor_ptr->object_level, AM_NO_FIXED_ART);
+        apply_magic_to_object(player_ptr, q_ptr, floor_ptr->object_level, AM_NO_FIXED_ART);
         (void)drop_near(player_ptr, q_ptr, -1, md_ptr->md_y, md_ptr->md_x);
     }
 
@@ -136,7 +136,7 @@ static void drop_corpse(player_type *player_ptr, monster_death_type *md_ptr)
     object_type forge;
     object_type *q_ptr = &forge;
     object_prep(player_ptr, q_ptr, lookup_kind(TV_CORPSE, (corpse ? SV_CORPSE : SV_SKELETON)));
-    apply_magic(player_ptr, q_ptr, floor_ptr->object_level, AM_NO_FIXED_ART);
+    apply_magic_to_object(player_ptr, q_ptr, floor_ptr->object_level, AM_NO_FIXED_ART);
     q_ptr->pval = md_ptr->m_ptr->r_idx;
     (void)drop_near(player_ptr, q_ptr, -1, md_ptr->md_y, md_ptr->md_x);
 }
@@ -217,7 +217,7 @@ static void drop_artifact(player_type *player_ptr, monster_death_type *md_ptr)
         object_type forge;
         object_type *q_ptr = &forge;
         object_prep(player_ptr, q_ptr, k_idx);
-        apply_magic(player_ptr, q_ptr, player_ptr->current_floor_ptr->object_level, AM_NO_FIXED_ART | AM_GOOD);
+        apply_magic_to_object(player_ptr, q_ptr, player_ptr->current_floor_ptr->object_level, AM_NO_FIXED_ART | AM_GOOD);
         (void)drop_near(player_ptr, q_ptr, -1, md_ptr->md_y, md_ptr->md_x);
     }
 
index 5b1333a..431acd0 100644 (file)
@@ -102,7 +102,7 @@ static void on_dead_bloodletter(player_type *player_ptr, monster_death_type *md_
     object_type forge;
     object_type *q_ptr = &forge;
     object_prep(player_ptr, q_ptr, lookup_kind(TV_SWORD, SV_BLADE_OF_CHAOS));
-    apply_magic(player_ptr, q_ptr, player_ptr->current_floor_ptr->object_level, AM_NO_FIXED_ART | md_ptr->mo_mode);
+    apply_magic_to_object(player_ptr, q_ptr, player_ptr->current_floor_ptr->object_level, AM_NO_FIXED_ART | md_ptr->mo_mode);
     (void)drop_near(player_ptr, q_ptr, -1, md_ptr->md_y, md_ptr->md_x);
 }
 
@@ -189,12 +189,12 @@ static void on_dead_serpent(player_type *player_ptr, monster_death_type *md_ptr)
     object_type *q_ptr = &forge;
     object_prep(player_ptr, q_ptr, lookup_kind(TV_HAFTED, SV_GROND));
     q_ptr->name1 = ART_GROND;
-    apply_magic(player_ptr, q_ptr, -1, AM_GOOD | AM_GREAT);
+    apply_magic_to_object(player_ptr, q_ptr, -1, AM_GOOD | AM_GREAT);
     (void)drop_near(player_ptr, q_ptr, -1, md_ptr->md_y, md_ptr->md_x);
     q_ptr = &forge;
     object_prep(player_ptr, q_ptr, lookup_kind(TV_CROWN, SV_CHAOS));
     q_ptr->name1 = ART_CHAOS;
-    apply_magic(player_ptr, q_ptr, -1, AM_GOOD | AM_GREAT);
+    apply_magic_to_object(player_ptr, q_ptr, -1, AM_GOOD | AM_GREAT);
     (void)drop_near(player_ptr, q_ptr, -1, md_ptr->md_y, md_ptr->md_x);
 }
 
@@ -221,7 +221,7 @@ static void on_dead_can_angel(player_type *player_ptr, monster_death_type *md_pt
     object_type forge;
     object_type *q_ptr = &forge;
     object_prep(player_ptr, q_ptr, lookup_kind(TV_CHEST, SV_CHEST_KANDUME));
-    apply_magic(player_ptr, q_ptr, player_ptr->current_floor_ptr->object_level, AM_NO_FIXED_ART);
+    apply_magic_to_object(player_ptr, q_ptr, player_ptr->current_floor_ptr->object_level, AM_NO_FIXED_ART);
     (void)drop_near(player_ptr, q_ptr, -1, md_ptr->md_y, md_ptr->md_x);
 }
 
diff --git a/src/object-enchant/accessory-enchanter-base.h b/src/object-enchant/accessory-enchanter-base.h
deleted file mode 100644 (file)
index aa3bc4b..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-#pragma once
-
-#include "system/angband.h"
-
-typedef struct object_type object_type;
-typedef struct player_type player_type;
-class AccessoryEnchanterBase {
-public:
-    virtual void apply_magic_accessary() = 0;
-
-protected:
-    AccessoryEnchanterBase() = default;
-    virtual ~AccessoryEnchanterBase() = default;
-    virtual void enchant() = 0;
-    virtual void give_ego_index() = 0;
-    virtual void give_high_ego_index() = 0;
-    virtual void give_cursed() = 0;
-};
index a6a9833..56e77d8 100644 (file)
@@ -35,7 +35,7 @@ AmuletEnchanter::AmuletEnchanter(player_type *owner_ptr, object_type *o_ptr, DEP
  * @return なし
  * @details power > 2 is debug only
  */
-void AmuletEnchanter::apply_magic_accessary()
+void AmuletEnchanter::apply_magic()
 {
     enchant();
     if ((one_in_(150) && (this->power > 0) && !object_is_cursed(this->o_ptr) && (this->level > 79)) || (this->power > 2)) {
index dc92a81..4fa5948 100644 (file)
@@ -1,16 +1,16 @@
 #pragma once
 
-#include "object-enchant/accessory-enchanter-base.h"
+#include "object-enchant/enchanter-base.h"
 #include "system/angband.h"
 
 struct object_type;
 struct player_type;
-class AmuletEnchanter : AccessoryEnchanterBase {
+class AmuletEnchanter : EnchanterBase {
 public:
     AmuletEnchanter(player_type *owner_ptr, object_type *o_ptr, DEPTH level, int power);
     AmuletEnchanter() = delete;
     virtual ~AmuletEnchanter() = default;
-    void apply_magic_accessary() override;
+    void apply_magic() override;
 
 protected:
     void enchant() override;
index 9f49f5d..8383d21 100644 (file)
@@ -35,7 +35,7 @@ RingEnchanter::RingEnchanter(player_type *owner_ptr, object_type *o_ptr, DEPTH l
  * @return なし
  * @details power > 2 is debug only
  */
-void RingEnchanter::apply_magic_accessary()
+void RingEnchanter::apply_magic()
 {
     enchant();
     if ((one_in_(400) && (this->power > 0) && !object_is_cursed(this->o_ptr) && (this->level > 79)) || (this->power > 2)) {
index 655eb44..3ed7b39 100644 (file)
@@ -1,16 +1,16 @@
 #pragma once
 
-#include "object-enchant/accessory-enchanter-base.h"
+#include "object-enchant/enchanter-base.h"
 #include "system/angband.h"
 
 struct object_type;
 struct player_type;
-class RingEnchanter : AccessoryEnchanterBase {
+class RingEnchanter : EnchanterBase {
 public:
     RingEnchanter(player_type *owner_ptr, object_type *o_ptr, DEPTH level, int power);
     RingEnchanter() = delete;
     virtual ~RingEnchanter() = default;
-    void apply_magic_accessary() override;
+    void apply_magic() override;
 
 protected:
     void enchant() override;
index 1091ffe..d51b52c 100644 (file)
@@ -44,7 +44,7 @@
  * @details
  * エゴ&アーティファクトの生成、呪い、pval強化
  */
-void apply_magic(player_type *owner_ptr, object_type *o_ptr, DEPTH lev, BIT_FLAGS mode)
+void apply_magic_to_object(player_type *owner_ptr, object_type *o_ptr, DEPTH lev, BIT_FLAGS mode)
 {
     if (owner_ptr->pseikaku == PERSONALITY_MUNCHKIN)
         lev += randint0(owner_ptr->lev / 2 + 10);
@@ -159,14 +159,14 @@ void apply_magic(player_type *owner_ptr, object_type *o_ptr, DEPTH lev, BIT_FLAG
             power = -1;
         }
 
-        RingEnchanter(owner_ptr, o_ptr, lev, power).apply_magic_accessary();
+        RingEnchanter(owner_ptr, o_ptr, lev, power).apply_magic();
         break;
     case TV_AMULET: {
         if (!power && (randint0(100) < 50)) {
             power = -1;
         }
 
-        AmuletEnchanter(owner_ptr, o_ptr, lev, power).apply_magic_accessary();
+        AmuletEnchanter(owner_ptr, o_ptr, lev, power).apply_magic();
         break;
     }
     default: {
index a6828f4..1c79301 100644 (file)
@@ -4,4 +4,4 @@
 
 typedef struct object_type object_type;
 typedef struct player_type player_type;
-void apply_magic(player_type *owner_type, object_type *o_ptr, DEPTH lev, BIT_FLAGS mode);
+void apply_magic_to_object(player_type *owner_type, object_type *o_ptr, DEPTH lev, BIT_FLAGS mode);
diff --git a/src/object-enchant/enchanter-base.h b/src/object-enchant/enchanter-base.h
new file mode 100644 (file)
index 0000000..0e0a02f
--- /dev/null
@@ -0,0 +1,26 @@
+#pragma once
+
+/*
+ * @file enchanter-base.h
+ * @brief エゴ・ランダムアーティファクト・呪われたアイテムをベースアイテムから生成する処理の基底クラス
+ * @author Hourier
+ * @date 2021/04/30
+ * @details 純粋仮想関数につき、必要なメンバ変数は派生クラスで設定すること
+ */
+
+#include "system/angband.h"
+
+typedef struct object_type object_type;
+typedef struct player_type player_type;
+class EnchanterBase {
+public:
+    virtual void apply_magic() = 0;
+
+protected:
+    EnchanterBase() = default;
+    virtual ~EnchanterBase() = default;
+    virtual void enchant() = 0;
+    virtual void give_ego_index() = 0;
+    virtual void give_high_ego_index() = 0;
+    virtual void give_cursed() = 0;
+};
index 8bb779c..c91dcb5 100644 (file)
@@ -147,7 +147,7 @@ void amusement(player_type *creature_ptr, POSITION y1, POSITION x1, int num, boo
         object_prep(creature_ptr, i_ptr, k_idx);
         if (a_idx)
             i_ptr->name1 = a_idx;
-        apply_magic(creature_ptr, i_ptr, 1, AM_NO_FIXED_ART);
+        apply_magic_to_object(creature_ptr, i_ptr, 1, AM_NO_FIXED_ART);
 
         if (amuse_info[i].flag & AMS_NO_UNIQUE) {
             if (r_info[i_ptr->pval].flags1 & RF1_UNIQUE)
index 818dfc7..696a10c 100644 (file)
@@ -154,7 +154,7 @@ void store_create(
         object_type *q_ptr;
         q_ptr = &forge;
         object_prep(player_ptr, q_ptr, k_idx);
-        apply_magic(player_ptr, q_ptr, level, AM_NO_FIXED_ART);
+        apply_magic_to_object(player_ptr, q_ptr, level, AM_NO_FIXED_ART);
         if (!(*store_will_buy)(player_ptr, q_ptr))
             continue;
 
index 49f5f3d..9438d05 100644 (file)
@@ -511,32 +511,32 @@ static void wiz_reroll_item(player_type *owner_ptr, object_type *o_ptr)
         /* Apply bad magic, but first clear object */
         case 'w':
             object_prep(owner_ptr, q_ptr, o_ptr->k_idx);
-            apply_magic(owner_ptr, q_ptr, owner_ptr->current_floor_ptr->dun_level, AM_NO_FIXED_ART | AM_GOOD | AM_GREAT | AM_CURSED);
+            apply_magic_to_object(owner_ptr, q_ptr, owner_ptr->current_floor_ptr->dun_level, AM_NO_FIXED_ART | AM_GOOD | AM_GREAT | AM_CURSED);
             break;
         /* Apply bad magic, but first clear object */
         case 'c':
             object_prep(owner_ptr, q_ptr, o_ptr->k_idx);
-            apply_magic(owner_ptr, q_ptr, owner_ptr->current_floor_ptr->dun_level, AM_NO_FIXED_ART | AM_GOOD | AM_CURSED);
+            apply_magic_to_object(owner_ptr, q_ptr, owner_ptr->current_floor_ptr->dun_level, AM_NO_FIXED_ART | AM_GOOD | AM_CURSED);
             break;
         /* Apply normal magic, but first clear object */
         case 'n':
             object_prep(owner_ptr, q_ptr, o_ptr->k_idx);
-            apply_magic(owner_ptr, q_ptr, owner_ptr->current_floor_ptr->dun_level, AM_NO_FIXED_ART);
+            apply_magic_to_object(owner_ptr, q_ptr, owner_ptr->current_floor_ptr->dun_level, AM_NO_FIXED_ART);
             break;
         /* Apply good magic, but first clear object */
         case 'g':
             object_prep(owner_ptr, q_ptr, o_ptr->k_idx);
-            apply_magic(owner_ptr, q_ptr, owner_ptr->current_floor_ptr->dun_level, AM_NO_FIXED_ART | AM_GOOD);
+            apply_magic_to_object(owner_ptr, q_ptr, owner_ptr->current_floor_ptr->dun_level, AM_NO_FIXED_ART | AM_GOOD);
             break;
         /* Apply great magic, but first clear object */
         case 'e':
             object_prep(owner_ptr, q_ptr, o_ptr->k_idx);
-            apply_magic(owner_ptr, q_ptr, owner_ptr->current_floor_ptr->dun_level, AM_NO_FIXED_ART | AM_GOOD | AM_GREAT);
+            apply_magic_to_object(owner_ptr, q_ptr, owner_ptr->current_floor_ptr->dun_level, AM_NO_FIXED_ART | AM_GOOD | AM_GREAT);
             break;
         /* Apply special magic, but first clear object */
         case 's':
             object_prep(owner_ptr, q_ptr, o_ptr->k_idx);
-            apply_magic(owner_ptr, q_ptr, owner_ptr->current_floor_ptr->dun_level, AM_GOOD | AM_GREAT | AM_SPECIAL);
+            apply_magic_to_object(owner_ptr, q_ptr, owner_ptr->current_floor_ptr->dun_level, AM_GOOD | AM_GREAT | AM_SPECIAL);
             if (!object_is_artifact(q_ptr))
                 become_random_artifact(owner_ptr, q_ptr, FALSE);
 
@@ -1016,7 +1016,7 @@ WishResult do_cmd_wishing(player_type *caster_ptr, int prob, bool allow_art, boo
             if (must || ok_art) {
                 do {
                     object_prep(caster_ptr, o_ptr, k_idx);
-                    apply_magic(caster_ptr, o_ptr, k_ptr->level, (AM_SPECIAL | AM_NO_FIXED_ART));
+                    apply_magic_to_object(caster_ptr, o_ptr, k_ptr->level, (AM_SPECIAL | AM_NO_FIXED_ART));
                 } while (!o_ptr->art_name || o_ptr->name1 || o_ptr->name2 || object_is_cursed(o_ptr));
 
                 if (o_ptr->art_name)
@@ -1039,7 +1039,7 @@ WishResult do_cmd_wishing(player_type *caster_ptr, int prob, bool allow_art, boo
                     int i = 0;
                     for (i = 0; i < max_roll; i++) {
                         object_prep(caster_ptr, o_ptr, k_idx);
-                        (void)apply_magic(caster_ptr, o_ptr, k_ptr->level, (AM_GREAT | AM_NO_FIXED_ART));
+                        (void)apply_magic_to_object(caster_ptr, o_ptr, k_ptr->level, (AM_GREAT | AM_NO_FIXED_ART));
 
                         if (o_ptr->name1 || o_ptr->art_name)
                             continue;
@@ -1072,7 +1072,7 @@ WishResult do_cmd_wishing(player_type *caster_ptr, int prob, bool allow_art, boo
         } else {
             for (int i = 0; i < 100; i++) {
                 object_prep(caster_ptr, o_ptr, k_idx);
-                apply_magic(caster_ptr, o_ptr, 0, (AM_NO_FIXED_ART));
+                apply_magic_to_object(caster_ptr, o_ptr, 0, (AM_NO_FIXED_ART));
                 if (!object_is_cursed(o_ptr))
                     break;
             }
index dfdcc57..e7e6fa1 100644 (file)
@@ -204,7 +204,7 @@ void wiz_create_item(player_type *caster_ptr)
     object_type *q_ptr;
     q_ptr = &forge;
     object_prep(caster_ptr, q_ptr, k_idx);
-    apply_magic(caster_ptr, q_ptr, caster_ptr->current_floor_ptr->dun_level, AM_NO_FIXED_ART);
+    apply_magic_to_object(caster_ptr, q_ptr, caster_ptr->current_floor_ptr->dun_level, AM_NO_FIXED_ART);
     (void)drop_near(caster_ptr, q_ptr, -1, caster_ptr->y, caster_ptr->x);
     msg_print("Allocated.");
 }