• R/O
  • HTTP
  • SSH
  • HTTPS

hengband: Commit

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


Commit MetaInfo

Revisionb5e4ab5573ec1d8495e596bfa6c73d3f6bf9aecd (tree)
Time2019-07-08 12:14:56
Authordeskull <deskull@user...>
Commiterdeskull

Log Message

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

Change Summary

Incremental Difference

--- a/src/birth.c
+++ b/src/birth.c
@@ -1950,10 +1950,9 @@ static void init_turn(player_type *creature_ptr)
19501950
19511951 /*!
19521952 * @brief 所持状態にあるアイテムの中から一部枠の装備可能なものを装備させる。
1953- * @details アンデッド系種族は開始時刻を夜からにする。
19541953 * @return なし
19551954 */
1956-static void wield_all(void)
1955+static void wield_all(player_type *creature_ptr)
19571956 {
19581957 object_type *o_ptr;
19591958 object_type *i_ptr;
@@ -1965,7 +1964,7 @@ static void wield_all(void)
19651964 /* Scan through the slots backwards */
19661965 for (item = INVEN_PACK - 1; item >= 0; item--)
19671966 {
1968- o_ptr = &p_ptr->inventory_list[item];
1967+ o_ptr = &creature_ptr->inventory_list[item];
19691968
19701969 /* Skip non-objects */
19711970 if (!o_ptr->k_idx) continue;
@@ -1974,7 +1973,7 @@ static void wield_all(void)
19741973 slot = wield_slot(o_ptr);
19751974 if (slot < INVEN_RARM) continue;
19761975 if (slot == INVEN_LITE) continue; /* Does not wield toaches because buys a lantern soon */
1977- if (p_ptr->inventory_list[slot].k_idx) continue;
1976+ if (creature_ptr->inventory_list[slot].k_idx) continue;
19781977
19791978 i_ptr = &object_type_body;
19801979 object_copy(i_ptr, o_ptr);
@@ -1994,12 +1993,12 @@ static void wield_all(void)
19941993 floor_item_optimize(0 - item);
19951994 }
19961995
1997- o_ptr = &p_ptr->inventory_list[slot];
1996+ o_ptr = &creature_ptr->inventory_list[slot];
19981997 object_copy(o_ptr, i_ptr);
1999- p_ptr->total_weight += i_ptr->weight;
1998+ creature_ptr->total_weight += i_ptr->weight;
20001999
20012000 /* Increment the equip counter by hand */
2002- p_ptr->equip_cnt++;
2001+ creature_ptr->equip_cnt++;
20032002
20042003 }
20052004 return;
@@ -2225,7 +2224,7 @@ static void add_outfit(object_type *o_ptr)
22252224 autopick_alter_item(slot, FALSE);
22262225
22272226 /* Now try wielding everything */
2228- wield_all();
2227+ wield_all(p_ptr);
22292228 }
22302229
22312230
Show on old repository browser