From 00fcc1a5e7b13f766e0296bcbf6fc501884de497 Mon Sep 17 00:00:00 2001 From: Hourier Date: Thu, 28 May 2020 18:05:11 +0900 Subject: [PATCH] [Refactor] #40399 Separated old-ego-extra-values.h from object.h --- Hengband/Hengband/Hengband.vcxproj | 1 + Hengband/Hengband/Hengband.vcxproj.filters | 3 +++ src/Makefile.am | 1 + src/io/load.c | 1 + src/object/object.h | 8 -------- src/object/old-ego-extra-values.h | 12 ++++++++++++ 6 files changed, 18 insertions(+), 8 deletions(-) create mode 100644 src/object/old-ego-extra-values.h diff --git a/Hengband/Hengband/Hengband.vcxproj b/Hengband/Hengband/Hengband.vcxproj index 783a008d7..bffabe6ad 100644 --- a/Hengband/Hengband/Hengband.vcxproj +++ b/Hengband/Hengband/Hengband.vcxproj @@ -501,6 +501,7 @@ + diff --git a/Hengband/Hengband/Hengband.vcxproj.filters b/Hengband/Hengband/Hengband.vcxproj.filters index c07e2f2b1..04155f839 100644 --- a/Hengband/Hengband/Hengband.vcxproj.filters +++ b/Hengband/Hengband/Hengband.vcxproj.filters @@ -2146,6 +2146,9 @@ monster + + object + diff --git a/src/Makefile.am b/src/Makefile.am index ae498db2a..4819078ad 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -205,6 +205,7 @@ hengband_SOURCES = \ object/warning.c object/warning.h \ object/death-scythe.c object/death-scythe.h \ object/tr-types.h object/tval-type.h \ + object/old-ego-extra-values.h \ \ inventory/simple-appraiser.c inventory/simple-appraiser.h \ inventory/inventory-curse.c inventory/inventory-curse.h \ diff --git a/src/io/load.c b/src/io/load.c index 243bb6c08..d54c25707 100644 --- a/src/io/load.c +++ b/src/io/load.c @@ -89,6 +89,7 @@ #include "player/player-races-table.h" #include "market/bounty.h" #include "object/tr-types.h" +#include "object/old-ego-extra-values.h" // TODO v1.5.0以前のセーブファイルをロードする処理を分離する. /* * Maximum number of tries for selection of a proper quest monster diff --git a/src/object/object.h b/src/object/object.h index 0cb3d7f15..5ff4ce2c9 100644 --- a/src/object/object.h +++ b/src/object/object.h @@ -58,14 +58,6 @@ struct object_type ARTIFACT_IDX name1; /* Artifact type, if any */ EGO_IDX name2; /* Ego-Item type, if any */ - - - /* - * 変愚ver1.5.0以前に使われていたアイテムの追加特性フラグ / Hack -- special "xtra" object powers - */ -#define EGO_XTRA_SUSTAIN 1 /*!< 旧版アイテムフラグ(非推奨): 追加維持能力 / Sustain one stat */ -#define EGO_XTRA_POWER 2 /*!< 旧版アイテムフラグ(非推奨): 追加上級耐性 / High resist */ -#define EGO_XTRA_ABILITY 3 /*!< 旧版アイテムフラグ(非推奨): 追加能力 / Special ability */ XTRA8 xtra1; /* Extra info type (now unused) */ XTRA8 xtra2; /* Extra info activation index */ diff --git a/src/object/old-ego-extra-values.h b/src/object/old-ego-extra-values.h new file mode 100644 index 000000000..536680e78 --- /dev/null +++ b/src/object/old-ego-extra-values.h @@ -0,0 +1,12 @@ +/* + * @brief 変愚ver1.5.0以前に使われていたアイテムの追加特性フラグ / Hack -- special "xtra" object powers + * @date 2020/05/28 + * @author Hourier + * @details いずれ消したい + */ + +#pragma once + +#define EGO_XTRA_SUSTAIN 1 /*!< 旧版アイテムフラグ(非推奨): 追加維持能力 / Sustain one stat */ +#define EGO_XTRA_POWER 2 /*!< 旧版アイテムフラグ(非推奨): 追加上級耐性 / High resist */ +#define EGO_XTRA_ABILITY 3 /*!< 旧版アイテムフラグ(非推奨): 追加能力 / Special ability */ -- 2.11.0