#include "object-hook/hook-quest.h"
#include "object/object-flags.h"
#include "object/object-kind.h"
+#include "object/tval-types.h"
#include "perception/object-perception.h"
#include "player-base/player-class.h"
#include "player/player-status-table.h"
#include "object-enchant/tr-types.h"
#include "object/object-flags.h"
#include "object/object-kind.h"
+#include "object/tval-types.h"
#include "perception/object-perception.h"
#include "sv-definition/sv-food-types.h"
#include "system/artifact-type-definition.h"
#include "monster-race/monster-race.h"
#include "object-enchant/trg-types.h"
#include "object/object-kind.h"
+#include "object/tval-types.h"
#include "system/monster-race-definition.h"
#include "system/object-type-definition.h"
#include "util/enum-converter.h"
#include "object/object-kind.h"
#include "object/object-mark-types.h"
#include "object/object-value.h"
+#include "object/tval-types.h"
#include "perception/object-perception.h"
#include "player/special-defense-types.h"
#include "sv-definition/sv-amulet-types.h"
#include "hpmp/hp-mp-regenerator.h"
#include "inventory/inventory-slot-types.h"
#include "object/object-kind.h"
+#include "object/tval-types.h"
#include "system/floor-type-definition.h"
#include "system/object-type-definition.h"
#include "system/player-type-definition.h"
#include "object-enchant/tr-types.h"
#include "object/object-flags.h"
#include "object/object-kind.h"
+#include "object/tval-types.h"
#include "sv-definition/sv-lite-types.h"
#include "system/angband.h"
#include "system/object-type-definition.h"
#include "object-enchant/tr-types.h"
#include "object-enchant/trc-types.h"
#include "object/object-kind.h"
+#include "object/tval-types.h"
#include "perception/object-perception.h"
#include "sv-definition/sv-lite-types.h"
#include "sv-definition/sv-other-types.h"
#include "object-enchant/item-feeling.h"
#include "object-enchant/special-object-flags.h"
#include "object/object-kind.h"
+#include "object/tval-types.h"
#include "perception/object-perception.h"
#include "player-base/player-race.h"
#include "player-info/mimic-info-table.h"
#include "object-enchant/tr-types.h"
#include "object/object-flags.h"
#include "object/object-kind.h"
+#include "object/tval-types.h"
#include "sv-definition/sv-potion-types.h"
#include "system/object-type-definition.h"
#include "system/player-type-definition.h"
#pragma once
-#include "system/angband.h"
-
#include "object-enchant/tr-flags.h"
#include "object-enchant/trg-types.h"
-#include "object/tval-types.h"
-#include "system/system-variables.h"
+#include "system/angband.h"
#include "util/flag-group.h"
-
#include <string>
#include <vector>
+enum class ItemKindType : short;
enum class RandomArtActType : short;
struct object_kind {
KIND_OBJECT_IDX idx{};
#include "object-enchant/trc-types.h"
#include "object/object-kind.h"
#include "object/object-value.h"
+#include "object/tval-types.h"
#include "perception/object-perception.h"
#include "smith/object-smith.h"
#include "sv-definition/sv-other-types.h"
#include "object/object-flags.h"
#include "object/object-kind.h"
#include "object/object-value-calc.h"
+#include "object/tval-types.h"
#include "perception/object-perception.h"
#include "system/artifact-type-definition.h"
#include "system/monster-race-definition.h"
#include "object/object-kind.h"
#include "object/object-value-calc.h"
#include "object/object-value.h"
+#include "object/tval-types.h"
#include "player-base/player-race.h"
#include "player-info/equipment-info.h"
#include "player/player-status.h"
#include "object-enchant/special-object-flags.h"
#include "object/object-kind.h"
#include "object/object-value.h"
+#include "object/tval-types.h"
#include "system/object-type-definition.h"
store_type *st_ptr = nullptr;
#include "object-enchant/trg-types.h"
#include "object/object-flags.h"
#include "object/object-kind.h"
+#include "object/tval-types.h"
#include "smith/object-smith.h"
#include "sv-definition/sv-armor-types.h"
#include "sv-definition/sv-lite-types.h"
#include "term/term-color-types.h"
#include "util/bit-flags-calculator.h"
#include "util/string-processor.h"
-
#include <set>
#include <unordered_map>