From: Deskull Date: Mon, 21 Jan 2019 14:13:58 +0000 (+0900) Subject: [Fix] #37353 artifact.hコミットし忘れ。 / Add artifact.h. X-Git-Tag: vmacos2.2.1-7a~822 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=761abc6e3341c06548a6c644d1b2d585bd1339e1;p=hengbandforosx%2Fhengbandosx.git [Fix] #37353 artifact.hコミットし忘れ。 / Add artifact.h. --- diff --git a/src/artifact.h b/src/artifact.h new file mode 100644 index 000000000..6f48a96e3 --- /dev/null +++ b/src/artifact.h @@ -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