OSDN Git Service

It's not currently used in hengband, but bring over the change to mouse event handlin...
[hengbandforosx/hengbandosx.git] / src / dungeon.c
index 90c7fb7..197d098 100644 (file)
@@ -1455,7 +1455,7 @@ static void process_world_aux_hp_and_sp(void)
 
                        if (p_ptr->levitation)
                        {
-                               msg_print(_("電撃を受けた!", "The electric shocks you!"));
+                               msg_print(_("電撃を受けた!", "The electricity shocks you!"));
                                take_hit(DAMAGE_NOESCAPE, damage, format(_("%sの上に浮遊したダメージ", "flying over %s"),
                                        f_name + f_info[get_feat_mimic(&current_floor_ptr->grid_array[p_ptr->y][p_ptr->x])].name), -1);
                        }
@@ -1493,7 +1493,7 @@ static void process_world_aux_hp_and_sp(void)
 
                        if (p_ptr->levitation)
                        {
-                               msg_print(_("酸が飛び散った!", "The acid melt you!"));
+                               msg_print(_("酸が飛び散った!", "The acid melts you!"));
                                take_hit(DAMAGE_NOESCAPE, damage, format(_("%sの上に浮遊したダメージ", "flying over %s"),
                                        f_name + f_info[get_feat_mimic(&current_floor_ptr->grid_array[p_ptr->y][p_ptr->x])].name), -1);
                        }
@@ -2133,7 +2133,7 @@ static void process_world_aux_mutation(void)
                                (void)teleport_player_aux(100, TELEPORT_NONMAGICAL | TELEPORT_PASSIVE);
                                wiz_dark();
                                msg_print(_("あなたは見知らぬ場所で目が醒めた...頭が痛い。", "You wake up somewhere with a sore head..."));
-                               msg_print(_("何も覚えていない。どうやってここに来たかも分からない!", "You can't remember a thing, or how you got here!"));
+                               msg_print(_("何も覚えていない。どうやってここに来たかも分からない!", "You can't remember a thing or how you got here!"));
                        }
                        else
                        {
@@ -3299,7 +3299,7 @@ static void process_world(void)
 
                if (number_mon == 0)
                {
-                       msg_print(_("相打ちに終わりました。", "They have kill each other at the same time."));
+                       msg_print(_("相打ちに終わりました。", "Nothing survived."));
                        msg_print(NULL);
                        p_ptr->energy_need = 0;
                        battle_monsters();
@@ -3312,7 +3312,7 @@ static void process_world(void)
                        wm_ptr = &current_floor_ptr->m_list[win_m_idx];
 
                        monster_desc(m_name, wm_ptr, 0);
-                       msg_format(_("%sが勝利した!", "%s is winner!"), m_name);
+                       msg_format(_("%sが勝利した!", "%s won!"), m_name);
                        msg_print(NULL);
 
                        if (win_m_idx == (sel_monster+1))
@@ -3331,7 +3331,7 @@ static void process_world(void)
                }
                else if (current_world_ptr->game_turn - current_floor_ptr->generated_turn == 150 * TURNS_PER_TICK)
                {
-                       msg_print(_("申し分けありませんが、この勝負は引き分けとさせていただきます。", "This battle have ended in a draw."));
+                       msg_print(_("申し分けありませんが、この勝負は引き分けとさせていただきます。", "This battle ended in a draw."));
                        p_ptr->au += kakekin;
                        msg_print(NULL);
                        p_ptr->energy_need = 0;
@@ -4739,7 +4739,7 @@ static void process_player(void)
                        /* Recover fully */
                        (void)set_monster_csleep(p_ptr->riding, 0);
                        monster_desc(m_name, m_ptr, 0);
-                       msg_format(_("%^sを起こした。", "You have waked %s up."), m_name);
+                       msg_format(_("%^sを起こした。", "You have woken %s up."), m_name);
                }
 
                if (MON_STUNNED(m_ptr))
@@ -4774,7 +4774,7 @@ static void process_player(void)
                        {
                                GAME_TEXT m_name[MAX_NLEN];
                                monster_desc(m_name, m_ptr, 0);
-                               msg_format(_("%^sを恐怖から立ち直らせた。", "%^s is no longer fear."), m_name);
+                               msg_format(_("%^sを恐怖から立ち直らせた。", "%^s is no longer afraid."), m_name);
                        }
                }
 
@@ -4940,6 +4940,12 @@ static void process_player(void)
                        /* Place the cursor on the player */
                        move_cursor_relative(p_ptr->y, p_ptr->x);
 
+                       if(refresh_mon_list)
+                       {
+                               p_ptr->window |= PW_MONSTER_LIST;
+                               update_output();
+                       }
+
                        can_save = TRUE;
                        /* Get a command (normal) */
                        request_command(FALSE);
@@ -5889,7 +5895,7 @@ void play_game(bool new_game)
                        /* No player?  -- Try to regenerate floor */
                        if (!p_ptr->y || !p_ptr->x)
                        {
-                               msg_print(_("プレイヤーの位置がおかしい。フロアを再生成します。", "What a strange player location.  Regenerate the dungeon floor."));
+                               msg_print(_("プレイヤーの位置がおかしい。フロアを再生成します。", "What a strange player location, regenerate the dungeon floor."));
                                change_floor();
                        }