summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/spl-other.h
Commit message (Collapse)AuthorAgeFilesLines
* Make Yred/Beogh's recall abilities prevent recalled dudes from running offSamuel Bronson2013-04-141-0/+1
| | | | | That is, make them follow you unless they were already attacking a monster you can see.
* Remove code for old version of recallDracoOmega2013-03-031-1/+0
|
* Change recall to be incremental instead of instantDracoOmega2013-03-031-0/+3
| | | | | | | | | | | Instead of gathering all corresponding allies and dumping them instantly on top of you, recall now recalls a single ally every 3-6 aut and continues until all appropriate allies have either been recalled, or recall was attempted on them and failed (possibly because there was no room). This should allow recall to still be a useful logistical tool for transporting your army around while weaking its ability to instantly snipe specific targets.
* Remove Evaporate and Fulsome Distillation, and the book of StalkingChris Campbell2012-08-201-1/+0
| | | | | | | | Mephitic, poison and miasma clouds from a level 2 spell just isn't balanced at all (compare to Poisonous Cloud, a very strong spell at level 6). Fulsome makes the first two of these completely unlimited in practice, and miasma is absurdly strong even with decay corpses being rarer.
* Don't miscast when the spell can still be aborted (#4281).Raphael Langella2011-07-211-10/+13
| | | | | | | | | | | | | | | | 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.
* Abort some self-enchantments without wasting a turn in situations where they ↵Chris Campbell2011-07-131-2/+2
| | | | | | | | cannot be cast Also remove some unnecessary checks: Stoneskin being uncastable by the undead is already handled elsewhere, and Ozo's armour doesn't need to check for whether it's being extended (by the removed Extension spell).
* A light dimmer.Adam Borowski2011-02-121-0/+1
| | | | | | | Hex/7, decreases LOS radius by 2. Instantly dispelled by TSO's halo, but Corona and contamination glow merely get a larger stealth penalty (the last part applies to nightstalker and the lantern of shadows as well!).
* Of the remaining spells, move non-enchantment ones into spl-other.cc.Johanna Ploog2010-08-221-0/+18
|
* For clarity, rename spl-other -> spl-goditem.Johanna Ploog2010-08-221-23/+0
|
* Move divine and item triggered "pseudo spells" into a new file.Johanna Ploog2010-08-211-0/+23