変愚蛮怒のメインリポジトリです
Révision | ee2d61e2b52b0e3384363ffac9c175e5c1b85368 (tree) |
---|---|
l'heure | 2019-03-30 18:42:01 |
Auteur | deskull <deskull@user...> |
Commiter | deskull |
[Refactor] #37353 MD_WRONGDOER_NAME を定義.
@@ -1947,6 +1947,7 @@ | ||
1947 | 1947 | #define MD_TRUE_NAME 0x00000100 /* Chameleon's true name */ |
1948 | 1948 | #define MD_IGNORE_HALLU 0x00000200 /* Ignore hallucination, and penetrate shape change */ |
1949 | 1949 | |
1950 | +#define MD_WRONGDOER_NAME (MD_IGNORE_HALLU | MD_ASSUME_VISIBLE | MD_INDEF_VISIBLE) /* 加害明記向け */ | |
1950 | 1951 | |
1951 | 1952 | /* |
1952 | 1953 | * Bit flags for object_desc() |
@@ -636,11 +636,8 @@ static void touch_zap_player_aux(monster_type *m_ptr, bool immune, int flags_off | ||
636 | 636 | GAME_TEXT mon_name[MAX_NLEN]; |
637 | 637 | int aura_damage = damroll(1 + (r_ptr->level / 26), 1 + (r_ptr->level / 17)); |
638 | 638 | |
639 | - /* Hack -- Get the "died from" name */ | |
640 | - monster_desc(mon_name, m_ptr, MD_IGNORE_HALLU | MD_ASSUME_VISIBLE | MD_INDEF_VISIBLE); | |
641 | - | |
639 | + monster_desc(mon_name, m_ptr, MD_WRONGDOER_NAME); | |
642 | 640 | msg_print(message); |
643 | - | |
644 | 641 | dam_func(aura_damage, mon_name, -1, TRUE); |
645 | 642 | |
646 | 643 | if (is_original_ap_and_seen(m_ptr)) |
@@ -1925,12 +1922,10 @@ bool make_attack_normal(MONSTER_IDX m_idx) | ||
1925 | 1922 | /* Extract the effective monster level */ |
1926 | 1923 | rlev = ((r_ptr->level >= 1) ? r_ptr->level : 1); |
1927 | 1924 | |
1928 | - | |
1929 | 1925 | /* Get the monster name (or "it") */ |
1930 | 1926 | monster_desc(m_name, m_ptr, 0); |
1931 | 1927 | |
1932 | - /* Get the "died from" information (i.e. "a kobold") */ | |
1933 | - monster_desc(ddesc, m_ptr, MD_IGNORE_HALLU | MD_ASSUME_VISIBLE | MD_INDEF_VISIBLE); | |
1928 | + monster_desc(ddesc, m_ptr, MD_WRONGDOER_NAME); | |
1934 | 1929 | |
1935 | 1930 | if (p_ptr->special_defense & KATA_IAI) |
1936 | 1931 | { |
@@ -2622,8 +2622,7 @@ void monster_death(MONSTER_IDX m_idx, bool drop_item) | ||
2622 | 2622 | { |
2623 | 2623 | GAME_TEXT m_name[MAX_NLEN]; |
2624 | 2624 | |
2625 | - /* Extract monster name */ | |
2626 | - monster_desc(m_name, m_ptr, MD_IGNORE_HALLU | MD_ASSUME_VISIBLE | MD_INDEF_VISIBLE); | |
2625 | + monster_desc(m_name, m_ptr, MD_WRONGDOER_NAME); | |
2627 | 2626 | |
2628 | 2627 | do_cmd_write_nikki(NIKKI_ARENA, p_ptr->arena_number, m_name); |
2629 | 2628 | } |
@@ -1593,7 +1593,7 @@ static bool project_m(MONSTER_IDX who, POSITION r, POSITION y, POSITION x, HIT_P | ||
1593 | 1593 | else |
1594 | 1594 | { |
1595 | 1595 | /* Injure +/- confusion */ |
1596 | - monster_desc(killer, m_ptr, MD_IGNORE_HALLU | MD_ASSUME_VISIBLE | MD_INDEF_VISIBLE); | |
1596 | + monster_desc(killer, m_ptr, MD_WRONGDOER_NAME); | |
1597 | 1597 | take_hit(DAMAGE_ATTACK, dam, killer, -1); /* has already been /3 */ |
1598 | 1598 | if (one_in_(4) && !CHECK_MULTISHADOW()) |
1599 | 1599 | { |
@@ -1683,7 +1683,7 @@ static bool project_m(MONSTER_IDX who, POSITION r, POSITION y, POSITION x, HIT_P | ||
1683 | 1683 | else |
1684 | 1684 | { |
1685 | 1685 | /* Injure + mana drain */ |
1686 | - monster_desc(killer, m_ptr, MD_IGNORE_HALLU | MD_ASSUME_VISIBLE | MD_INDEF_VISIBLE); | |
1686 | + monster_desc(killer, m_ptr, MD_WRONGDOER_NAME); | |
1687 | 1687 | if (!CHECK_MULTISHADOW()) |
1688 | 1688 | { |
1689 | 1689 | msg_print(_("超能力パワーを吸いとられた!", "Your psychic energy is drained!")); |
@@ -5499,7 +5499,7 @@ bool project(MONSTER_IDX who, POSITION rad, POSITION y, POSITION x, HIT_POINT da | ||
5499 | 5499 | { |
5500 | 5500 | x1 = current_floor_ptr->m_list[who].fx; |
5501 | 5501 | y1 = current_floor_ptr->m_list[who].fy; |
5502 | - monster_desc(who_name, ¤t_floor_ptr->m_list[who], MD_IGNORE_HALLU | MD_ASSUME_VISIBLE | MD_INDEF_VISIBLE); | |
5502 | + monster_desc(who_name, ¤t_floor_ptr->m_list[who], MD_WRONGDOER_NAME); | |
5503 | 5503 | } |
5504 | 5504 | |
5505 | 5505 | else |
@@ -1811,10 +1811,7 @@ bool earthquake_aux(POSITION cy, POSITION cx, POSITION r, MONSTER_IDX m_idx) | ||
1811 | 1811 | { |
1812 | 1812 | GAME_TEXT m_name[MAX_NLEN]; |
1813 | 1813 | monster_type *m_ptr = ¤t_floor_ptr->m_list[m_idx]; |
1814 | - | |
1815 | - /* Get the monster's real name */ | |
1816 | - monster_desc(m_name, m_ptr, MD_IGNORE_HALLU | MD_ASSUME_VISIBLE | MD_INDEF_VISIBLE); | |
1817 | - | |
1814 | + monster_desc(m_name, m_ptr, MD_WRONGDOER_NAME); | |
1818 | 1815 | killer = format(_("%sの起こした地震", "an earthquake caused by %s"), m_name); |
1819 | 1816 | } |
1820 | 1817 | else |