OSDN Git Service

[Refactor] #38997 set_blessed() に player_type * 引数を追加.
[hengband/hengband.git] / src / spells2.c
index b64a546..aed46b7 100644 (file)
@@ -915,9 +915,9 @@ bool cleansing_nova(player_type *creature_ptr, bool magic, bool powerful)
        if (dispel_evil(powerful ? 225 : 150)) ident = TRUE;
        int k = 3 * creature_ptr->lev;
        if (set_protevil((magic ? 0 : creature_ptr->protevil) + randint1(25) + k, FALSE)) ident = TRUE;
-       if (set_poisoned(0)) ident = TRUE;
-       if (set_afraid(0)) ident = TRUE;
-       if (hp_player(50)) ident = TRUE;
+       if (set_poisoned(p_ptr, 0)) ident = TRUE;
+       if (set_afraid(p_ptr, 0)) ident = TRUE;
+       if (hp_player(p_ptr, 50)) ident = TRUE;
        if (set_stun(0)) ident = TRUE;
        if (set_cut(0)) ident = TRUE;
        return ident;
@@ -2608,9 +2608,9 @@ bool activate_ty_curse(bool stop_ty, int *count)
                        {
                                msg_print(_("彫像になった気分だ!", "You feel like a statue!"));
                                if (p_ptr->free_act)
-                                       set_paralyzed(p_ptr->paralyzed + randint1(3));
+                                       set_paralyzed(p_ptr, p_ptr->paralyzed + randint1(3));
                                else
-                                       set_paralyzed(p_ptr->paralyzed + randint1(13));
+                                       set_paralyzed(p_ptr, p_ptr->paralyzed + randint1(13));
                                stop_ty = TRUE;
                        }
                        if (!one_in_(6)) break;
@@ -3507,7 +3507,7 @@ void cast_wonder(DIRECTION dir)
                dispel_monsters(150);
                slow_monsters(plev);
                sleep_monsters(plev);
-               hp_player(300);
+               hp_player(p_ptr, 300);
        }
 }
 
@@ -3556,14 +3556,14 @@ void cast_invoke_spirits(DIRECTION dir)
        {
                msg_print(_("名状し難い邪悪な存在があなたの心を通り過ぎて行った...", "An unnamable evil brushes against your mind..."));
 
-               set_afraid(p_ptr->afraid + randint1(4) + 4);
+               set_afraid(p_ptr, p_ptr->afraid + randint1(4) + 4);
        }
        else if (die < 26)
        {
                msg_print(_("あなたの頭に大量の幽霊たちの騒々しい声が押し寄せてきた...",
                        "Your head is invaded by a horde of gibbering spectral voices..."));
 
-               set_confused(p_ptr->confused + randint1(4) + 4);
+               set_confused(p_ptr, p_ptr->confused + randint1(4) + 4);
        }
        else if (die < 31)
        {
@@ -3651,7 +3651,7 @@ void cast_invoke_spirits(DIRECTION dir)
                dispel_monsters(150);
                slow_monsters(plev);
                sleep_monsters(plev);
-               hp_player(300);
+               hp_player(p_ptr, 300);
        }
 
        if (die < 31)
@@ -3751,7 +3751,7 @@ void cast_shuffle(void)
        else if (die < 42)
        {
                msg_print(_("《正義》だ。", "It's Justice."));
-               set_blessed(p_ptr->lev, FALSE);
+               set_blessed(p_ptr, p_ptr->lev, FALSE);
        }
        else if (die < 47)
        {
@@ -3883,7 +3883,7 @@ bool_hack vampirism(void)
        {
                if (p_ptr->food < PY_FOOD_FULL)
                        /* No heal if we are "full" */
-                       (void)hp_player(dummy);
+                       (void)hp_player(p_ptr, dummy);
                else
                        msg_print(_("あなたは空腹ではありません。", "You were not hungry."));
 
@@ -4292,7 +4292,7 @@ bool comvert_mp_to_hp(player_type *creature_ptr)
        if (creature_ptr->csp >= creature_ptr->lev / 5)
        {
                creature_ptr->csp -= creature_ptr->lev / 5;
-               hp_player(creature_ptr->lev);
+               hp_player(p_ptr, creature_ptr->lev);
        }
        else
        {