summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/art-data.txt
Commit message (Collapse)AuthorAgeFilesLines
* Remove hand crossbows.Jude Brown2009-12-311-2/+2
| | | | | | | | | | | | | | | | | | This involves a lot of changes, and also increments TAG_MAJOR_VERSION to 13. The unrand "Sniper" is now a crossbow (hopefully its current title is still suitable for this task), and thieves no longer start with hand crossbows (but still retain darts). Wanderers with crossbow skills will now get a crossbow and bolts. This may be overpowered, but I didn't want to change the code here too much. It can always be adjusted. This removes the "quiver_type" enum from enum.h, and uses NUM_AMMO in the player.h quiver vector instead. Random elves that generated with hand crossbows before no longer do so, and this has not been replaced by normal crossbows. I hope that's everything!
* Fix a few more "grey snake" -> "anaconda" references.David Lawrence Ramsey2009-12-161-1/+1
|
* Remove code duplication by making artifacts use SPARM_SPIRIT_SHIELD.Adam Borowski2009-12-151-2/+4
|
* Add the unrandart "hat of Pondering" (ponderousness).Johanna Ploog2009-12-151-0/+17
|
* New unrand: +3 robe of Clouds (rElec, +Lev)Jude Brown2009-11-281-0/+11
| | | | | | It creates clouds of rain and thin mist around the player (very occasionally). Provides insulation and evocable levitation. Also has a tile!
* Spec out the shield of the gong.Adam Borowski2009-11-191-0/+2
| | | | | | For now: +6 {rElec rN+ MR Spirit}, makes everyone in most of the level flock towards you. A scroll of noise has loudness of 25, this shield 40 (from the initial implementation, probably insane), and procs every block.
* Fixedart: shield of the gong. Wakes up everyone in a large radius on being ↵Adam Borowski2009-11-131-0/+10
| | | | | | | struck. The exact resists are not yet filled in, we'd need to interrogate zelgadis who provided the idea.
* Unrandarts: captain's cutlass and storm bow.Adam Borowski2009-11-121-0/+26
|
* Reform SH to be more transparentStefan O'Rear2009-11-081-3/+3
| | | | | | | | | | | | | | | | Before: SH was a function of items and skills. Blocking was a function of SH, skills, and stats. Now: SH is a function of items, skills, and stats. Blocking is a function of SH and SH alone. Your ability to block attacks in given equipment should be more or less the same, although there will be small differences. Condensation Shield was doubled (since nobody uses it), Divine Shield was made to not use intelligence. SH values have been rescaled to be on approximately the same scale as AC and EV. This meant increasing the max enchant of shields to +3.
* Remove +Tele from Cloak of Flash and documentation.Jude Brown2009-11-041-3/+1
| | | | | | | | | After discussion with sorear on IRC, Cloak of the Flash's evocable teleportation will not work with recent changes, so remove it. Also remove "mapping" and "cantelep" from the list of possible brands for unrands, as these will no longer work. The util/art-data.pl script will need to be updated.
* Unrandart: hat of the Bear Spirit {+2, Spirit rN+ MR +Rage}Adam Borowski2009-10-051-0/+12
|
* Typo fix.dolorous2009-06-281-1/+1
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10072 c06c8d41-db1a-0410-9941-cceddc491573
* Now any noisy unrandart weapon can have its own set of messages, not justzelgadis2009-06-281-1/+4
| | | | | | | | the Singing Sword. No new messages for the spear of the Botono or the Elemental Staff, though. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10066 c06c8d41-db1a-0410-9941-cceddc491573
* Gave more unrandarts elemental (shimmering/changing/etc) colours. 44zelgadis2009-06-281-43/+43
| | | | | | | now have elemental colours, with 30 having normal, unchanging colours. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10063 c06c8d41-db1a-0410-9941-cceddc491573
* Fixed item_value() valuation of unrandarts with non-standard values.zelgadis2009-06-271-1/+2
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10062 c06c8d41-db1a-0410-9941-cceddc491573
* * Moved most hard-coded non-standard unrandart behaviour to art-func.h,zelgadis2009-06-271-11/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | specifically code for equipping, unequpping, an equipped unrandart doing something every time world_reacts() is called (special wield effects), melee hit effects, and evoking. Left hardcoded outside of art-func.h: * Sword of Cerebov temproarily downgrading the defender's fire resistance. * Staff of Olgreb boosting poison spells, as if it were a staff of poison. * Vampire's Tooth always getting maximal vampiric drain. * Mace of Variablity's initial pluses being chosen at creation time. * Since what used to be special wield effects is now handled very differently, noisy weapons and the lantern of shadows effects are handled with player attributes rather than SPWLD_NOISES and SPWLD_SHADOW. * Unrandarts can now have an elemental colour for their colour (currently only used for the Mace of Variability). * Unrandarts' value modification, being special, and being evil are now handled in art-data.txt rather than being hardcoded. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10055 c06c8d41-db1a-0410-9941-cceddc491573
* * Also allow definition of equipment tiles in art-data.txt.j-p-e-g2009-06-261-49/+123
| | | | | | | * Rename some tiles and tile folders. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10054 c06c8d41-db1a-0410-9941-cceddc491573
* Add tile definitions into art-data.txt, though only for the item tiles.j-p-e-g2009-06-261-220/+328
| | | | | | | (The doll definitions are too complicated.) git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10050 c06c8d41-db1a-0410-9941-cceddc491573
* Typo fixes.dolorous2009-06-261-10/+10
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10049 c06c8d41-db1a-0410-9941-cceddc491573
* Unrandart properites which are either on/off are now turned on via thezelgadis2009-06-261-70/+120
| | | | | | | | | | | BOOL field, with the different properties all listed at once, separated by commas. E.g., "BOOL: poison, life, elec" gives resistance to posion, negative energy and lightning. Added documentation of fields to art-data.txt git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10048 c06c8d41-db1a-0410-9941-cceddc491573
* Add more semi-animations to the dungeon. This just means that some tilesj-p-e-g2009-06-251-2/+3
| | | | | | | | | | | | | with 2 or more variants get a random one whenever the buffer is refilled. Right now the following tiles are variable like that: * Item: orb of Zot (should be the only animated item in the game) * Features: portal, abyssal exit, altars to Xom/Makhleb, lava I also added tiles for the crystal spear (nice) and the ratskin cloak (abysmal). I also tidied up the tiles some more. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10043 c06c8d41-db1a-0410-9941-cceddc491573
* Typo fixes.dolorous2009-06-251-3/+3
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10040 c06c8d41-db1a-0410-9941-cceddc491573
* Fix tiles build, and mention tiles handling in art-data.txt.j-p-e-g2009-06-251-28/+37
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10038 c06c8d41-db1a-0410-9941-cceddc491573
* First part of the merger of fixed artefacts into unrandom artefactszelgadis2009-06-251-0/+792
(further changes will be much smaller). Breaks savefile compatibility, and bumps the major savefile version up to 6. Some changes made to some tiles files, but it hasn't been tested with a tiles build. Overview of changes: * Unrand artefacts are now defined in art-data.txt and is turned into C code via util/art-data.pl. This has the dual advantage of being more readable by humans, and that if the unrand data structure changes then you can just change util/art-data.pl and regenerate the C code rather than having to change some 70 different C structs by hand. * util/art-data.pl automatically updates NO_UNRANDARTS, and also automatically generates an enumeration of all the unrands which are equal to their item.special field. * randart.cc and randart.h have been renamed to artefact.cc and artefact.h, since the files covers all types of artefacts, and the differences between randarts, unrandarts and (former) fixed arts have been minimized since the terms were introduced. Also renamed unrand.h to art-data.h * The brands and resistances of former fixed arts are now handled via artefact properties, but the rest of their special behaviours are still hardcoded. * Unrandarts are now distinguished between normal and "special", with the special ones currently just being identical to the list of the formed fixed arts. Special unrandarts are randomly generated less often than normal unrandarts, can be generated in the Abyss if they've been lost, can't be picked up by monsters, and can't be affected by Tukima's Dance. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10035 c06c8d41-db1a-0410-9941-cceddc491573