<ClCompile Include="..\..\src\spell\technic-info-table.c" />\r
<ClCompile Include="..\..\src\combat\aura-counterattack.c" />\r
<ClInclude Include="..\..\src\art-definition\art-accessory-types.h" />\r
+ <ClInclude Include="..\..\src\art-definition\art-armor-types.h" />\r
<ClInclude Include="..\..\src\art-definition\art-sword-types.h" />\r
<ClInclude Include="..\..\src\birth\auto-roller.h" />\r
<ClInclude Include="..\..\src\birth\birth-body-spec.h" />\r
<ClInclude Include="..\..\src\art-definition\art-accessory-types.h">
<Filter>art-definition</Filter>
</ClInclude>
+ <ClInclude Include="..\..\src\art-definition\art-armor-types.h">
+ <Filter>art-definition</Filter>
+ </ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="..\..\src\wall.bmp" />
bin_PROGRAMS = hengband
hengband_SOURCES = \
- art-definition/art-accessory.h \
+ art-definition/art-accessory-types.h \
+ art-definition/art-armor-types.h \
art-definition/art-sword-types.h \
\
autopick/autopick.c autopick/autopick.h \
--- /dev/null
+#pragma once
+
+typedef enum art_dragon_armor_type {
+ ART_RAZORBACK = 129,
+ ART_BLADETURNER = 130,
+ ART_SEIRYU = 201,
+} art_dragon_type;
+
+typedef enum art_hard_armor_type {
+ ART_SOULKEEPER = 19,
+ ART_ISILDUR = 20,
+ ART_ROHIRRIM = 21,
+ ART_LOHENGRIN = 22,
+ ART_JULIAN = 23,
+ ART_ARVEDUI = 24,
+ ART_CASPANION = 25,
+ ART_GILES = 168,
+ ART_MORLOK = 203,
+ ART_VETERAN = 206,
+} art_hard_armor_type;
+
+typedef enum art_soft_armor_type {
+ ART_SHIVA_JACKET = 26,
+ ART_HITHLOMIR = 27,
+ ART_THALKETTOTH = 28,
+ ART_HIMRING = 127,
+ ART_ICANUS = 131,
+ ART_NAMAKE_ARMOR = 183,
+ ART_GHB = 192,
+ ART_DASAI = 200,
+ ART_KESHO = 204,
+ ART_MILIM = 246,
+} art_soft_armor_type;
#include "cmd-item/cmd-read.h"
#include "art-definition/art-accessory-types.h"
+#include "art-definition/art-armor-types.h"
#include "cmd/cmd-basic.h"
#include "core/show-file.h"
#include "floor/floor.h"
#include "inventory/player-inventory.h"
#include "io/files-util.h"
#include "main/sound-definitions-table.h"
-#include "object-enchant/artifact.h"
#include "object/item-use-flags.h"
#include "perception/object-perception.h"
#include "object/object-flavor.h"
*/
#include "system/angband.h"
+#include "art-definition/art-armor-types.h"
#include "util/util.h"
#include "main/music-definitions-table.h"
#include "term/term-color-types.h"
*/
#include "object-enchant/apply-magic.h"
+#include "art-definition/art-armor-types.h"
#include "dungeon/dungeon.h"
#include "floor/floor.h"
#include "object-enchant/apply-magic-accessory.h"
*/
#include "object-enchant/artifact.h"
+#include "art-definition/art-armor-types.h"
#include "art-definition/art-sword-types.h"
#include "cmd-item/cmd-activate.h"
#include "cmd-item/cmd-smith.h"
bool make_artifact(player_type *player_ptr, object_type *o_ptr);
bool make_artifact_special(player_type *player_ptr, object_type *o_ptr);
-/* Dragon Scale */
-#define ART_RAZORBACK 129
-#define ART_BLADETURNER 130
-#define ART_SEIRYU 201
-
-/* Hard Armour */
-#define ART_SOULKEEPER 19
-#define ART_ISILDUR 20
-#define ART_ROHIRRIM 21
-#define ART_LOHENGRIN 22
-#define ART_JULIAN 23
-#define ART_ARVEDUI 24
-#define ART_CASPANION 25
-#define ART_GILES 168
-#define ART_MORLOK 203
-#define ART_VETERAN 206
-
-/* Soft Armour */
-#define ART_SHIVA_JACKET 26
-#define ART_HITHLOMIR 27
-#define ART_THALKETTOTH 28
-#define ART_HIMRING 127
-#define ART_ICANUS 131
-#define ART_NAMAKE_ARMOR 183
-#define ART_GHB 192
-#define ART_DASAI 200
-#define ART_KESHO 204
-#define ART_MILIM 246
-
/* Shields */
#define ART_THORIN 30
#define ART_CELEGORM 31
#include "object/object-hook.h"
#include "art-definition/art-accessory-types.h"
+#include "art-definition/art-armor-types.h"
#include "dungeon/quest.h"
#include "floor/floor.h"
#include "monster/monster.h"