OSDN Git Service

[Refactor] #37353 TRG_* を artifact.h へ移動.
authordeskull <deskull@users.sourceforge.jp>
Sat, 1 Jun 2019 04:45:46 +0000 (13:45 +0900)
committerdeskull <deskull@users.sourceforge.jp>
Sat, 1 Jun 2019 04:48:12 +0000 (13:48 +0900)
src/artifact.h
src/defines.h
src/object.h

index 275daa9..029732f 100644 (file)
@@ -36,6 +36,24 @@ struct artifact_type
 
        BIT_FLAGS flags[TR_FLAG_SIZE];       /*! アイテムフラグ / Artifact Flags */
 
+       #define TRG_INSTA_ART           0x00000001L     /* Item must be an artifact */
+       #define TRG_QUESTITEM           0x00000002L     /* quest level item -KMW- */
+       #define TRG_XTRA_POWER          0x00000004L     /* Extra power */
+       #define TRG_ONE_SUSTAIN         0x00000008L     /* One sustain */
+       #define TRG_XTRA_RES_OR_POWER   0x00000010L     /* Extra resistance or power */
+       #define TRG_XTRA_H_RES          0x00000020L     /* Extra high resistance */
+       #define TRG_XTRA_E_RES          0x00000040L     /* Extra element resistance */
+       #define TRG_XTRA_L_RES          0x00000080L     /* Extra lordly resistance */
+       #define TRG_XTRA_D_RES          0x00000100L     /* Extra dragon resistance */
+       #define TRG_XTRA_RES            0x00000200L     /* Extra resistance */
+       #define TRG_CURSED              0x00000400L     /* Item is Cursed */
+       #define TRG_HEAVY_CURSE         0x00000800L     /* Item is Heavily Cursed */
+       #define TRG_PERMA_CURSE         0x00001000L     /* Item is Perma Cursed */
+       #define TRG_RANDOM_CURSE0       0x00002000L     /* Item is Random Cursed */
+       #define TRG_RANDOM_CURSE1       0x00004000L     /* Item is Random Cursed */
+       #define TRG_RANDOM_CURSE2       0x00008000L     /* Item is Random Cursed */
+       #define TRG_XTRA_DICE           0x00010000L     /* Extra dice */
+       #define TRG_POWERFUL            0x00020000L     /* Item has good value even if Cursed */
        BIT_FLAGS gen_flags;            /*! アイテム生成フラグ / flags for generate */
 
        DEPTH level;            /*! 基本生成階 / Artifact level */
index 617d6d5..340aaee 100644 (file)
 
 
 
-
-#define TRG_INSTA_ART           0x00000001L     /* Item must be an artifact */
-#define TRG_QUESTITEM           0x00000002L     /* quest level item -KMW- */
-#define TRG_XTRA_POWER          0x00000004L     /* Extra power */
-#define TRG_ONE_SUSTAIN         0x00000008L     /* One sustain */
-#define TRG_XTRA_RES_OR_POWER   0x00000010L     /* Extra resistance or power */
-#define TRG_XTRA_H_RES          0x00000020L     /* Extra high resistance */
-#define TRG_XTRA_E_RES          0x00000040L     /* Extra element resistance */
-#define TRG_XTRA_L_RES          0x00000080L     /* Extra lordly resistance */
-#define TRG_XTRA_D_RES          0x00000100L     /* Extra dragon resistance */
-#define TRG_XTRA_RES            0x00000200L     /* Extra resistance */
-#define TRG_CURSED              0x00000400L     /* Item is Cursed */
-#define TRG_HEAVY_CURSE         0x00000800L     /* Item is Heavily Cursed */
-#define TRG_PERMA_CURSE         0x00001000L     /* Item is Perma Cursed */
-#define TRG_RANDOM_CURSE0       0x00002000L     /* Item is Random Cursed */
-#define TRG_RANDOM_CURSE1       0x00004000L     /* Item is Random Cursed */
-#define TRG_RANDOM_CURSE2       0x00008000L     /* Item is Random Cursed */
-#define TRG_XTRA_DICE           0x00010000L     /* Extra dice */
-#define TRG_POWERFUL            0x00020000L     /* Item has good value even if Cursed */
-
-
-#define MAX_CURSE 18
-
 #define TRC_CURSED              0x00000001L
 #define TRC_HEAVY_CURSE         0x00000002L
 #define TRC_PERMA_CURSE         0x00000004L
 #define TRC_DRAIN_HP            0x00080000L
 #define TRC_DRAIN_MANA          0x00100000L
 #define TRC_CALL_UNDEAD         0x00200000L
+#define MAX_CURSE 18
 
 #define TRC_TELEPORT_SELF       0x00000001L
 #define TRC_CHAINSWORD          0x00000002L
index e83ee9a..0ca61c9 100644 (file)
 #define TR_FLAG_MAX            138
 #define TR_FLAG_SIZE           5
 
-
 typedef struct object_type object_type;
 
 struct object_type