• R/O
  • HTTP
  • SSH
  • HTTPS

hengband: Commit

変愚蛮怒のメインリポジトリです


Commit MetaInfo

Revisionde9eaeda62bd461095cbcad69f0a1b0c04e99f0a (tree)
Time2018-12-15 21:39:19
AuthorDeskull <deskull@user...>
CommiterDeskull

Log Message

[Fix] #38796 calc_bonuses()調整。 / Fix calc_bonuses().

Change Summary

Incremental Difference

--- a/src/xtra1.c
+++ b/src/xtra1.c
@@ -3776,14 +3776,6 @@ void calc_bonuses(void)
37763776 break;
37773777 case RACE_MERFOLK:
37783778 p_ptr->resist_water = TRUE;
3779- if(have_flag(f_ptr->flags, FF_WATER))
3780- {
3781- new_speed += (2 + p_ptr->lev / 10);
3782- }
3783- else if(!p_ptr->levitation)
3784- {
3785- new_speed -= 2;
3786- }
37873779 break;
37883780 default:
37893781 /* Do nothing */
@@ -4898,6 +4890,20 @@ void calc_bonuses(void)
48984890 /* Searching slows the player down */
48994891 if (p_ptr->action == ACTION_SEARCH) new_speed -= 10;
49004892
4893+ /* Feature bonus */
4894+ if(p_ptr->prace == RACE_MERFOLK)
4895+ {
4896+ if (have_flag(f_ptr->flags, FF_WATER))
4897+ {
4898+ new_speed += (2 + p_ptr->lev / 10);
4899+ }
4900+ else if (!p_ptr->levitation)
4901+ {
4902+ new_speed -= 2;
4903+ }
4904+ }
4905+
4906+
49014907 /* Actual Modifier Bonuses (Un-inflate stat bonuses) */
49024908 p_ptr->to_a += ((int)(adj_dex_ta[p_ptr->stat_ind[A_DEX]]) - 128);
49034909 p_ptr->to_d[0] += ((int)(adj_str_td[p_ptr->stat_ind[A_STR]]) - 128);
Show on old repository browser