OSDN Git Service

[Fix] #37353 artifact.hコミットし忘れ。 / Add artifact.h.
authorDeskull <deskull@users.sourceforge.jp>
Mon, 21 Jan 2019 14:13:58 +0000 (23:13 +0900)
committerDeskull <deskull@users.sourceforge.jp>
Mon, 21 Jan 2019 14:13:58 +0000 (23:13 +0900)
src/artifact.h [new file with mode: 0644]

diff --git a/src/artifact.h b/src/artifact.h
new file mode 100644 (file)
index 0000000..6f48a96
--- /dev/null
@@ -0,0 +1,277 @@
+/* artifact.c */
+extern void one_high_resistance(object_type *o_ptr);
+extern void one_lordly_high_resistance(object_type *o_ptr);
+extern void one_ele_resistance(object_type *o_ptr);
+extern void one_dragon_ele_resistance(object_type *o_ptr);
+extern void one_low_esp(object_type *o_ptr);
+extern void one_resistance(object_type *o_ptr);
+extern void one_ability(object_type *o_ptr);
+extern void one_activation(object_type *o_ptr);
+extern bool create_artifact(object_type *o_ptr, bool a_scroll);
+extern int activation_index(object_type *o_ptr);
+extern const activation_type* find_activation_info(object_type *o_ptr);
+extern void random_artifact_resistance(object_type * o_ptr, artifact_type *a_ptr);
+extern bool create_named_art(ARTIFACT_IDX a_idx, POSITION y, POSITION x);
+
+/*** Artifact indexes (see "lib/edit/a_info.txt") ***/
+
+/* Lites */
+#define ART_GALADRIEL            1
+#define ART_ELENDIL              2
+#define ART_JUDGE                3
+#define ART_EDISON               7
+#define ART_PALANTIR             15
+#define ART_STONE_LORE           17
+#define ART_FLY_STONE            147
+#define ART_ORB_OF_FATE          245 
+/* Amulets */
+#define ART_CARLAMMAS            4
+#define ART_INGWE                5
+#define ART_DWARVES              6
+#define ART_FARAMIR              18
+#define ART_BOROMIR              143
+#define ART_MAGATAMA             149
+#define ART_INROU                166
+#define ART_NIGHT                215
+#define ART_SACRED_KNIGHTS       217
+#define ART_HELL                 218
+#define ART_CHARMED              219
+#define ART_GOGO                 220
+
+/* Rings */
+#define ART_FRAKIR               8
+#define ART_TULKAS               9
+#define ART_NARYA               10
+#define ART_NENYA               11
+#define ART_VILYA               12
+#define ART_POWER               13
+#define ART_AHO                 14
+
+/* 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
+#define ART_ANARION             32
+#define ART_GIL_GALAD           138
+#define ART_YENDOR              141
+#define ART_YATA                151
+#define ART_EARENDIL            186
+#define ART_PERSEUS             197
+
+/* Helms and Crowns */
+#define ART_INDRA               33
+#define ART_CHAOS               34
+#define ART_BERUTHIEL           35
+#define ART_THRANDUIL           36
+#define ART_THENGEL             37
+#define ART_HAMMERHAND          38
+#define ART_DOR                 39
+#define ART_HOLHENNETH          40
+#define ART_TERROR              41
+#define ART_AMBER               42
+#define ART_NUMENOR             132
+#define ART_STONEMASK           146
+
+/* Cloaks */
+#define ART_JACK                43
+#define ART_COLLUIN             44
+#define ART_HOLCOLLETH          45
+#define ART_THINGOL             46
+#define ART_THORONGIL           47
+#define ART_COLANNON            48
+#define ART_LUTHIEN             49
+#define ART_TUOR                50
+#define ART_MOOK                205
+#define ART_HEAVENLY_MAIDEN     233
+
+/* Gloves */
+#define ART_CAMBELEG            52
+#define ART_CAMMITHRIM          53
+#define ART_PAURHACH            54
+#define ART_CORWIN              55
+#define ART_PAURAEGEN           56
+#define ART_PAURNEN             57
+#define ART_THANOS              58
+#define ART_FINGOLFIN           59
+#define ART_PAURNIMMEN          185
+
+/* Boots */
+#define ART_FEANOR              60
+#define ART_FLORA               61
+#define ART_THROR               62
+#define ART_SHIVA_BOOTS         63
+#define ART_GLASS               165
+#define ART_GETA                210
+
+/* Digging */
+#define ART_NAIN                211
+
+/* Swords */
+#define ART_MAEDHROS            64
+#define ART_CAINE               65
+#define ART_NARTHANC            66
+#define ART_NIMTHANC            67
+#define ART_DETHANC             68
+#define ART_RILIA               69
+#define ART_FIONA               70
+#define ART_CALRIS              71
+#define ART_GRAYSWANDIR         72
+#define ART_GLAMDRING           73
+#define ART_NOTHUNG             74
+#define ART_ORCRIST             75
+#define ART_GURTHANG            76
+#define ART_ZARCUTHRA           77
+#define ART_TWILIGHT            78
+#define ART_GONDRICAM           79
+#define ART_CRISDURIAN          80
+#define ART_AGLARANG            81
+#define ART_RINGIL              82
+#define ART_ANDURIL             83
+#define ART_WEREWINDLE          84
+#define ART_CHAINSWORD          85
+#define ART_FORASGIL            86
+#define ART_CARETH              87
+#define ART_STING               88
+#define ART_SOULSWORD           89
+#define ART_MERLIN              90
+#define ART_DOOMCALLER          91
+#define ART_VORPAL_BLADE        92
+#define ART_SLAYER              123
+#define ART_KUSANAGI            128
+#define ART_HURIN               133
+#define ART_AZAGHAL             135
+#define ART_NOVA                137
+#define ART_CHARIOT             140
+#define ART_WORPAL_BLADE        142
+#define ART_MURAMASA            144
+#define ART_ZANTETSU            150
+#define ART_SOULCRUSH           154
+#define ART_FALIS               155
+#define ART_HRUNTING            156
+#define ART_ANUBIS              158
+#define ART_GURENKI             160
+#define ART_TAILBITER           167
+#define ART_MUSASI_KATANA       171
+#define ART_MUSASI_WAKIZASI     172
+#define ART_QUICKTHORN          174
+#define ART_TINYTHORN           175
+#define ART_EXCALIBUR           176
+#define ART_EXCALIPUR           177
+#define ART_EXCALIBUR_J         179
+#define ART_ARUNRUTH            184
+#define ART_HAKABUSA            189
+#define ART_STORMBRINGER        190
+#define ART_NARSIL              191
+#define ART_KANNU               193
+#define ART_GRIMTOOTH           196
+#define ART_KAMUI               198
+#define ART_GOURYU              207
+#define ART_EOWYN               216
+#define ART_NANACHO             248
+#define ART_ROBINTON            251
+
+/* Polearms */
+#define ART_THEODEN             93
+#define ART_PAIN                94
+#define ART_OSONDIR             95
+#define ART_TIL                 96
+#define ART_RUNESPEAR           97
+#define ART_DESTINY             98
+#define ART_HAGEN               99
+#define ART_EORLINGAS           100
+#define ART_DURIN               101
+#define ART_EONWE               102
+#define ART_BALLI               103
+#define ART_LOTHARANG           104
+#define ART_DWARVES_AXE         105
+#define ART_BARUKKHELED         106
+#define ART_WRATH               107
+#define ART_ULMO                108
+#define ART_AVAVIR              109
+#define ART_BENKEI              152
+#define ART_TAIKOBO             159
+#define ART_TONBO               161
+#define ART_GAEBOLG             163
+#define ART_ARRYU               164
+#define ART_AEGLOS              187
+#define ART_BLOOD               199
+#define ART_NUMAHOKO            202
+
+/* The sword of the Dawn */
+#define ART_DAWN                110
+
+/* Hafted */
+#define ART_GROND               111
+#define ART_TOTILA              112
+#define ART_THUNDERFIST         113
+#define ART_BLOODSPIKE          114
+#define ART_FIRESTAR            115
+#define ART_TARATOL             116
+#define ART_AULE                117
+#define ART_NAR                 118
+#define ART_ERIRIL              119
+#define ART_GANDALF             120
+#define ART_DEATHWREAKER        121
+#define ART_TURMIL              122
+#define ART_MJOLLNIR            136
+#define ART_WINBLOWS            139
+#define ART_XIAOLONG            145
+#define ART_NYOIBOU             157
+#define ART_JONES               162
+#define ART_HYOUSIGI            169
+#define ART_MATOI               170
+#define ART_IRON_BALL           173
+#define ART_SAMSON              178
+#define ART_NAMAKE_HAMMER       181
+#define ART_BOLISHOI            188
+#define ART_SHUTEN_DOJI         194
+#define ART_G_HAMMER            195
+#define ART_AEGISFANG           208
+#define ART_HERMIT              209
+#define ART_GOTHMOG             212
+#define ART_JIZO                213
+#define ART_FUNDIN              214
+#define ART_AESCULAPIUS         225
+
+/* Bows */
+#define ART_BELTHRONDING        124
+#define ART_BARD                125
+#define ART_BRAND               126
+#define ART_CRIMSON             16
+#define ART_BUCKLAND            134
+#define ART_YOICHI              148
+#define ART_HARAD               180
+#define ART_NAMAKE_BOW          182
+#define ART_ROBIN_HOOD          221
+#define ART_HELLFIRE            222
+
+/* Arrows */
+#define ART_BARD_ARROW          153