OSDN Git Service

[Refactor] #3677 object_known() をItemEntity のオブジェクトメソッドに繰り込んだ
[hengbandforosx/hengbandosx.git] / src / object / object-mark-types.h
1 /*
2  * @brief How an entity of an item is marked (flags in ItemEntity::marked)
3  * @date 2020/05/28
4  * @author Hourier
5  * @details
6  * OM_FOUND --- original boolean flag
7  * OM_NOMSG --- temporary flag to suppress messages which were
8  *              already printed in autopick_pickup_items().
9  */
10
11 #pragma once
12
13 enum class OmType {
14     FOUND = 0, /*!< アイテムを一度でも視界に収めたことがあるか */
15     SUPRESS_MESSAGE = 1, /* temporary flag to suppress messages */
16     NO_QUERY = 2, /* Query for auto-pick was already answered as 'No' */
17     AUTODESTROY = 3, /* Destroy later to avoid illegal inventry shift */
18     TOUCHED = 4, /* Object was touched by player */
19     MAX,
20 };