OSDN Git Service

[Refactor] グローバル変数 cur_store_num を削除する
authorHabu <habu1010+github@gmail.com>
Tue, 22 Mar 2022 13:46:41 +0000 (22:46 +0900)
committerHabu <habu1010+github@gmail.com>
Tue, 22 Mar 2022 13:58:54 +0000 (22:58 +0900)
commit5d923bfc733ec97758a66c271222ce277c7f14e1
tree9360ee4adab6b2790065f7e5e664016e61d6a8c8
parentf9762deab41434e34ab6caf1efb34134bb82540a
[Refactor] グローバル変数 cur_store_num を削除する

基本的に cur_store_num は現在プレイヤーが居る店舗を持つグローバル変数のようだが、
すべて引数で渡せばグローバル変数にする必要が見当たらない。
例外としてプレイヤーが店舗に居ない時に呼ばれる store_shuffle() で cur_store_num
に店主入れ替えを行った店舗の番号を入れているようだが、これにしても次にプレイヤーが店舗に
入った時に更新されるので意味がなさそう。
したがってグローバル変数 cur_store_num を完全に削除する。

副作用として、グローバル変数とローカル変数の取り違いが原因で発生しているバグ #2442 も
修正される。
24 files changed:
src/object/item-tester-hooker.cpp
src/object/item-tester-hooker.h
src/store/cmd-store.cpp
src/store/home.cpp
src/store/home.h
src/store/museum.cpp
src/store/pricing.cpp
src/store/pricing.h
src/store/purchase-order.cpp
src/store/purchase-order.h
src/store/say-comments.cpp
src/store/say-comments.h
src/store/sell-order.cpp
src/store/sell-order.h
src/store/service-checker.cpp
src/store/service-checker.h
src/store/store-key-processor.cpp
src/store/store-key-processor.h
src/store/store-util.cpp
src/store/store-util.h
src/store/store.cpp
src/store/store.h
src/view/display-store.cpp
src/view/display-store.h