1 # This file contains the definitions of undrandarts (and what used to be
2 # fixed artefacts). util/art-data.pl translates this file into
3 # art-data.h, and also updates the enumeration and NUM_UNRANDARTS in
4 # artefact.h. C/C++ functions which give unrandarts non-standard
5 # behaviour are in art-func.h; util/art-data.pl scans art-func.h and
6 # puts the function names found into art-data.h.
8 # Each artefact definition is separated by one or more blank lines.
10 # Each artefact definition must have the NAME, OBJ and COLOUR fields.
12 # The name and appearance of each unrandart must be unique.
14 # Changing the name of an unrand will change its automatically
15 # generated enumeration, unless its enumeration is forced with ENUM.
17 # "ENUM: FOO" can be used to force the enumeration for an unrand to be
18 # "UNRAND_FOO", for cases where the automatically generated enumerations
19 # of different unrandarts conflict.
21 # Add new artefact definitions at the end of the file; doing so should cause
22 # no problems with save-file compatibility, but for tile builds it will
23 # cause a shift of remembered tiles (since each new unrandart needs its
24 # own tiles). Changing the order of the definitions will likely cause
25 # strange behaviour in games saved previous to the change, and deleting
26 # definitions will break savefile compatibility.
28 # ####### TILES #############################
30 # Each unrandart needs at the very least an item tile, and weapons and armour
31 # also need an equipment tile for the player doll. For the former, you can
32 # define the image file within this file using the keyword TILE. The files are
33 # assumed to be png and the syntax does not include the file type. The
34 # artefacts' base type decides where a tile needs to be placed. These are as
36 # Weapons: rltiles/item/weapon/artefact
37 # Armour: rltiles/item/armour/artefact
38 # Rings: rltiles/item/ring/artefact
39 # Amulets: rltiles/item/amulet/artefact
41 # If the tile requires a black outline (because it would be hard to see
42 # otherwise) add "tilerim" to the artefact's boolean properties. Otherwise
43 # the image is used without modification.
45 # For the equipment tile, place the tile into the appropriate subdirectory of
46 # rltiles/player/ and define it in rltiles/dc-player.txt as well as here, using
47 # the keyword TILE_EQ. Tiles are sorted into directories by equipment slot:
48 # Weapons: rltiles/player/hand1/artefact
49 # Body armour: rltiles/player/body
50 # Boots: rltiles/player/boots
51 # Cloaks: rltiles/player/cloak
52 # Gloves: rltiles/player/gloves
53 # Shields: rltiles/player/hand2
54 # Helms, caps: rltiles/player/head
56 # Rings and amulets are too small to be displayed with the player doll.
58 # To begin with, placeholders (e.g. the base type tiles) are fine, but they'll
59 # eventually need to be replaced with proper tiles, though this is less of a
60 # problem for the equipment tiles.
61 # No checks are made for whether path or files actually exist. However, if that
62 # is not the case the tile compilation will fail.
64 #############################################################################
66 # Explanation of unusual fields:
68 # BOOL: Turn certain boolean properties of the artefact on, with the list
69 # of properties separated by commas. The list includes:
71 # * berserk: Lets wearer evoke berserking ability.
72 # * blink: Lets wearer evoke the blink ability.
73 # * chaotic: Is treated as a chaotic item.
74 # * clarity: Provides clarity.
75 # * cursed: Item is generated cursed.
76 # * elec: Grants electrical resistance.
77 # * evil: Is treated as an evil item.
78 # * fog: Lets wearer use the evoke fog ability.
79 # * unholy: Is treated as an unholy item.
80 # * holy: Is treated as a holy item.
81 # * inv: Lets wearer evoke invisibility ability.
82 # * fly: Lets wearer evoke flight ability.
83 # * mutate: Causes high magical contamination when unequipped.
84 # * nogen: Never randomly generated.
85 # * noises: Weapon makes noises. Should be given its own set of noises
86 # by making an entry in dat/database/wpnnoise.txt, with the
87 # entry's key exactly the same as the weapon's name, but all
89 # * nospell: Prevents wearer from casting spells.
90 # * notelep: Prevents wearer from teleporting or blinking.
91 # * poison: Grants poison resistance.
92 # * randapp: Generated with a random artefact's appearance (used by
93 # strictly-bad unrands).
94 # * rmsl: Passively repels missiles.
95 # * rnd_tele: Induces random teleportation.
96 # * seeinv: Lets wearer see invisible.
97 # * skip_ego: The item's ego is skipped in its inscription, to be replaced by
99 # * special: Artefact is "special": can't be picked up by monsters,
100 # can't be affected by Tukima's Dance.
101 # * sustat: Provides sustain attributes.
102 # * tilerim: Adds a black outline to the tile, see above section.
103 # * unided: Properties start unidentified.
105 # ENUM: Forces the artefact's enumeration literal to something specific.
106 # For example, "ENUM: FOO" gives the enumeration "UNRAND_FOO". The
107 # default enumeration is determined as follows:
109 # 1) If there's a string between double quotes, use that.
110 # 2) If #1 doesn't apply and the name contains " of " or " of the ",
111 # use what's after that.
112 # 3) If neither #1 no #2 apply, use the full name.
113 # 4) Remove apostrophes, change spaces and dashes to underscores,
114 # uppercase the whole thing, and add "UNRAND_" to the front.
116 # OBJ: The enumerations of the base type and sub type of the artefact,
117 # separated by a dash. E.g., OBJ_WEAPONS/WPN_SWORD
119 # PLUS: The pluses of the artefact.
123 # Explanation of normal fields:
125 # AC: Armour class modifier (for non-armour artefacts).
126 # ANGRY Each time the wielder of the weapon strikes a victim there's
127 # a num-in-100 chance of the wielder going berserk.
128 # APPEAR: Unidentified appearance of artefact.
129 # COLD: Cold resistance/vulnerability.
130 # COLOUR: The colour of the artefact, either as listed in defines.h
131 # (e.g., LIGHTRED) or as listed under element_type in view.h
133 # CURSED: The artefact has a one-in-num chance of becoming cursed each
134 # time it's equipped (and is generated cursed).
135 # SLAY: Slaying modifier (for non-weapon artefacts).
136 # DEX: Dexterity modifier.
137 # EV: Evasion modifier.
138 # FIRE: Fire resistance/vulnerability.
139 # INT: Intelligence modifier.
140 # LIFE: Negative energy resistance/vulnerability.
141 # MAGIC: Magic resistance/vulnerability.
142 # MP: Mana capacity modifier.
143 # NAME: Name of artefact when identified.
144 # REGEN: Provides regeneration (1 = amulet of regen, 2.5 = the spell).
145 # STEALTH: Stealth modifier.
146 # STR: Strength modifier.
147 # TILE: The file containing the artefact's tile, with file type png.
148 # See Tiles section above.
149 # TILE_EQ: The file containing the equipment tile for the player doll as
150 # defined in rltiles/dc-player.txt. See Tiles section above.
151 # VALUE: item_value() will return this number instead of doing automatic
152 # calculations to determine the value.
154 ##################################################################
156 # This entry must always be first.
158 NAME: DUMMY UNRANDART 1
159 OBJ: OBJ_UNASSIGNED/250
163 ####################### First come the old fixed arts.
166 OBJ: OBJ_WEAPONS/WPN_DOUBLE_SWORD
169 TILE: spwpn_singing_sword
170 TILE_EQ: singing_sword
175 OBJ: OBJ_WEAPONS/WPN_BATTLEAXE
178 TILE: spwpn_wrath_of_trog
182 BRAND: SPWPN_ANTIMAGIC
184 NAME: Mace of Variability
185 OBJ: OBJ_WEAPONS/WPN_GREAT_MACE
186 PLUS: +0 # Set on generation
188 TILE: spwpn_mace_of_variability
189 TILE_EQ: mace_of_variability
191 BOOL: special, no_upgrade
194 NAME: Glaive of Prune
195 OBJ: OBJ_WEAPONS/WPN_GLAIVE
198 TILE: spwpn_glaive_of_prune
199 TILE_EQ: glaive_of_prune
205 OBJ: OBJ_WEAPONS/WPN_GREAT_SWORD
206 PLUS: +0 # Set on wield
208 TILE: spwpn_sword_of_power
209 TILE_EQ: sword_of_power
211 BOOL: special, no_upgrade
213 NAME: Staff of Olgreb
214 OBJ: OBJ_WEAPONS/WPN_STAFF
215 PLUS: +0 # Set on wield
217 TILE: spwpn_staff_of_olgreb
220 BOOL: poison, no_upgrade
222 NAME: Staff of Wucad Mu
224 OBJ: OBJ_WEAPONS/WPN_STAFF
231 NAME: Vampire's Tooth
232 OBJ: OBJ_WEAPONS/WPN_DAGGER
233 # it's a dagger made from a tooth -> no TYPE
236 TILE: spwpn_vampires_tooth
237 TILE_EQ: vampires_tooth
238 BRAND: SPWPN_VAMPIRISM
241 NAME: Scythe of Curses
242 OBJ: OBJ_WEAPONS/WPN_SCYTHE
245 TILE: spwpn_scythe_of_curses
247 BRAND: SPWPN_DRAINING
252 NAME: Sceptre of Torment
253 OBJ: OBJ_WEAPONS/WPN_STAFF
256 TILE: spwpn_sceptre_of_torment
261 NAME: Sword of Zonguldrok
262 OBJ: OBJ_WEAPONS/WPN_DOUBLE_SWORD
265 TILE: spwpn_sword_of_zonguldrok
270 BOOL: special, evil, corpse_violating
272 NAME: Sword of Cerebov
273 APPEAR: great serpentine sword
275 OBJ: OBJ_WEAPONS/WPN_GREAT_SWORD
280 TILE: spwpn_sword_of_cerebov
286 NAME: Staff of Dispater
288 OBJ: OBJ_WEAPONS/WPN_STAFF
291 TILE: spwpn_staff_of_dispater
296 NAME: Sceptre of Asmodeus
298 OBJ: OBJ_WEAPONS/WPN_STAFF
301 TILE: spwpn_sceptre_of_asmodeus
306 # Randomised properties, fixed appearance.
307 # Reserved for the Enchantress.
309 NAME: faerie dragon armour
310 OBJ: OBJ_ARMOUR/ARM_MOTTLED_DRAGON_ARMOUR
314 TILE_EQ: faerie_dragon_armour
315 BOOL: nogen, unided, no_upgrade
317 NAME: demon blade "Bloodbane"
318 OBJ: OBJ_WEAPONS/WPN_DEMON_BLADE
321 TILE: urand_bloodbane
328 NAME: scimitar of Flaming Death
329 OBJ: OBJ_WEAPONS/WPN_SCIMITAR
330 INSCRIP: sticky flame,
333 TILE: urand_flaming_death
334 TILE_EQ: flaming_death
338 BOOL: poison, skip_ego
341 NAME: eveningstar "Brilliance"
342 OBJ: OBJ_WEAPONS/WPN_EVENINGSTAR
345 TILE: urand_brilliance
346 TILE_EQ: mace_of_brilliance
347 BRAND: SPWPN_HOLY_WRATH
352 NAME: demon blade "Leech"
353 OBJ: OBJ_WEAPONS/WPN_DEMON_BLADE
358 BRAND: SPWPN_VAMPIRISM
366 NAME: dagger of Chilly Death
367 OBJ: OBJ_WEAPONS/WPN_DAGGER
368 INSCRIP: flash freeze,
371 TILE: urand_chilly_death
372 TILE_EQ: chilly_death
373 BRAND: SPWPN_FREEZING
377 BOOL: poison, skip_ego
380 OBJ: OBJ_WEAPONS/WPN_DAGGER
389 NAME: scythe "Finisher"
390 OBJ: OBJ_WEAPONS/WPN_SCYTHE
398 NAME: greatsling "Punk"
399 OBJ: OBJ_WEAPONS/WPN_GREATSLING
404 BRAND: SPWPN_FREEZING
408 NAME: bow of Krishna "Sharnga"
409 OBJ: OBJ_WEAPONS/WPN_LONGBOW
418 NAME: giant club "Skullcrusher"
419 OBJ: OBJ_WEAPONS/WPN_GIANT_CLUB
422 TILE: urand_skullcrusher
423 TILE_EQ: giant_club_slant
427 NAME: glaive of the Guard
428 OBJ: OBJ_WEAPONS/WPN_GLAIVE
430 COLOUR: ETC_ELECTRICITY
432 TILE_EQ: glaive_of_the_guard
433 BRAND: SPWPN_ELECTROCUTION
435 BOOL: seeinv, berserk
438 OBJ: OBJ_WEAPONS/WPN_EUDEMON_BLADE
443 BRAND: SPWPN_HOLY_WRATH
449 NAME: arbalest "Damnation"
451 OBJ: OBJ_WEAPONS/WPN_ARBALEST
454 TILE: urand_damnation
455 TILE_EQ: crossbow_fire
461 NAME: sword of the Doom Knight
462 OBJ: OBJ_WEAPONS/WPN_GREAT_SWORD
465 TILE: urand_doom_knight
471 NAME: morningstar "Eos"
472 OBJ: OBJ_WEAPONS/WPN_MORNINGSTAR
477 BRAND: SPWPN_ELECTROCUTION
478 BOOL: elec, seeinv, notelep
480 # TAG_MAJOR_VERSION == 34
481 # Was "spear of Voo-Doo". In the African origin, there is a distinction
482 # between voodoo and bo, the latter dealing with curses, witchcraft and
483 # spells designed to do harm. Priests (or rather sorcerers) of bo are
485 NAME: spear of the Botono
486 OBJ: OBJ_WEAPONS/WPN_SPEAR
497 NAME: trident of the Octopus King
498 OBJ: OBJ_WEAPONS/WPN_TRIDENT
499 PLUS: +8 # Messed with sometimes
501 TILE: urand_octopus_king
502 TILE_EQ: trident_octopus_king
507 NAME: mithril axe "Arga"
508 OBJ: OBJ_WEAPONS/WPN_BROAD_AXE
517 NAME: Elemental Staff
518 OBJ: OBJ_WEAPONS/WPN_STAFF
521 TILE: urand_elemental
522 TILE_EQ: elemental_staff
529 NAME: heavy crossbow "Sniper"
530 OBJ: OBJ_WEAPONS/WPN_TRIPLE_CROSSBOW
541 NAME: longbow "Piercer"
542 OBJ: OBJ_WEAPONS/WPN_LONGBOW
547 BRAND: SPWPN_PENETRATION
550 # TAG_MAJOR_VERSION == 34
551 ENUM: BLOWGUN_ASSASSIN
552 NAME: blowgun of the Assassin
554 OBJ: OBJ_WEAPONS/WPN_BLOWGUN
560 BOOL: inv, tilerim, nogen
562 NAME: lance "Wyrmbane"
563 OBJ: OBJ_WEAPONS/WPN_SPEAR
573 BOOL: poison, berserk, no_upgrade
575 NAME: Spriggan's Knife
576 OBJ: OBJ_WEAPONS/WPN_DAGGER
580 TILE: urand_spriggans_knife
581 TILE_EQ: spriggans_knife
587 NAME: plutonium sword
588 OBJ: OBJ_WEAPONS/WPN_TRIPLE_SWORD
590 COLOUR: ETC_MUTAGENIC
591 TILE: urand_plutonium
592 TILE_EQ: plutonium_sword
593 BOOL: mutate, chaotic
596 NAME: great mace "Undeadhunter"
598 OBJ: OBJ_WEAPONS/WPN_GREAT_MACE
601 TILE: urand_undeadhunter
602 TILE_EQ: undeadhunter
605 NAME: whip "Snakebite"
606 OBJ: OBJ_WEAPONS/WPN_WHIP
610 TILE: urand_snakebite
613 BOOL: poison, skip_ego
615 # TAG_MAJOR_VERSION == 34
616 NAME: knife of Accuracy
617 OBJ: OBJ_WEAPONS/WPN_DAGGER
621 TILE: urand_knife_of_accuracy
622 TILE_EQ: knife_of_accuracy
625 # TAG_MAJOR_VERSION == 34
626 # A play on the spell of the same name. Colour taken from crystal walls.
628 NAME: Lehudib's crystal spear
629 OBJ: OBJ_WEAPONS/WPN_SPEAR
632 TILE: urand_crystal_spear
633 TILE_EQ: crystal_spear
638 NAME: captain's cutlass
639 OBJ: OBJ_WEAPONS/WPN_CUTLASS
644 TILE_EQ: capt_cutlass
648 OBJ: OBJ_WEAPONS/WPN_LONGBOW
651 TILE: urand_storm_bow
653 BRAND: SPWPN_ELECTROCUTION
655 NAME: large shield of Ignorance
656 OBJ: OBJ_ARMOUR/ARM_LARGE_SHIELD
659 TILE: urand_ignorance
660 TILE_EQ: lshield_of_ignorance
667 NAME: robe of Augmentation
668 OBJ: OBJ_ARMOUR/ARM_ROBE
671 TILE: urand_augmentation
672 TILE_EQ: robe_white_blue
677 NAME: cloak of the Thief
678 OBJ: OBJ_ARMOUR/ARM_CLOAK
687 # TAG_MAJOR_VERSION == 34
688 NAME: large shield "Bullseye"
689 OBJ: OBJ_ARMOUR/ARM_LARGE_SHIELD
693 TILE_EQ: shield_bullseye
697 NAME: crown of Dyrovepreva
698 OBJ: OBJ_ARMOUR/ARM_HAT
701 TILE: urand_dyrovepreva
706 NAME: hat of the Bear Spirit
707 OBJ: OBJ_ARMOUR/ARM_HAT
712 BRAND: SPARM_SPIRIT_SHIELD
717 NAME: robe of Misfortune
718 OBJ: OBJ_ARMOUR/ARM_ROBE
721 TILE: urand_misfortune
722 TILE_EQ: robe_misfortune
729 BOOL: nospell, rnd_tele, randapp, unided, mutate
731 # TAG_MAJOR_VERSION == 34
733 OBJ: OBJ_ARMOUR/ARM_CLOAK
742 NAME: boots of the Assassin
743 OBJ: OBJ_ARMOUR/ARM_BOOTS
744 INSCRIP: DetectMon Stab+
753 OBJ: OBJ_ARMOUR/ARM_CHAIN_MAIL
757 TILE_EQ: lears_hauberk
761 OBJ: OBJ_ARMOUR/ARM_ANIMAL_SKIN
769 NAME: salamander hide armour
770 OBJ: OBJ_ARMOUR/ARM_LEATHER_ARMOUR
773 TILE: urand_salamander
778 NAME: gauntlets of War
779 OBJ: OBJ_ARMOUR/ARM_GLOVES
786 NAME: shield of Resistance
787 OBJ: OBJ_ARMOUR/ARM_SHIELD
790 TILE: urand_resistance
791 TILE_EQ: shield_of_resistance
797 OBJ: OBJ_ARMOUR/ARM_ROBE
802 BRAND: SPARM_ARCHMAGI
808 NAME: Maxwell's patent armour
809 OBJ: OBJ_ARMOUR/ARM_PLATE_ARMOUR
815 BOOL: nospell, notelep, elec, rCorr
818 NAME: mask of the Dragon
819 OBJ: OBJ_ARMOUR/ARM_HAT
820 COLOUR: ETC_SHIMMER_BLUE
821 TILE: urand_dragonmask
822 TILE_EQ: art_dragonhelm
828 OBJ: OBJ_ARMOUR/ARM_ROBE
832 TILE_EQ: robe_of_night
837 NAME: armour of the Dragon King
838 OBJ: OBJ_ARMOUR/ARM_GOLD_DRAGON_ARMOUR
841 TILE: urand_dragon_king
842 TILE_EQ: dragonarm_gold
845 NAME: hat of the Alchemist
846 OBJ: OBJ_ARMOUR/ARM_HAT
849 TILE: urand_alchemist
850 TILE_EQ: turban_purple
855 BOOL: elec, poison, rMut, rCorr
858 NAME: fencer's gloves
860 OBJ: OBJ_ARMOUR/ARM_GLOVES
868 NAME: cloak of Starlight
869 OBJ: OBJ_ARMOUR/ARM_CLOAK
872 TILE: urand_starlight
880 OBJ: OBJ_ARMOUR/ARM_CLOAK
883 TILE: urand_ratskin_cloak
890 NAME: shield of the gong
891 OBJ: OBJ_ARMOUR/ARM_SHIELD
901 NAME: amulet of the Air
902 OBJ: OBJ_JEWELLERY/AMU_INACCURACY
903 COLOUR: ETC_ELECTRICITY
906 BOOL: elec, fly, rmsl
908 NAME: ring of Shadows
910 OBJ: OBJ_JEWELLERY/RING_LIFE_PROTECTION
915 NAME: amulet of Cekugob
916 OBJ: OBJ_JEWELLERY/AMU_DISMISSAL
922 BOOL: elec, poison, notelep
924 NAME: amulet of the Four Winds
925 OBJ: OBJ_JEWELLERY/AMU_NOTHING
927 TILE: urand_four_winds
932 NAME: necklace of Bloodlust
933 OBJ: OBJ_JEWELLERY/AMU_RAGE
935 TILE: urand_bloodlust
943 NAME: ring of Shaolin
944 OBJ: OBJ_JEWELLERY/RING_EVASION
949 NAME: ring of Robustness
950 OBJ: OBJ_JEWELLERY/RING_PROTECTION
953 TILE: urand_robustness
955 NAME: ring of the Mage
956 OBJ: OBJ_JEWELLERY/RING_WIZARDRY
962 NAME: brooch of Shielding
963 OBJ: OBJ_JEWELLERY/AMU_REFLECTION
965 TILE: urand_brooch_of_shielding
970 OBJ: OBJ_ARMOUR/ARM_ROBE
977 NAME: hat of Pondering
978 OBJ: OBJ_ARMOUR/ARM_HAT
981 TILE: urand_pondering
982 TILE_EQ: wizard_bluegreen
983 BRAND: SPARM_PONDEROUSNESS
990 OBJ: OBJ_WEAPONS/WPN_BROAD_AXE
993 TILE: spwpn_demon_axe
998 BOOL: unholy, seeinv, fly
1000 NAME: lightning scales
1001 OBJ: OBJ_ARMOUR/ARM_NAGA_BARDING
1003 TILE: urand_lightning_scales
1004 TILE_EQ: lightning_scales
1005 COLOUR: ETC_ELECTRICITY
1006 BRAND: SPARM_RUNNING
1009 ENUM: BLACK_KNIGHT_HORSE
1010 NAME: Black Knight's horse barding
1011 OBJ: OBJ_ARMOUR/ARM_CENTAUR_BARDING
1013 TILE: urand_bk_barding
1014 TILE_EQ: black_knight
1016 BRAND: SPARM_PONDEROUSNESS
1020 NAME: amulet of Vitality
1021 OBJ: OBJ_JEWELLERY/AMU_REGENERATION
1023 COLOUR: ETC_MUTAGENIC
1024 TILE: urand_vitality
1027 OBJ: OBJ_WEAPONS/WPN_LONG_SWORD
1030 TILE_EQ: katana_slant
1039 NAME: shillelagh "Devastator"
1041 OBJ: OBJ_WEAPONS/WPN_CLUB
1043 TILE: urand_shillelagh
1048 # hrm, nothing fitting, shouldn't be elemental but should be marked
1053 NAME: dragonskin cloak
1054 APPEAR: opalescent scaly cloak
1055 OBJ: OBJ_ARMOUR/ARM_CLOAK
1056 TILE: urand_dragonskin
1062 ENUM: OCTOPUS_KING_RING
1063 NAME: ring of the Octopus King
1064 OBJ: OBJ_JEWELLERY/RING_LOUDNESS
1066 TILE: urand_octoring
1072 BOOL: unided, no_upgrade
1074 # Meatsprint only. The type is adjusted to the biggest two-handed axe the
1075 # player's species can wield (exec or broad).
1076 # Auto-hits, auto-kills.
1079 OBJ: OBJ_WEAPONS/WPN_EXECUTIONERS_AXE
1081 TILE: urand_axe_of_woe
1083 BOOL: nogen, no_upgrade
1085 NAME: moon troll leather armour
1086 OBJ: OBJ_ARMOUR/ARM_TROLL_LEATHER_ARMOUR
1088 COLOUR: ETC_SHIMMER_BLUE
1089 BRAND: SPARM_SPIRIT_SHIELD
1090 TILE: urand_moon_troll_leather_armour
1091 TILE_EQ: moon_troll_leather_armour
1096 NAME: macabre finger necklace
1097 OBJ: OBJ_JEWELLERY/AMU_NOTHING
1102 # TAG_MAJOR_VERSION == 34
1104 NAME: boots of the spider
1105 OBJ: OBJ_ARMOUR/ARM_BOOTS
1109 BRAND: SPARM_JUMPING
1110 COLOUR: LIGHTMAGENTA
1115 OBJ: OBJ_WEAPONS/WPN_GREAT_MACE
1118 TILE: urand_dark_maul
1127 NAME: hat of the High Council
1129 OBJ: OBJ_ARMOUR/ARM_HAT
1131 TILE: urand_high_council
1132 TILE_EQ: wizard_lightgreen
1134 BRAND: SPARM_ARCHMAGI
1139 OBJ: OBJ_WEAPONS/WPN_RAPIER
1141 COLOUR: ETC_ELECTRICITY
1142 TILE: urand_arc_blade
1147 NAME: demon whip "Spellbinder"
1148 OBJ: OBJ_WEAPONS/WPN_DEMON_WHIP
1149 BRAND: SPWPN_ANTIMAGIC
1152 TILE: urand_spellbinder
1153 TILE_EQ: spellbinder
1156 NAME: lajatang of Order
1158 OBJ: OBJ_WEAPONS/WPN_LAJATANG
1166 NAME: great mace "Firestarter"
1167 INSCRIP: inner flame,
1168 OBJ: OBJ_WEAPONS/WPN_GREAT_MACE
1170 TILE: urand_firestarter
1171 TILE_EQ: firestarter
1173 BRAND: SPWPN_FLAMING
1177 NAME: orange crystal plate armour
1178 OBJ: OBJ_ARMOUR/ARM_CRYSTAL_PLATE_ARMOUR
1180 TILE: urand_orange_crystal
1181 TILE_EQ: orange_crystal
1184 BRAND: SPARM_ARCHMAGI
1185 BOOL: clarity, sustat
1190 OBJ: OBJ_WEAPONS/WPN_QUARTERSTAFF
1197 BRAND: SPWPN_VAMPIRISM
1201 NAME: pair of quick blades "Gyre" and "Gimble"
1202 OBJ: OBJ_WEAPONS/WPN_QUICK_BLADE
1203 TYPE: pair of quick blades
1212 NAME: Maxwell's etheric cage
1213 OBJ: OBJ_ARMOUR/ARM_HELMET
1214 COLOUR: ETC_ELECTRICITY
1215 TILE: urand_etheric_cage
1216 TILE_EQ: etheric_cage
1220 BOOL: mutate, elec, chaotic
1222 # TAG_MAJOR_VERSION == 34
1223 ENUM: ETERNAL_TORMENT
1224 NAME: crown of Eternal Torment
1225 OBJ: OBJ_ARMOUR/ARM_HAT
1228 TILE: urand_eternal_torment
1229 TILE_EQ: eternal_torment
1230 INSCRIP: rTorment HP--
1233 BOOL: evil, seeinv, nogen
1237 OBJ: OBJ_ARMOUR/ARM_ROBE
1242 INSCRIP: NoDeviceHeal
1246 NAME: Kryia's mail coat
1247 OBJ: OBJ_ARMOUR/ARM_SCALE_MAIL
1252 INSCRIP: DeviceHeal*2
1256 NAME: frozen axe "Frostbite"
1257 OBJ: OBJ_WEAPONS/WPN_EXECUTIONERS_AXE
1258 INSCRIP: freezing cloud,
1261 TILE: urand_frostbite
1263 BRAND: SPWPN_FREEZING
1265 BOOL: skip_ego, fly, noises
1268 NAME: armour of Talos
1269 OBJ: OBJ_ARMOUR/ARM_PLATE_ARMOUR
1274 BRAND: SPARM_PONDEROUSNESS
1277 ENUM: WARLOCK_MIRROR
1278 NAME: warlock's mirror
1279 OBJ: OBJ_ARMOUR/ARM_BUCKLER
1282 TILE_EQ: buckler_warlock
1284 BRAND: SPARM_REFLECTION
1286 # This entry must always be last.
1288 NAME: DUMMY UNRANDART 2
1289 OBJ: OBJ_UNASSIGNED/250