summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/art-data.h
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
|
* Autogenerated junk.Adam Borowski2009-12-151-84/+84
| | | | Someone remind me why exactly do we keep this under version control?
* Add the unrandart "hat of Pondering" (ponderousness).Johanna Ploog2009-12-151-0/+19
|
* Fix equip funcs of artefact armour and jewelry being called with no show_msgs.Adam Borowski2009-12-141-1/+1
|
* New unrand: +3 robe of Clouds (rElec, +Lev)Jude Brown2009-11-281-0/+19
| | | | | | 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-2/+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/+19
| | | | | | | struck. The exact resists are not yet filled in, we'd need to interrogate zelgadis who provided the idea.
* Autogenerated changes to junk which shouldn't be under version control.Adam Borowski2009-11-121-77/+115
|
* art-data.h: dispater, cerebov evil, not unholyMatthew Cline2009-11-111-2/+2
| | | | | The Sword of Cerebov and the Staff of Dispater are now marked as evil, rather than as unholy.
* Properly split up unholy and evil items, reworking is_(unholy|evil)().David Lawrence Ramsey2009-11-101-2/+2
| | | | This is mainly for Fedhas, who hates the latter but not the former.
* 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 a few placeholders from enum.hStefan O'Rear2009-11-041-105/+105
|
* Artefacts no longer provide tele or mappingMatthew Cline2009-11-031-256/+256
| | | | Evokable teleporataion and evokable mapping are gone from artefacts.
* Remove +Tele from Cloak of Flash and documentation.Jude Brown2009-11-041-1/+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.
* Drop obsolete CVS last-committed headers ($Author$).Adam Borowski2009-10-061-3/+0
|
* autogenerated art data needed by the Windows buildAdam Borowski2009-10-051-103/+122
|
* Allow unrandart launchers to modify the beam of the missile they fire.zelgadis2009-07-211-76/+76
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10363 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
* * Moved most hard-coded non-standard unrandart behaviour to art-func.h,zelgadis2009-06-271-78/+234
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Add more semi-animations to the dungeon. This just means that some tilesj-p-e-g2009-06-251-3/+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
* Fix tiles build, and mention tiles handling in art-data.txt.j-p-e-g2009-06-251-2/+2
| | | | 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/+1316
(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