OSDN Git Service

[Refactor] feature_flag_type の enum class 化
authorHabu <habu1010+github@gmail.com>
Fri, 20 Aug 2021 19:54:51 +0000 (04:54 +0900)
committerHabu <habu1010+github@gmail.com>
Sat, 21 Aug 2021 03:45:15 +0000 (12:45 +0900)
commit965b53697fb860f040f33816959f2fedee85ec30
treef26de47099e98fa56183e649476d14a31c86a530
parent20722cc48a16c541960ecc233294b373675f0e72
[Refactor] feature_flag_type の enum class 化

enum feature_flag_type を enum class FF に置き換える。
それに伴い、feature_flag_type 型フラグを扱っていた
feature_type::flags を BIT_FLAGS の配列型から
EnumClassFlagGroup 型に置き換え、フラグ演算を扱い
やすくする。
87 files changed:
src/action/movement-execution.cpp
src/action/open-close-execution.cpp
src/action/run-execution.cpp
src/action/tunnel-execution.cpp
src/cmd-action/cmd-move.cpp
src/cmd-action/cmd-open-close.cpp
src/cmd-action/cmd-others.cpp
src/cmd-action/cmd-pet.cpp
src/cmd-action/cmd-travel.cpp
src/cmd-action/cmd-tunnel.cpp
src/cmd-building/cmd-building.cpp
src/combat/shoot.cpp
src/dungeon/quest-completion-checker.cpp
src/dungeon/quest-monster-placer.cpp
src/dungeon/quest.cpp
src/effect/effect-feature.cpp
src/effect/effect-processor.cpp
src/floor/cave-generator.cpp
src/floor/cave.cpp
src/floor/cave.h
src/floor/floor-changer.cpp
src/floor/floor-events.cpp
src/floor/floor-generator.cpp
src/floor/floor-leaver.cpp
src/floor/floor-streams.cpp
src/floor/floor-util.cpp
src/floor/object-allocator.cpp
src/floor/pattern-walk.cpp
src/floor/wild.cpp
src/grid/door.cpp
src/grid/feature-flag-types.h
src/grid/feature-generator.cpp
src/grid/feature.cpp
src/grid/feature.h
src/grid/grid.cpp
src/grid/grid.h
src/grid/stair.cpp
src/grid/trap.cpp
src/hpmp/hp-mp-processor.cpp
src/info-reader/feature-info-tokens-table.cpp
src/info-reader/feature-info-tokens-table.h
src/info-reader/feature-reader.cpp
src/io/cursor.cpp
src/mind/mind-archer.cpp
src/mind/mind-elementalist.cpp
src/mind/mind-ninja.cpp
src/monster-floor/monster-lite.cpp
src/monster-floor/monster-move.cpp
src/monster/monster-info.cpp
src/monster/monster-util.cpp
src/mspell/mspell-judgement.cpp
src/mspell/mspell-lite.cpp
src/mspell/mspell-lite.h
src/mutation/mutation-techniques.cpp
src/object-activation/activation-bolt-ball.cpp
src/object-use/throw-execution.cpp
src/pet/pet-fall-off.cpp
src/player-attack/player-attack.cpp
src/player-status/player-speed.cpp
src/player/player-move.cpp
src/realm/realm-hissatsu.cpp
src/room/cave-filler.cpp
src/room/rooms-city.cpp
src/room/treasure-deployment.cpp
src/room/vault-builder.cpp
src/spell-kind/earthquake.cpp
src/spell-kind/spells-detection.cpp
src/spell-kind/spells-fetcher.cpp
src/spell-kind/spells-floor.cpp
src/spell-kind/spells-grid.cpp
src/spell-kind/spells-lite.cpp
src/spell-kind/spells-neighbor.cpp
src/spell-realm/spells-chaos.cpp
src/spell-realm/spells-crusade.cpp
src/spell/spells-status.cpp
src/store/cmd-store.cpp
src/system/grid-type-definition.cpp
src/system/grid-type-definition.h
src/system/h-type.h
src/target/grid-selector.cpp
src/target/projection-path-calculator.cpp
src/target/target-describer.cpp
src/target/target-preparation.cpp
src/view/display-map.cpp
src/window/display-sub-windows.cpp
src/wizard/wizard-special-process.cpp
src/world/world-turn-processor.cpp