From: nothere Date: Wed, 24 Dec 2003 06:18:49 +0000 (+0000) Subject: 重量オーバーで深い水に溺れている忍者でも速駆けが維持されるのはおかし X-Git-Tag: v2.1.2~677 X-Git-Url: http://git.osdn.net/view?p=hengband%2Fhengband.git;a=commitdiff_plain;h=4f15eda957d6c2798f2d2165775fda3959195c0b 重量オーバーで深い水に溺れている忍者でも速駆けが維持されるのはおかし い等の理由により, 深い流れの地形では浮遊がない限り速駆けが切れるよう に変更. --- diff --git a/src/cmd1.c b/src/cmd1.c index a7c9c5230..647f76638 100644 --- a/src/cmd1.c +++ b/src/cmd1.c @@ -3521,12 +3521,14 @@ bool move_player_effect(int ny, int nx, u32b mpe_mode) else if (p_ptr->cur_lite <= 0) set_superstealth(TRUE); } - if ((p_ptr->action == ACTION_HAYAGAKE) && !have_flag(f_ptr->flags, FF_PROJECT)) + if ((p_ptr->action == ACTION_HAYAGAKE) && + (!have_flag(f_ptr->flags, FF_PROJECT) || + (!p_ptr->levitation && have_flag(f_ptr->flags, FF_DEEP)))) { #ifdef JP msg_print("¤³¤³¤Ç¤ÏÁÇÁ᤯ư¤±¤Ê¤¤¡£"); #else - msg_print("You cannot run in wall."); + msg_print("You cannot run in here."); #endif set_action(ACTION_NONE); }