<ClInclude Include="..\..\src\autopick\autopick-util.h" />\r
<ClInclude Include="..\..\src\autopick\autopick.h" />\r
<ClInclude Include="..\..\src\object\death-scythe.h" />\r
+ <ClInclude Include="..\..\src\object\object-mark-types.h" />\r
<ClInclude Include="..\..\src\object\old-ego-extra-values.h" />\r
<ClInclude Include="..\..\src\object\special-object-flags.h" />\r
<ClInclude Include="..\..\src\object\tr-types.h" />\r
<ClInclude Include="..\..\src\object\special-object-flags.h">
<Filter>object</Filter>
</ClInclude>
+ <ClInclude Include="..\..\src\object\object-mark-types.h">
+ <Filter>object</Filter>
+ </ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="..\..\src\wall.bmp" />
object/death-scythe.c object/death-scythe.h \
object/tr-types.h object/tval-type.h \
object/old-ego-extra-values.h object/special-object-flags.h \
+ object/object-mark-types.h \
\
inventory/simple-appraiser.c inventory/simple-appraiser.h \
inventory/inventory-curse.c inventory/inventory-curse.h \
#include "object/object-hook.h"
#include "object/object-kind.h"
#include "object/object-flavor.h"
+#include "object/object-mark-types.h"
#include "object/special-object-flags.h"
#include "player/player-move.h"
#include "player/player-races-table.h"
#include "autopick/autopick.h"
#include "player/player-move.h"
#include "object/object-flavor.h"
+#include "object/object-mark-types.h"
/*
* Auto-destroy marked item
#include "object/object-flavor.h"
#include "object/object-hook.h"
#include "object/object-ego.h"
+#include "object/object-mark-types.h"
#include "core/sort.h"
#include "dungeon/quest.h"
#include "object/artifact.h"
#include "monster/monster-status.h"
#include "object/artifact.h"
#include "object/object-flavor.h"
+#include "object/object-mark-types.h"
#include "realm/realm-hex.h"
#include "spell/spells3.h"
#include "monster/monster-status.h"
#include "object/object-flavor.h"
#include "object/object-hook.h"
+#include "object/object-mark-types.h"
#include "player/avatar.h"
#include "player/mimic-info-table.h"
#include "player/player-damage.h"
#include "player/player-personalities-table.h"
#include "object/object-hook.h"
#include "object/object-broken.h"
+#include "object/object-mark-types.h"
#include "effect/effect-characteristics.h"
#include "grid/grid.h"
#include "object/object-flavor.h"
#include "spell/spells-type.h"
#include "spell/spells3.h"
#include "object/tr-types.h"
+#include "object/object-mark-types.h"
/*!
* @brief 汎用的なビーム/ボルト/ボール系によるアイテムオブジェクトへの効果処理 / Handle a beam/bolt/ball causing damage to a monster.
#include "monster/monster-status.h"
#include "dungeon/quest.h"
#include "object/object-hook.h"
+#include "object/object-mark-types.h"
#include "object/special-object-flags.h"
#include "player/player-move.h"
#include "world/world.h"
#include "world/world.h"
#include "object/object-flavor.h"
#include "object/object-hook.h"
+#include "object/object-mark-types.h"
#include "dungeon/dungeon.h"
#include "floor/floor-generate.h"
#include "grid/grid.h"
#include "object/object-kind.h"
#include "object/object-flavor.h"
#include "object/object-hook.h"
+#include "object/object-mark-types.h"
#include "floor/floor.h"
#include "player/player-move.h"
#include "player/player-races-table.h"
#include "market/bounty.h"
#include "object/tr-types.h"
+#include "object/object-mark-types.h"
#include "object/old-ego-extra-values.h" // TODO v1.5.0以前のセーブファイルをロードする処理を分離する.
/*
#include "dungeon/dungeon-file.h"
#include "object/object-curse.h"
#include "object/object-flavor.h"
+#include "object/object-mark-types.h"
#include "monster/monster.h"
#include "monster/monster-race-hook.h"
#include "object/object-kind-hook.h"
#include "monster/monster-object.h"
#include "object/object-flavor.h"
#include "object/object-hook.h"
+#include "object/object-mark-types.h"
#include "object/tr-types.h"
/*!
--- /dev/null
+/*
+ * @brief How object is marked (flags in object_type.mark)
+ * @date 2020/05/28
+ * @author Hourier
+ * @details
+ * OM_FOUND --- original boolean flag
+ * OM_NOMSG --- temporary flag to suppress messages which were
+ * already printed in autopick_pickup_items().
+ */
+
+#pragma once
+
+typedef enum om_type {
+ OM_FOUND = 0x01, /*!< アイテムを一度でも視界に収めたことがあるか */
+ OM_NOMSG = 0x02, /* temporary flag to suppress messages */
+ OM_NO_QUERY = 0x04, /* Query for auto-pick was already answered as 'No' */
+ OM_AUTODESTROY = 0x08, /* Destroy later to avoid illegal inventry shift */
+ OM_TOUCHED = 0x10, /* Object was touched by player */
+} om_type;
byte ident; /* Special flags */
- /*
- * How object is marked (flags in object_type.mark)
- * OM_FOUND --- original boolean flag
- * OM_NOMSG --- temporary flag to suppress messages which were
- * already printed in autopick_pickup_items().
- */
-#define OM_FOUND 0x01 /*!< アイテムを一度でも視界に収めたことがあるか */
-#define OM_NOMSG 0x02 /* temporary flag to suppress messages */
-#define OM_NO_QUERY 0x04 /* Query for auto-pick was already answered as 'No' */
-#define OM_AUTODESTROY 0x08 /* Destroy later to avoid illegal inventry shift */
-#define OM_TOUCHED 0x10 /* Object was touched by player */
byte marked; /* Object is marked */
u16b inscription; /* Inscription index */
#include "object/object-hook.h"
#include "object/object-curse.h"
#include "object/object-kind-hook.h"
+#include "object/object-mark-types.h"
#include "object/artifact.h"
#include "object/special-object-flags.h"
#include "grid/feature.h"
#include "monster/monster-status.h"
#include "object/object-hook.h"
#include "object/object-flavor.h"
+#include "object/object-mark-types.h"
#include "spell/spells-type.h"
#include "cmd-basic.h"
#include "view/display-main-window.h"
#include "combat/attack-power-table.h"
#include "mind/racial-force-trainer.h"
#include "object/tr-types.h"
+#include "object/object-mark-types.h"
/*!
* @brief 能力値テーブル / Abbreviations of healthy stats
#include "core/player-processor.h"
#include "grid/trap.h"
#include "object/object-hook.h"
+#include "object/object-mark-types.h"
#include "monster/monster-status.h"
#include "monster/monster-race-hook.h"
#include "object/object-kind.h"
#include "object/object-flavor.h"
#include "object/object-hook.h"
+#include "object/object-mark-types.h"
#include "object/special-object-flags.h"
#include "io/write-diary.h"
#include "autopick/autopick.h"
#include "object/object-flavor.h"
#include "object/object-hook.h"
+#include "object/object-mark-types.h"
#include "monster/monster-status.h"
#include "player/player-move.h"
#include "player/player-status.h"
#include "util/util.h"
#include "main/sound-definitions-table.h"
#include "object/object-ego.h"
+#include "object/object-mark-types.h"
#include "monster/creature.h"
#include "world/world.h"
#include "dungeon/quest.h"
#include "object/artifact.h"
+#include "object/object-mark-types.h"
#include "player/avatar.h"
#include "view/display-player.h"
#include "player/player-status.h"