summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mon-spll.h
Commit message (Collapse)AuthorAgeFilesLines
* * Change Roxanne's spells to include Blink Other (instead of Sandblast) j-p-e-g2009-03-191-3/+5
| | | | | | | | | | as spell to fall back on if all others are out of range. (Fixes 2686559.) * Fix 2690141: Tiles inventory leaking cursedness of items. * Fix 2687108: inappropriate message flushing during repeat command. * Fix opening/closing doors not updating exclusion los. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9516 c06c8d41-db1a-0410-9941-cceddc491573
* Change Elyvilon's healing abilities back to Lesser and Greater Healing, dolorous2009-03-021-22/+22
| | | | | | | | respectively, and rename the healing spells to Minor and Major Healing instead. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9308 c06c8d41-db1a-0410-9941-cceddc491573
* Make Nessos more dangerous (and thus, more interesting). Still needsj-p-e-g2009-01-081-1/+12
| | | | | | | speech. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8328 c06c8d41-db1a-0410-9941-cceddc491573
* Introduce a number of new uniques taken from a patch by castamir.j-p-e-g2009-01-041-104/+163
| | | | | | | | | | | | | | | | | | | These are: * Roxanne (statue spellcaster) * Sonja (Kobold assassin) * Eustachio (human summoner, was: Francisco) * Azrael (efreet, was: Abdul) * Ilsuiw (Merfolk witch * Prince Ribbit (blink frog prince) * Nergalle (orc sorceress) * Saint Roka (orc priest of Beogh) Tweaked make_book_theme_randart() to allow for one forced spell and owner's name. Used to occasionally give Roxanne a randart book containing Statue Form. (Was: always book of earth) git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8207 c06c8d41-db1a-0410-9941-cceddc491573
* Added the new monster "test spawner", an unkillable, stationary monster whichzelgadis2008-12-311-0/+11
| | | | | | | | | | | | does nothing but cast Shadow Creatures over and over. If there's a randomly occuring, hard to reproduce monster bug then run crawl -arena "test spawner v test spawner" and wait for the endless hordes of battling monster to eventually reproduce it. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8067 c06c8d41-db1a-0410-9941-cceddc491573
* Got rid of setup_dragon(), moving it's functionality into setup_mons_cast() andzelgadis2008-12-141-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | mons_spells(), and added the new spells Fire Breath, Cold Breath and Draconian Breath to trigger that functionality. Also added the new spell Acid Splash to replace monstuff's _plant_spit(), and Sticky Flame Splash, which is exactly the same as Sticky Flame except for the messages it gives and when it makes noise (monsters now spit sticky flame instead of breathing it). All things that were handled as monster special abilities are still handled as such, and were just changed to manually invoke mons_cast(). The spell messages in dat/database/monspell.txt can now take advantage of a new substitution, "@target@", which is expanded into the spell's target. Added the spell flags SPFLAG_INNATE, for monster spells which are innate even when the monster is a priest or wizard, and which can be used by them when silenced, and SPFLAG_NOISY, for spells which produce noise even when used by monsters other than priests or wizards. Added the monster class flags M_SPELL_NO_SILENT, for monsters which aren't wizards or priests, yet still can't use spells if silenced (currently only used for Geryon blowing his horn to summon beasts), and M_NOISY_SPELLS, for monsters which can cast spells when silenced, yet whose spells make noise when not silenced (currently only used by curse skulls and Murray). git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7828 c06c8d41-db1a-0410-9941-cceddc491573
* Pan overhaul:dshaligram2008-07-201-9/+9
| | | | | | | | | | | | | | | Allow monsters (including player ghosts) to use fire storm and ice storm, give Lom Lobon ice storm and Cerebov fire storm. Lom Lobon also gets conjure ball lightning. Mnoleg gets Summon Horrible Things instead of polymorph/shadow creatures. Gloorx gets symbol of torment instead of summon demon. Hellion hellfire burst now behaves the same way for both hellion vs player and hellion vs monster. Merged monster vs player and m vs m handling for direct spell effects such as smiting. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6621 c06c8d41-db1a-0410-9941-cceddc491573
* Force fleeing monsters to "turn to fight" before breathing at you.j-p-e-g2008-05-251-94/+188
| | | | | | | | (Fixes 1967981: TSO punishes fighting back against "helpless" fleeing monsters.) git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@5236 c06c8d41-db1a-0410-9941-cceddc491573
* Fix [1946117]: Go back to the status quo for orc sorcerers. They get dolorous2008-04-191-3/+3
| | | | | | | | | | the same spell list as in 0.3, and are marked as evil again. Also, orc wizards, by extension, are marked as evil again to avoid the problem with turning evil only upon experience gain. There should be a better way to make them both non-evil again eventually... git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4367 c06c8d41-db1a-0410-9941-cceddc491573
* For consistency, rename the "Summon Ugly Things" spell to "Summon Ugly dolorous2008-04-191-1/+1
| | | | | | | Thing". git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4365 c06c8d41-db1a-0410-9941-cceddc491573
* Add spacing fix.dolorous2008-04-191-1/+1
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4352 c06c8d41-db1a-0410-9941-cceddc491573
* Fix 1895579: Uniques dropping their specific artefacts.j-p-e-g2008-04-161-1/+1
| | | | | | | | | | | Asmodeus now won't drop the Sceptre, Dispater not the Staff, and Cerebov will also keep his Sword. Also, monsters will only pick up potions if they can use them, i.e. only vampires drink blood, and undead and non-living can't use !healing. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4254 c06c8d41-db1a-0410-9941-cceddc491573
* Step 3 of making orc sorcerers non-evil: replace Animate Dead with dolorous2008-03-281-1/+1
| | | | | | | | | | | | | | | Iskenderun's Mystic Blast, as it's the same level; it's an upgraded Magic Missile, which orc wizards use; and deep elf sorcerers only get one summoning spell, which holds true for orc sorcerers after this change; so this seems appropriate. Note that deep elf conjurers, who have lower hit dice, can get sticky flame or bolt of draining in that slot, which are more powerful. Still, I'm not certain whether this might make them overpowered. I suppose playtesting will reveal that. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3907 c06c8d41-db1a-0410-9941-cceddc491573
* Step two toward making orc sorcerers non-evil: make them use "Bolt of dolorous2008-03-271-1/+1
| | | | | | | | | Cold" instead of "Bolt of Draining", as it's an upgraded "Throw Frost", just as "Bolt of Fire" is an upgraded "Throw Flame", both of which are used by orc wizards. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3892 c06c8d41-db1a-0410-9941-cceddc491573
* Step 1 toward making orc sorcerers non-evil: make them use the new dolorous2008-03-271-1/+1
| | | | | | | "Summon Ugly Things" spell instead of "Summon Demon". git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3891 c06c8d41-db1a-0410-9941-cceddc491573
* Add whitespace fixes again.dolorous2008-03-241-1/+1
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3859 c06c8d41-db1a-0410-9941-cceddc491573
* Fixed unique demon lord stats so they're more of a challenge. May need some ↵dshaligram2008-01-271-11/+11
| | | | | | | | | | tweaks, some of them may be too nasty now (such as Gloorx Vloq). Fixed broken monster self-teleport. Players do not get to resist dispel undead - may need to revisit this, low level necro ghosts could destroy undead characters. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3345 c06c8d41-db1a-0410-9941-cceddc491573
* Some more typesafety in monster spellbooks.haranp2007-07-121-112/+287
| | | | | | | Removed unused ghost spellbook. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@1848 c06c8d41-db1a-0410-9941-cceddc491573
* Added ice statues.dshaligram2007-04-091-571/+579
| | | | | | | | | | Monster spells now use spell_type instead of the old mon_spell_type. Fixed buggy behaviour when banished from Labyrinth. DGL_WHEREIS was not including current time, fixed. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@1275 c06c8d41-db1a-0410-9941-cceddc491573
* Moth of wrath angering attack was lost in 0.2, reintroduced.dshaligram2007-04-071-0/+9
| | | | | | | | | | Monsters can now go berserk (the rage spell, or by moth of wrath attack). Rupert is now a crusading-style berserker. Moths of wrath can now enrage nearby monsters of similar attitude. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@1256 c06c8d41-db1a-0410-9941-cceddc491573
* [1597623] Added draconian descriptions. I've editorialised freely.dshaligram2006-11-221-4/+4
| | | | | | | Draconian shifters are no longer helpless blinkers. Draconian callers are a little more evil. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@467 c06c8d41-db1a-0410-9941-cceddc491573
* Merged stone_soup r15:451 into trunk.dshaligram2006-11-221-4/+57
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@452 c06c8d41-db1a-0410-9941-cceddc491573
* Clean up a mistake in the SVN import.nlanza2006-08-131-0/+734
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10 c06c8d41-db1a-0410-9941-cceddc491573