OSDN Git Service

[Refactor] PlayerStatusBase、PlayerSpeedクラスの導入
authordis- <dis.rogue@gmail.com>
Mon, 8 Mar 2021 08:18:23 +0000 (17:18 +0900)
committerdis- <dis.rogue@gmail.com>
Tue, 9 Mar 2021 11:19:45 +0000 (20:19 +0900)
commit55d626503f36c09a62ac9413dab69d8b56ae771e
tree7f54f00e84aebdc4559a0eaa5d0e4cb87b23ec34
parent4e611b3368f2edfe7099045e11dcdcc5fc6b5ce5
[Refactor] PlayerStatusBase、PlayerSpeedクラスの導入

player_typeの各能力値は種族/職業/装備等の多様な要素により修正を受ける。
これらは現在のところ能力毎に混然と処理されていて、しかも実数値とdump用表記の二重実装となっている。
各数値の内部処理をなるべく統一し、画一的に出力するためPlayerStatusBaseクラスを導入する。
これを継承して各能力値の処理クラスを実装し、見通しを良くしたい。
とりあえずは基底クラスと速度計算クラスを導入する。
Hengband/Hengband/Hengband.vcxproj
Hengband/Hengband/Hengband.vcxproj.filters
src/Makefile.am
src/player-status/player-speed.cpp [new file with mode: 0644]
src/player-status/player-speed.h [new file with mode: 0644]
src/player-status/player-status-base.cpp [new file with mode: 0644]
src/player-status/player-status-base.h [new file with mode: 0644]
src/player/player-status-flags.cpp
src/player/player-status-flags.h
src/player/player-status.cpp
src/player/player-status.h