summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/spl-monench.h
Commit message (Collapse)AuthorAgeFilesLines
* More variety for Forest monster spell sets.Steve Melenchuk2013-05-281-0/+1
| | | | | | | | | | | Fauns, tengu conjurers, and tengu reavers now have multiple spell sets - the former focusing on various low-level hexes and the latter two getting various schools of conjuration magic. All of the above have had empty spell slots assigned duplicate copies of spells so that more spells are cast. Pan can now also cast Metabolic Englaciation; thus, he can confuse and slow entire bands of enemies! (Leave your orc horde at home, Beoghites!)
* Remove Projected Noise.elliptic2012-07-221-2/+0
| | | | | | | | A L2 spell that lets you get the rune from Tomb:3 without seeing a single mummy there or lets you pick through the loot on a late Zig level at your leisure... the idea of the spell is neat, but it is hugely overpowered in certain places if you know how to use it (while being near-useless most of the rest of the time) and I don't see much hope of balancing it.
* Re-implement Metabolic Englaciation as a mass slowing HexChris Campbell2011-11-151-1/+2
|
* Remove Metabolic EnglaciationChris Campbell2011-11-111-1/+0
| | | | | | It's never really used, since sleeping multiple monsters at a time is actually worse than doing it one at a time with EH (since when you sleep lots of monsters at once they'll just all wake up together).
* Don't miscast when the spell can still be aborted (#4281).Raphael Langella2011-07-211-2/+4
| | | | | | | | | | | | | | | | This is a significant refactoring. All the spells now return a spret_type and take a boolean which tells if the spell has actually failed. Also some code clean up in _do_cast(). All spells have their own function now. Also fix the following bugs: * Properly abort fire storm if forced casting on a wall with '!'. Also put a message for forced out of range casting (like cloud spells). * Casting summon elemental on an invisible monster aborted with no cost. * if a summoning spell aborts because create_monster fails, you don't lose a turn. You still get a chance of miscast in this rare case. * s2s, tukima and branding spells abort properly instead of consuming turn and MP when player is not wielding appropriate object. * s2s abort message when wielding a non-snakable.
* Track the source of monster enchantments.Adam Borowski2011-02-231-1/+1
| | | | | | This fixes Injury Mirror not working for delayed damage, kills done by undead/demon allies not counting as such, damage tracking not handling ench damage, etc.
* Rename class "monsters" to "monster".Robert Vollmert2010-09-051-1/+1
|
* Move non-self-enchantment spells into new file.Johanna Ploog2010-08-221-0/+13
Merge spells2-4.cc into one file.