From: Hourier Date: Sat, 18 Jan 2020 07:55:23 +0000 (+0900) Subject: [Refactor] #38997 set_hostile() にplayer_type * 引数追加 / Added player_type * argument... X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=0394a11ce6bd52b17abb255fbe7aa27dc3f62281;hp=8da8760ceb63157b0e447ce4606a65272eb4e96b;p=hengband%2Fhengband.git [Refactor] #38997 set_hostile() にplayer_type * 引数追加 / Added player_type * argument to set_hostile() --- diff --git a/src/cmd/cmd-basic.c b/src/cmd/cmd-basic.c index 64480c327..d5b1bdf47 100644 --- a/src/cmd/cmd-basic.c +++ b/src/cmd/cmd-basic.c @@ -2695,7 +2695,7 @@ bool do_cmd_throw(player_type *creature_ptr, int mult, bool boomerang, OBJECT_ID GAME_TEXT m_name[MAX_NLEN]; monster_desc(creature_ptr, m_name, m_ptr, 0); msg_format(_("%sは怒った!", "%^s gets angry!"), m_name); - set_hostile(&creature_ptr->current_floor_ptr->m_list[creature_ptr->current_floor_ptr->grid_array[y][x].m_idx]); + set_hostile(creature_ptr, &creature_ptr->current_floor_ptr->m_list[creature_ptr->current_floor_ptr->grid_array[y][x].m_idx]); } } do_drop = FALSE; diff --git a/src/monster-process.c b/src/monster-process.c index 2d2260410..866a1624e 100644 --- a/src/monster-process.c +++ b/src/monster-process.c @@ -1461,7 +1461,7 @@ void process_monster(player_type *target_ptr, MONSTER_IDX m_idx) msg_format(_("%^sは突然敵にまわった!", "%^s suddenly becomes hostile!"), m_name); } - set_hostile(m_ptr); + set_hostile(target_ptr, m_ptr); } /* Get the origin */ diff --git a/src/monster.h b/src/monster.h index 05a124e72..6b1ba0ffa 100644 --- a/src/monster.h +++ b/src/monster.h @@ -445,7 +445,7 @@ extern monsterrace_hook_type get_monster_hook(player_type *player_ptr); extern monsterrace_hook_type get_monster_hook2(player_type *player_ptr, POSITION y, POSITION x); extern void set_friendly(monster_type *m_ptr); extern void set_pet(player_type *player_ptr, monster_type *m_ptr); -extern void set_hostile(monster_type *m_ptr); +extern void set_hostile(player_type *player_ptr, monster_type *m_ptr); extern void anger_monster(player_type *player_ptr, monster_type *m_ptr); /* diff --git a/src/monster1.c b/src/monster1.c index 71a5bfdfd..26e7f67db 100644 --- a/src/monster1.c +++ b/src/monster1.c @@ -2083,9 +2083,9 @@ void set_pet(player_type *player_ptr, monster_type *m_ptr) * @param m_ptr モンスター情報構造体の参照ポインタ * @return なし */ -void set_hostile(monster_type *m_ptr) +void set_hostile(player_type *player_ptr, monster_type *m_ptr) { - if (p_ptr->phase_out) return; + if (player_ptr->phase_out) return; m_ptr->smart &= ~SM_PET; m_ptr->smart &= ~SM_FRIENDLY; } @@ -2106,7 +2106,7 @@ void anger_monster(player_type *player_ptr, monster_type *m_ptr) monster_desc(player_ptr, m_name, m_ptr, 0); msg_format(_("%^sは怒った!", "%^s gets angry!"), m_name); - set_hostile(m_ptr); + set_hostile(player_ptr, m_ptr); chg_virtue(player_ptr, V_INDIVIDUALISM, 1); chg_virtue(player_ptr, V_HONOUR, -1); chg_virtue(player_ptr, V_JUSTICE, -1); diff --git a/src/spells2.c b/src/spells2.c index 3fd1e6b81..30b39fff3 100644 --- a/src/spells2.c +++ b/src/spells2.c @@ -1115,7 +1115,7 @@ bool genocide_aux(player_type *caster_ptr, MONSTER_IDX m_idx, int power, bool pl msg_format(_("%sは怒った!", "%^s gets angry!"), m_name); } - set_hostile(m_ptr); + set_hostile(caster_ptr, m_ptr); } if (one_in_(13)) m_ptr->mflag2 |= MFLAG2_NOGENO;