OSDN Git Service

[refactor] モンスターの種族フラグのRF4~RF6を統合する
authorHabu <habu1010+github@gmail.com>
Fri, 26 Mar 2021 14:54:23 +0000 (23:54 +0900)
committerHabu <habu1010+github@gmail.com>
Tue, 6 Apr 2021 09:36:35 +0000 (18:36 +0900)
commit4ba390cf89f49db77c7d8e46236417cf933fd173
treedecea7f53561efcb26bed7f7d68a9c46bc791e10
parent12a800f3b7a4d04b89df0e7cfac4b5b2ac1fd269
[refactor] モンスターの種族フラグのRF4~RF6を統合する

モンスターの種族フラグのRF4~RF6はすべてモンスターの使う特技
(ブレス・魔法等含む)なので、enum class RF_ABILITY にまとめて
フラグは FlagGroup<RF_ABILITY> で管理する。
また、青魔法/ものまねはモンスターの特技を参照しているので、
それらのインデックスも RF_ABILITY を使用するようにする。
75 files changed:
Hengband/Hengband/Hengband.vcxproj
Hengband/Hengband/Hengband.vcxproj.filters
src/Makefile.am
src/birth/game-play-initializer.cpp
src/blue-magic/blue-magic-checker.cpp
src/blue-magic/blue-magic-checker.h
src/blue-magic/learnt-power-getter.cpp
src/cmd-action/cmd-mane.cpp
src/dungeon/dungeon.h
src/effect/effect-monster-spirit.cpp
src/info-reader/dungeon-reader.cpp
src/info-reader/race-info-tokens-table.cpp
src/info-reader/race-info-tokens-table.h
src/info-reader/race-reader.cpp
src/io-dump/special-class-dump.cpp
src/load/load-v1-5-0.cpp
src/load/load-v1-5-0.h
src/load/lore-loader.cpp
src/load/player-info-loader.cpp
src/lore/lore-calculator.cpp
src/lore/lore-store.cpp
src/lore/lore-util.cpp
src/lore/lore-util.h
src/lore/magic-types-setter.cpp
src/lore/monster-lore.cpp
src/market/arena.cpp
src/melee/melee-spell-flags-checker.cpp
src/melee/melee-spell-util.cpp
src/melee/melee-spell-util.h
src/melee/melee-spell.cpp
src/monster-floor/monster-sweep-grid.cpp
src/monster-floor/quantum-effect.cpp
src/monster-race/monster-race-hook.cpp
src/monster-race/monster-race-hook.h
src/monster-race/race-ability-flags.h [new file with mode: 0644]
src/monster-race/race-ability-mask.cpp [new file with mode: 0644]
src/monster-race/race-ability-mask.h [new file with mode: 0644]
src/monster-race/race-flags-ability1.h [deleted file]
src/monster-race/race-flags-ability2.h [deleted file]
src/monster-race/race-flags4.h [deleted file]
src/monster/monster-processor-util.cpp
src/monster/monster-processor-util.h
src/monster/monster-processor.cpp
src/monster/monster-status.cpp
src/monster/monster-update.cpp
src/monster/monster-util.cpp
src/mspell/assign-monster-spell.cpp
src/mspell/assign-monster-spell.h
src/mspell/element-resistance-checker.cpp
src/mspell/high-resistance-checker.cpp
src/mspell/improper-mspell-remover.cpp
src/mspell/improper-mspell-remover.h
src/mspell/mspell-attack-util.cpp
src/mspell/mspell-attack-util.h
src/mspell/mspell-attack.cpp
src/mspell/mspell-checker.cpp
src/mspell/mspell-checker.h
src/mspell/mspell-judgement.cpp
src/mspell/mspell-lite.cpp
src/mspell/mspell-mask-definitions.h [deleted file]
src/mspell/mspell-selector.cpp
src/mspell/mspell-selector.h
src/mspell/smart-mspell-util.cpp
src/mspell/smart-mspell-util.h
src/mspell/summon-checker.cpp
src/object/warning.cpp
src/player/player-status.h
src/room/rooms-pit-nest.cpp
src/save/monster-writer.cpp
src/spell-kind/spells-teleport.cpp
src/system/angband-version.h
src/system/monster-race-definition.h
src/util/flag-group.h
src/view/display-lore.cpp
src/wizard/wizard-spells.cpp