From 75d7d011a54e8227db45c77ed312a25f10b3e48e Mon Sep 17 00:00:00 2001 From: Deskull Date: Mon, 26 Nov 2018 21:15:18 +0900 Subject: [PATCH] =?utf8?q?[Refactor]=20#37353=20=E5=9E=8B=E3=81=AE?= =?utf8?q?=E7=BD=AE=E6=8F=9B=E3=80=82=20/=20Type=20replacement.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- src/externs.h | 8 ++++---- src/melee1.c | 2 +- src/spells3.c | 53 +++++++++++++++++++++++------------------------------ 3 files changed, 28 insertions(+), 35 deletions(-) diff --git a/src/externs.h b/src/externs.h index 2182d4610..be3afe005 100644 --- a/src/externs.h +++ b/src/externs.h @@ -1065,10 +1065,10 @@ extern int set_elec_destroy(object_type *o_ptr); extern int set_fire_destroy(object_type *o_ptr); extern int set_cold_destroy(object_type *o_ptr); extern int inven_damage(inven_func typ, int perc); -extern int acid_dam(HIT_POINT dam, cptr kb_str, int monspell, bool aura); -extern int elec_dam(HIT_POINT dam, cptr kb_str, int monspell, bool aura); -extern int fire_dam(HIT_POINT dam, cptr kb_str, int monspell, bool aura); -extern int cold_dam(HIT_POINT dam, cptr kb_str, int monspell, bool aura); +extern HIT_POINT acid_dam(HIT_POINT dam, cptr kb_str, int monspell, bool aura); +extern HIT_POINT elec_dam(HIT_POINT dam, cptr kb_str, int monspell, bool aura); +extern HIT_POINT fire_dam(HIT_POINT dam, cptr kb_str, int monspell, bool aura); +extern HIT_POINT cold_dam(HIT_POINT dam, cptr kb_str, int monspell, bool aura); extern bool rustproof(void); extern bool curse_armor(void); extern bool curse_weapon_object(bool force, object_type *o_ptr); diff --git a/src/melee1.c b/src/melee1.c index d91151700..ab6e6fef8 100644 --- a/src/melee1.c +++ b/src/melee1.c @@ -244,7 +244,7 @@ static cptr desc_moan[] = * @return なし */ static void touch_zap_player_aux(monster_type *m_ptr, bool immune, int flags_offset, int r_flags_offset, u32b aura_flag, - int(*dam_func)(HIT_POINT dam, cptr kb_str, int monspell, bool aura), cptr message) + HIT_POINT(*dam_func)(HIT_POINT dam, cptr kb_str, int monspell, bool aura), cptr message) { monster_race *r_ptr = &r_info[m_ptr->r_idx]; diff --git a/src/spells3.c b/src/spells3.c index 2bd41f434..c83c50e96 100644 --- a/src/spells3.c +++ b/src/spells3.c @@ -3913,18 +3913,19 @@ bool spell_okay(int spell, bool learned, bool study_pray, int use_realm) */ void print_spells(SPELL_IDX target_spell, SPELL_IDX *spells, int num, TERM_LEN y, TERM_LEN x, REALM_IDX use_realm) { - int i, spell, exp_level, increment = 64; + int i; + SPELL_IDX spell; + int exp_level, increment = 64; const magic_type *s_ptr; - cptr comment; - char info[80]; - char out_val[160]; - byte line_attr; - int need_mana; - char ryakuji[5]; - char buf[256]; + cptr comment; + char info[80]; + char out_val[160]; + byte line_attr; + MANA_POINT need_mana; + char ryakuji[5]; + char buf[256]; bool max = FALSE; - if (((use_realm <= REALM_NONE) || (use_realm > MAX_REALM)) && p_ptr->wizard) msg_print(_("警告! print_spell が領域なしに呼ばれた", "Warning! print_spells called with null realm")); @@ -3945,10 +3946,8 @@ void print_spells(SPELL_IDX target_spell, SPELL_IDX *spells, int num, TERM_LEN y /* Dump the spells */ for (i = 0; i < num; i++) { - /* Access the spell */ spell = spells[i]; - /* Access the spell */ if (!is_magic(use_realm)) { s_ptr = &technic_info[use_realm - MIN_TECHNIC][spell]; @@ -4361,16 +4360,11 @@ int inven_damage(inven_func typ, int perc) msg_format(_("%s(%c)が%s壊れてしまった!", "%sour %s (%c) %s destroyed!"), #ifdef JP -o_name, index_to_label(i), - ((o_ptr->number > 1) ? - ((amt == o_ptr->number) ? "全部" : - (amt > 1 ? "何個か" : "一個")) : "") ); + o_name, index_to_label(i), ((o_ptr->number > 1) ? + ((amt == o_ptr->number) ? "全部" : (amt > 1 ? "何個か" : "一個")) : "") ); #else - ((o_ptr->number > 1) ? - ((amt == o_ptr->number) ? "All of y" : - (amt > 1 ? "Some of y" : "One of y")) : "Y"), - o_name, index_to_label(i), - ((amt > 1) ? "were" : "was")); + ((o_ptr->number > 1) ? ((amt == o_ptr->number) ? "All of y" : + (amt > 1 ? "Some of y" : "One of y")) : "Y"), o_name, index_to_label(i), ((amt > 1) ? "were" : "was")); #endif #ifdef JP @@ -4414,7 +4408,7 @@ static int minus_ac(void) { object_type *o_ptr = NULL; BIT_FLAGS flgs[TR_FLAG_SIZE]; - char o_name[MAX_NLEN]; + char o_name[MAX_NLEN]; /* Pick a (possibly empty) inventory slot */ @@ -4458,7 +4452,6 @@ static int minus_ac(void) /* Calculate bonuses */ p_ptr->update |= (PU_BONUS); - p_ptr->window |= (PW_EQUIP | PW_PLAYER); calc_android_exp(); @@ -4477,9 +4470,9 @@ static int minus_ac(void) * @param aura オーラよるダメージが原因ならばTRUE * @return 修正HPダメージ量 */ -int acid_dam(HIT_POINT dam, cptr kb_str, int monspell, bool aura) +HIT_POINT acid_dam(HIT_POINT dam, cptr kb_str, int monspell, bool aura) { - int get_damage; + HIT_POINT get_damage; int inv = (dam < 30) ? 1 : (dam < 60) ? 2 : 3; bool double_resist = IS_OPPOSE_ACID(); @@ -4527,9 +4520,9 @@ int acid_dam(HIT_POINT dam, cptr kb_str, int monspell, bool aura) * @param aura オーラよるダメージが原因ならばTRUE * @return 修正HPダメージ量 */ -int elec_dam(HIT_POINT dam, cptr kb_str, int monspell, bool aura) +HIT_POINT elec_dam(HIT_POINT dam, cptr kb_str, int monspell, bool aura) { - int get_damage; + HIT_POINT get_damage; int inv = (dam < 30) ? 1 : (dam < 60) ? 2 : 3; bool double_resist = IS_OPPOSE_ELEC(); @@ -4576,9 +4569,9 @@ int elec_dam(HIT_POINT dam, cptr kb_str, int monspell, bool aura) * @param aura オーラよるダメージが原因ならばTRUE * @return 修正HPダメージ量 */ -int fire_dam(HIT_POINT dam, cptr kb_str, int monspell, bool aura) +HIT_POINT fire_dam(HIT_POINT dam, cptr kb_str, int monspell, bool aura) { - int get_damage; + HIT_POINT get_damage; int inv = (dam < 30) ? 1 : (dam < 60) ? 2 : 3; bool double_resist = IS_OPPOSE_FIRE(); @@ -4625,9 +4618,9 @@ int fire_dam(HIT_POINT dam, cptr kb_str, int monspell, bool aura) * @param aura オーラよるダメージが原因ならばTRUE * @return 修正HPダメージ量 */ -int cold_dam(HIT_POINT dam, cptr kb_str, int monspell, bool aura) +HIT_POINT cold_dam(HIT_POINT dam, cptr kb_str, int monspell, bool aura) { - int get_damage; + HIT_POINT get_damage; int inv = (dam < 30) ? 1 : (dam < 60) ? 2 : 3; bool double_resist = IS_OPPOSE_COLD(); -- 2.11.0