• R/O
  • HTTP
  • SSH
  • HTTPS

hengband: Commit

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


Commit MetaInfo

Revisiondeb63f3e3cd637e370b252fbc26ec7f91ff2e637 (tree)
Time2019-06-27 00:10:33
Authordeskull <deskull@user...>
Commiterdeskull

Log Message

[Refactor] #38997 do_inc_stat() に player_type * 引数を追加.

Change Summary

Incremental Difference

--- a/src/cmd-activate.c
+++ b/src/cmd-activate.c
@@ -1748,7 +1748,7 @@ bool activate_artifact(object_type *o_ptr)
17481748 if (get_check(_("本当に使いますか?", "Are you sure?!")))
17491749 {
17501750 msg_print(_("村正が震えた...", "The Muramasa pulsates..."));
1751- do_inc_stat(A_STR);
1751+ do_inc_stat(p_ptr, A_STR);
17521752 if (one_in_(2))
17531753 {
17541754 msg_print(_("村正は壊れた!", "The Muramasa is destroyed!"));
--- a/src/cmd-quaff.c
+++ b/src/cmd-quaff.c
@@ -369,36 +369,36 @@ void exe_quaff_potion(INVENTORY_IDX item)
369369 break;
370370
371371 case SV_POTION_INC_STR:
372- if (do_inc_stat(A_STR)) ident = TRUE;
372+ if (do_inc_stat(p_ptr, A_STR)) ident = TRUE;
373373 break;
374374
375375 case SV_POTION_INC_INT:
376- if (do_inc_stat(A_INT)) ident = TRUE;
376+ if (do_inc_stat(p_ptr, A_INT)) ident = TRUE;
377377 break;
378378
379379 case SV_POTION_INC_WIS:
380- if (do_inc_stat(A_WIS)) ident = TRUE;
380+ if (do_inc_stat(p_ptr, A_WIS)) ident = TRUE;
381381 break;
382382
383383 case SV_POTION_INC_DEX:
384- if (do_inc_stat(A_DEX)) ident = TRUE;
384+ if (do_inc_stat(p_ptr, A_DEX)) ident = TRUE;
385385 break;
386386
387387 case SV_POTION_INC_CON:
388- if (do_inc_stat(A_CON)) ident = TRUE;
388+ if (do_inc_stat(p_ptr, A_CON)) ident = TRUE;
389389 break;
390390
391391 case SV_POTION_INC_CHR:
392- if (do_inc_stat(A_CHR)) ident = TRUE;
392+ if (do_inc_stat(p_ptr, A_CHR)) ident = TRUE;
393393 break;
394394
395395 case SV_POTION_AUGMENTATION:
396- if (do_inc_stat(A_STR)) ident = TRUE;
397- if (do_inc_stat(A_INT)) ident = TRUE;
398- if (do_inc_stat(A_WIS)) ident = TRUE;
399- if (do_inc_stat(A_DEX)) ident = TRUE;
400- if (do_inc_stat(A_CON)) ident = TRUE;
401- if (do_inc_stat(A_CHR)) ident = TRUE;
396+ if (do_inc_stat(p_ptr, A_STR)) ident = TRUE;
397+ if (do_inc_stat(p_ptr, A_INT)) ident = TRUE;
398+ if (do_inc_stat(p_ptr, A_WIS)) ident = TRUE;
399+ if (do_inc_stat(p_ptr, A_DEX)) ident = TRUE;
400+ if (do_inc_stat(p_ptr, A_CON)) ident = TRUE;
401+ if (do_inc_stat(p_ptr, A_CHR)) ident = TRUE;
402402 break;
403403
404404 case SV_POTION_ENLIGHTENMENT:
@@ -415,8 +415,8 @@ void exe_quaff_potion(INVENTORY_IDX item)
415415 chg_virtue(V_ENLIGHTEN, 2);
416416 msg_print(NULL);
417417 wiz_lite(FALSE);
418- (void)do_inc_stat(A_INT);
419- (void)do_inc_stat(A_WIS);
418+ (void)do_inc_stat(p_ptr, A_INT);
419+ (void)do_inc_stat(p_ptr, A_WIS);
420420 (void)detect_traps(DETECT_RAD_DEFAULT, TRUE);
421421 (void)detect_doors(DETECT_RAD_DEFAULT);
422422 (void)detect_stairs(DETECT_RAD_DEFAULT);
--- a/src/patron.c
+++ b/src/patron.c
@@ -417,9 +417,9 @@ void gain_level_reward(int chosen_reward)
417417 msg_print(_("「留まるのだ、下僕よ。余が汝の肉体を鍛えん。」", "'Stay, mortal, and let me mold thee.'"));
418418
419419 if (one_in_(3) && !(chaos_stats[p_ptr->chaos_patron] < 0))
420- do_inc_stat(chaos_stats[p_ptr->chaos_patron]);
420+ do_inc_stat(p_ptr, chaos_stats[p_ptr->chaos_patron]);
421421 else
422- do_inc_stat(randint0(6));
422+ do_inc_stat(p_ptr, randint0(6));
423423 reward = _("能力値が上がった。", "increasing a stat");
424424 break;
425425
@@ -465,7 +465,7 @@ void gain_level_reward(int chosen_reward)
465465
466466 for (dummy = 0; dummy < A_MAX; dummy++)
467467 {
468- (void)do_inc_stat(dummy);
468+ (void)do_inc_stat(p_ptr, dummy);
469469 }
470470 reward = _("全能力値が上がった。", "increasing all stats");
471471 break;
--- a/src/player-effects.c
+++ b/src/player-effects.c
@@ -3570,15 +3570,15 @@ bool do_res_stat(player_type *creature_ptr, int stat)
35703570 /*
35713571 * Gain a "point" in a stat
35723572 */
3573-bool do_inc_stat(int stat)
3573+bool do_inc_stat(player_type *creature_ptr, int stat)
35743574 {
35753575 bool res;
35763576
35773577 /* Restore strength */
3578- res = res_stat(p_ptr, stat);
3578+ res = res_stat(creature_ptr, stat);
35793579
35803580 /* Attempt to increase */
3581- if (inc_stat(p_ptr, stat))
3581+ if (inc_stat(creature_ptr, stat))
35823582 {
35833583 if (stat == A_WIS)
35843584 {
--- a/src/player-effects.h
+++ b/src/player-effects.h
@@ -63,7 +63,7 @@ extern bool res_stat(player_type *creature_ptr, int stat);
6363 extern bool hp_player(player_type *creature_ptr, int num);
6464 extern bool do_dec_stat(player_type *creature_ptr, int stat);
6565 extern bool do_res_stat(player_type *creature_ptr, int stat);
66-extern bool do_inc_stat(int stat);
66+extern bool do_inc_stat(player_type *creature_ptr, int stat);
6767 extern bool restore_level(void);
6868 extern bool lose_all_info(void);
6969 extern void gain_exp_64(s32b amount, u32b amount_frac);
--- a/src/player-status.c
+++ b/src/player-status.c
@@ -5598,11 +5598,11 @@ void check_experience(void)
55985598 prt("", n + 2, 14);
55995599 if (get_check(_("よろしいですか?", "Are you sure? "))) break;
56005600 }
5601- do_inc_stat(choice - 'a');
5601+ do_inc_stat(p_ptr, choice - 'a');
56025602 screen_load();
56035603 }
56045604 else if (!(p_ptr->max_plv % 2))
5605- do_inc_stat(randint0(6));
5605+ do_inc_stat(p_ptr, randint0(6));
56065606 }
56075607
56085608 if (level_mutation)
Show on old repository browser