OSDN Git Service

[Refactor] スタックしたアイテムデータをstd::listで管理する
authorHabu <habu1010+github@gmail.com>
Sat, 1 May 2021 03:24:08 +0000 (12:24 +0900)
committerHabu <habu1010+github@gmail.com>
Sat, 1 May 2021 14:36:49 +0000 (23:36 +0900)
commit414c1495eade9917b8fcbc0947e0ab1abdd01faa
treebd31f274bef1bef055f54e0e8329989968b8b0da
parent5e65f8f2a4c08382567dd9215c1c3b4bf3a96769
[Refactor] スタックしたアイテムデータをstd::listで管理する

既存のコードでは床上やモンスターが所持しているスタックした
複数のアイテムを自前のリンクリストで管理している。
これを grid_type/monster_type のメンバにstd::listを持たせて
管理するようにする。
55 files changed:
src/action/open-close-execution.cpp
src/action/open-util.cpp
src/action/run-execution.cpp
src/autopick/autopick.cpp
src/cmd-item/cmd-smith.cpp
src/combat/shoot.cpp
src/core/object-compressor.cpp
src/dungeon/quest-completion-checker.cpp
src/effect/effect-item.cpp
src/floor/cave.cpp
src/floor/fixed-map-generator.cpp
src/floor/floor-changer.cpp
src/floor/floor-generator.cpp
src/floor/floor-object.cpp
src/floor/floor-object.h
src/floor/floor-streams.cpp
src/floor/floor-util.cpp
src/floor/object-allocator.cpp
src/floor/object-scanner.cpp
src/grid/grid.cpp
src/grid/grid.h
src/grid/object-placer.cpp
src/grid/stair.cpp
src/inventory/floor-item-getter.cpp
src/inventory/inventory-object.cpp
src/inventory/item-getter.cpp
src/inventory/item-selection-util.cpp
src/inventory/item-selection-util.h
src/inventory/player-inventory.cpp
src/knowledge/knowledge-items.cpp
src/load/floor-loader.cpp
src/load/load-v1-5-0.cpp
src/monster-attack/monster-eating.cpp
src/monster-floor/monster-move.cpp
src/monster-floor/monster-object.cpp
src/monster-floor/monster-remover.cpp
src/monster/monster-compaction.cpp
src/mspell/mspell-checker.cpp
src/player-attack/attack-chaos-effect.cpp
src/player/player-move.cpp
src/player/player-status-flags.cpp
src/player/player-status.cpp
src/room/vault-builder.cpp
src/spell-kind/spells-enchant.cpp
src/spell-kind/spells-fetcher.cpp
src/spell-kind/spells-floor.cpp
src/spell-kind/spells-polymorph.cpp
src/system/monster-type-definition.h
src/system/object-type-definition.h
src/target/target-describer.cpp
src/target/target-preparation.cpp
src/util/sort.cpp
src/view/display-map.cpp
src/window/display-sub-windows.cpp
src/wizard/wizard-item-modifier.cpp