2 * @file savedata-old-flag-types.h
3 * @brief 過去に存在したセーブデータ有無フラグを定義する。古いセーブデータからのマイグレーション用。
8 //! セーブデータバージョン7でart_flagsをFlagGroupクラスに移行する前のセーブデータ有無フラグ
9 enum class SavedataItemOlderThan7FlagType {
10 ART_FLAGS0 = 0x00004000,
11 ART_FLAGS1 = 0x00008000,
12 ART_FLAGS2 = 0x00010000,
13 ART_FLAGS3 = 0x00020000,
14 ART_FLAGS4 = 0x10000000,
17 enum class SavedataItemOlderThan12FlagType {
22 enum class SavedataItemOlderThan13FlagType {
26 enum class SavedataLoreOlderThan10FlagType {
27 AURA_FIRE_OLD = 0x00004000,
28 AURA_COLD_OLD = 0x00000400,
29 AURA_ELEC_OLD = 0x00008000,
32 enum class SavedataLoreOlderThan14FlagType {
33 RFR_IM_ACID = 0x00000001, /* Immunity acid */
34 RFR_IM_ELEC = 0x00000002, /* Immunity elec */
35 RFR_IM_FIRE = 0x00000004, /* Immunity fire */
36 RFR_IM_COLD = 0x00000008, /* Immunity cold */
37 RFR_IM_POIS = 0x00000010, /* Immunity poison */
38 RFR_RES_LITE = 0x00000020, /* Resist lite */
39 RFR_RES_DARK = 0x00000040, /* Resist dark */
40 RFR_RES_NETH = 0x00000080, /* Resist nether */
41 RFR_RES_WATE = 0x00000100, /* Resist water */
42 RFR_RES_PLAS = 0x00000200, /* Resist plasma */
43 RFR_RES_SHAR = 0x00000400, /* Resist shards */
44 RFR_RES_SOUN = 0x00000800, /* Resist sound */
45 RFR_RES_CHAO = 0x00001000, /* Resist chaos */
46 RFR_RES_NEXU = 0x00002000, /* Resist nexus */
47 RFR_RES_DISE = 0x00004000, /* Resist disenchantment */
48 RFR_RES_WALL = 0x00008000, /* Resist force */
49 RFR_RES_INER = 0x00010000, /* Resist inertia */
50 RFR_RES_TIME = 0x00020000, /* Resist time */
51 RFR_RES_GRAV = 0x00040000, /* Resist gravity */
52 RFR_RES_ALL = 0x00080000, /* Resist all */
53 RFR_RES_TELE = 0x00100000, /* Resist teleportation */
56 enum class SavedataLoreOlderThan18FlagType {
57 RF1_ONLY_GOLD = 0x00100000, /*!< モンスター特性: 財宝しか落とさない / Drop only gold */
58 RF1_ONLY_ITEM = 0x00200000, /*!< モンスター特性: アイテムしか落とさない / Drop only items */
59 RF1_DROP_60 = 0x00400000, /*!< モンスター特性: 落とすアイテム数60%で+1/ Drop an item/gold (60%) */
60 RF1_DROP_90 = 0x00800000, /*!< モンスター特性: 落とすアイテム数90%で+1 / Drop an item/gold (90%) */
61 RF1_DROP_1D2 = 0x01000000, /*!< モンスター特性: 落とすアイテム数+1d2 / Drop 1d2 items/gold */
62 RF1_DROP_2D2 = 0x02000000, /*!< モンスター特性: 落とすアイテム数+2d2 / Drop 2d2 items/gold */
63 RF1_DROP_3D2 = 0x04000000, /*!< モンスター特性: 落とすアイテム数+3d2 / Drop 3d2 items/gold */
64 RF1_DROP_4D2 = 0x08000000, /*!< モンスター特性: 落とすアイテム数+4d2 / Drop 4d2 items/gold */
65 RF1_DROP_GOOD = 0x10000000, /*!< モンスター特性: 必ず上質品をドロップする / Drop good items */
66 RF1_DROP_GREAT = 0x20000000, /*!< モンスター特性: 必ず高級品をドロップする / Drop great items */
69 enum class OldQuestId15 {