summaryrefslogtreecommitdiffstats
path: root/crawl-ref
Commit message (Collapse)AuthorAgeFilesLines
* Implement [2812924]: Make cold-flavored monster attacks properly affect dolorous2009-06-281-3/+5
| | | | | | | | monsters (e.g. slow them if they're cold-blooded), as fire-flavored monster attacks already do. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10065 c06c8d41-db1a-0410-9941-cceddc491573
* Add minor cosmetic fixes.dolorous2009-06-281-4/+7
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10064 c06c8d41-db1a-0410-9941-cceddc491573
* Gave more unrandarts elemental (shimmering/changing/etc) colours. 44zelgadis2009-06-282-86/+86
| | | | | | | 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-272-4/+6
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10062 c06c8d41-db1a-0410-9941-cceddc491573
* Apply patch by Adam Borowski, introducing new unique enchantress Kirke.j-p-e-g2009-06-2723-30/+228
| | | | | | | | | | | This includes a new transformation TRAN_PIG that the player can not end at will but rather will have to time out. Pigs (or rather hogs) are fast but cannot use any equipment except amulets, or cast spells. If the transformation would cause death by stat loss (due to equipment loss) the player is paralysed instead. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10061 c06c8d41-db1a-0410-9941-cceddc491573
* Add whitespace fixes.dolorous2009-06-272-3/+3
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10060 c06c8d41-db1a-0410-9941-cceddc491573
* Typo fix.dolorous2009-06-271-3/+3
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10059 c06c8d41-db1a-0410-9941-cceddc491573
* Fix compilation.dolorous2009-06-271-1/+1
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10058 c06c8d41-db1a-0410-9941-cceddc491573
* Remove invalid wield warning.zelgadis2009-06-271-5/+0
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10057 c06c8d41-db1a-0410-9941-cceddc491573
* Fix Peter's rltiles/tool warnings.j-p-e-g2009-06-273-58/+43
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10056 c06c8d41-db1a-0410-9941-cceddc491573
* * Moved most hard-coded non-standard unrandart behaviour to art-func.h,zelgadis2009-06-2728-774/+1281
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-2694-157/+385
| | | | | | | * 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
* Deprecate various symbols for vault making:dploog2009-06-267-47/+34
| | | | | | | | | | F (was granite statue or rarely hostile statue), P (was non-guaranteed rune), R (was chance between honeycomb and royal jelly). Patch by Zaba. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10053 c06c8d41-db1a-0410-9941-cceddc491573
* Properly set more SVN properties.dolorous2009-06-265-2437/+2437
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10051 c06c8d41-db1a-0410-9941-cceddc491573
* Add tile definitions into art-data.txt, though only for the item tiles.j-p-e-g2009-06-2613-414/+676
| | | | | | | (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-262-91/+168
| | | | | | | | | | | 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
* Fix special wield effects for former fixed arts.zelgadis2009-06-261-2/+2
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10047 c06c8d41-db1a-0410-9941-cceddc491573
* Fix description of unrandarts.zelgadis2009-06-261-25/+19
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10046 c06c8d41-db1a-0410-9941-cceddc491573
* Oops, unrandarts weren't having their properties properly set.zelgadis2009-06-261-1/+2
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10045 c06c8d41-db1a-0410-9941-cceddc491573
* Replace "is_random_artefact()" with "is_artefact()" in a few places wherezelgadis2009-06-257-32/+37
| | | | | | | | this was missed, and add checks for unrandart and special unrandarts where applicable. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10044 c06c8d41-db1a-0410-9941-cceddc491573
* Add more semi-animations to the dungeon. This just means that some tilesj-p-e-g2009-06-2542-163/+192
| | | | | | | | | | | | | 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
* Make the "more" line of the spell memorization menu show the number ofzelgadis2009-06-251-9/+35
| | | | | | | | | | | | | available spell levels, the number of spell books which can't be read from, and the number of spells which can't be memorized due to player's species. Make the spell memorization confirmation prompt show the number of spell levels to be consumed by memorization, and the number which will be left after memorization. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10042 c06c8d41-db1a-0410-9941-cceddc491573
* Remove "#define SPWPN_FOOBAR UNRAND_FOOBAR" backwards compatibility forzelgadis2009-06-2514-142/+120
| | | | | | | fixed-art brand_type enumerations. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10041 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
* Apply r10037 to trunk: arena documentation.j-p-e-g2009-06-253-6/+18
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10039 c06c8d41-db1a-0410-9941-cceddc491573
* Fix tiles build, and mention tiles handling in art-data.txt.j-p-e-g2009-06-255-92/+73
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10038 c06c8d41-db1a-0410-9941-cceddc491573
* Repair fixed/unrand mixed pointed out by David.zelgadis2009-06-251-3/+3
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10036 c06c8d41-db1a-0410-9941-cceddc491573
* First part of the merger of fixed artefacts into unrandom artefactszelgadis2009-06-2570-2604/+3855
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (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
* Apply r10031 to trunk.j-p-e-g2009-06-242-3/+67
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10034 c06c8d41-db1a-0410-9941-cceddc491573
* Allow lava tiles to look different from turn to turn to give the j-p-e-g2009-06-241-0/+2
| | | | | | | | | | | | | | impression of boiling lava. It's a very neat effect if I may say so. I've got some more ideas along that scale but those will require new tiles (or rather tweaked existing ones) that'll make old saves look wonky, something I'm trying to avoid until we've got a halfway playable official tiles version out there. Has the side effect of visualizing how often the tiles buffer gets updated, apparently not remotely as often as I thought, but rather with every viewwindow which seems reasonable. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10032 c06c8d41-db1a-0410-9941-cceddc491573
* Allow the level builder to try to place another vault after choosing onedploog2009-06-242-42/+55
| | | | | | | of the smaller minivaults, leading to more interesting vaults. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10030 c06c8d41-db1a-0410-9941-cceddc491573
* Apply my previous commit to trunk.j-p-e-g2009-06-245-10/+29
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10029 c06c8d41-db1a-0410-9941-cceddc491573
* Rename Minitomb (a portal vault made by Zaba) to Ossuary.dploog2009-06-243-37/+37
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10026 c06c8d41-db1a-0410-9941-cceddc491573
* Correct CHANCEs for ziggurats (Darshan). Also made shallow portals todploog2009-06-231-23/+26
| | | | | | | ziggurats slightly more probable. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10025 c06c8d41-db1a-0410-9941-cceddc491573
* Fix redundancy in Xom teleportation journey note.dolorous2009-06-231-1/+1
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10023 c06c8d41-db1a-0410-9941-cceddc491573
* Added some missing no_monster_gen to entry vaults.dploog2009-06-231-6/+6
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10022 c06c8d41-db1a-0410-9941-cceddc491573
* Added new vault (Zaba).dploog2009-06-221-0/+42
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10020 c06c8d41-db1a-0410-9941-cceddc491573
* Better feedback on old saves/bones.j-p-e-g2009-06-221-2/+20
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10019 c06c8d41-db1a-0410-9941-cceddc491573
* Apply crash fixes to trunk.j-p-e-g2009-06-223-9/+17
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10017 c06c8d41-db1a-0410-9941-cceddc491573
* Apply commits r10013 and 10014 to trunk.j-p-e-g2009-06-2112-85/+150
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10015 c06c8d41-db1a-0410-9941-cceddc491573
* Apply my tile doll fixes to trunk.j-p-e-g2009-06-204-100/+132
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10011 c06c8d41-db1a-0410-9941-cceddc491573
* Also remove the "chunks about to rot away" warning in trunk.j-p-e-g2009-06-201-20/+0
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10008 c06c8d41-db1a-0410-9941-cceddc491573
* Another (final?) update of the doll selection prompt. Things now work exactly j-p-e-g2009-06-203-142/+235
| | | | | | | | like I envisioned them, and I think we can take the current state and use it for 0.5.1. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10006 c06c8d41-db1a-0410-9941-cceddc491573
* A few additions to appendix 5 of the manual (list of afflictions anddploog2009-06-191-10/+17
| | | | | | | enchantments). git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10005 c06c8d41-db1a-0410-9941-cceddc491573
* Slightly change Elyvilon's ^! text on pacification.dploog2009-06-191-6/+5
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10004 c06c8d41-db1a-0410-9941-cceddc491573
* New entry vault (Lordsloth).dploog2009-06-181-0/+38
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10002 c06c8d41-db1a-0410-9941-cceddc491573
* Fix crashes when spore explosions kill the attacking monster.j-p-e-g2009-06-181-4/+9
| | | | | | | And we're at our 10.000 commit! o_O git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10000 c06c8d41-db1a-0410-9941-cceddc491573
* Another step on the way to player doll customization. Including somej-p-e-g2009-06-1810-131/+241
| | | | | | | | predefined doll settings in dolls.txt, so players can actually use this. TODO: Save choice back into file. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9999 c06c8d41-db1a-0410-9941-cceddc491573
* Added minivault (Joshua).dploog2009-06-182-18/+79
| | | | | | | Update CREDITS. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9998 c06c8d41-db1a-0410-9941-cceddc491573