OSDN Git Service

Merge remote-tracking branch 'remotes/hengbandosx/english-mind-edits' into feature...
[hengband/hengband.git] / src / monster-attack / monster-attack-util.c
1 /*!
2  * @brief モンスターがプレーヤーへ攻撃する処理に関するユーティリティ
3  * @date 2020/05/30
4  * @author Hourier
5  */
6
7 #include "monster-attack/monster-attack-util.h"
8 #include "system/floor-type-definition.h"
9
10 monap_type *initialize_monap_type(player_type *target_ptr, monap_type *monap_ptr, MONSTER_IDX m_idx)
11 {
12 #ifdef JP
13     monap_ptr->abbreviate = 0;
14 #endif
15     monap_ptr->m_idx = m_idx;
16     floor_type *floor_ptr = target_ptr->current_floor_ptr;
17     monap_ptr->m_ptr = &floor_ptr->m_list[m_idx];
18     monap_ptr->act = NULL;
19     monap_ptr->touched = FALSE;
20     monap_ptr->explode = FALSE;
21     monap_ptr->do_silly_attack = one_in_(2) && target_ptr->image;
22     monap_ptr->obvious = FALSE;
23     monap_ptr->get_damage = 0;
24     monap_ptr->alive = TRUE;
25     monap_ptr->fear = FALSE;
26     return monap_ptr;
27 }