summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mon-spll.h
Commit message (Collapse)AuthorAgeFilesLines
* Tweak Aizul's spells and placement slightly.Jude Brown2010-01-151-3/+3
| | | | | | | Now found 14-20, and has Blink Other as an escape spell instead of a standard enchantment. I've also replaced one of the Poison Arrows with Venom Bolt instead. Hopefully these changes should help to allay fears that he's too powerful at his assigned depth.
* give aquamancers steam ball instead of bolt of coldJesse Luehrs2010-01-081-1/+1
| | | | | steam is much more water-themed than 'cold', and having both fire and ice attacks is cool
* Boost Ilsuiw stats and give her Call Tide, which strongly boosts the tide in ↵Darshan Shaligram2009-12-291-3/+2
| | | | Shoals, pegs it towards high tide, and includes a local high tide maximum centered on Ilsuiw, which can be double the height of the normal high tide.
* s/merfolk elementalist/merfolk aquamancer/ (sorear).Darshan Shaligram2009-12-291-1/+1
|
* Merfolk (water/ice) elementalists join the Shoals guard.Darshan Shaligram2009-12-291-0/+12
|
* New (rakshasa) unique: Mara, Lord of Ilusions.Jude Brown2009-12-241-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | This re-uses several ideas from the Emerald Eye FR, and implements the spell "Mislead": this grants the "Misled" status effect to the player, and causes on-level monsters to appear (glyph, name and tile) to be other monsters. Only their appearance is changed. Healing potions and rain remove this status effect. Mara also has a beefed-up version of the Rakshasa clone spell: it instead creates an "exact" clone (slightly altered spells list, and non-unique status for his clones). Only two will ever be created at once. Finally, he has the spell "Summon Player Ghost". This spell creates a ghost of the player (though marked as a summon, meaning that it (shouldn't) register a milestone, though it will be treated as a self-ghost kill) that is hostile. Only one of these should be existant at any one point in time. I'm pretty sure that I haven't broken anything, but would definitely appreciate someone sanity-checking this commit. Known minor issue: Kirke's summon ugly things being cast while having the Misled status causes them to show up with no glyph.
* Rename guardian nagas to guardian serpents.Adam Borowski2009-12-111-1/+1
| | | | The tile is left untouched for now.
* Pre-emptively adjust Aizul. (dpeg)Jude Brown2009-12-101-1/+1
| | | | | In preparation for the guardian naga -> guardian serpent change. A compromise of sorts.
* Give Harold and Executioners their own spell books.Jude Brown2009-11-261-0/+22
|
* Give Lom Lobon blink range and blink away.Robert Vollmert2009-11-161-3/+3
|
* Rename 'blink * closer' to 'blink * close'.Robert Vollmert2009-11-141-1/+1
|
* Give Nessos "blink range".Robert Vollmert2009-11-141-1/+1
|
* Give Roxanne "blink other closer".Robert Vollmert2009-11-141-1/+1
| | | | Roxanne is currently the only user of this spell.
* Give Aizul the Poison Arrow spell.Jude Brown2009-11-131-1/+1
|
* Tweak Menkaure's spells (dpeg, Lemuel).Jude Brown2009-11-131-1/+1
| | | | | He now has Symbol of Torment. It might be too much, but we'll see how it goes.
* New monster spell: Sleep. Give sleep to Aizul.Jude Brown2009-11-131-1/+1
| | | | | | Unlike Ensorcelled Hibernation, Sleep checks MR only, rather than MR and cold resistance. It also does not check monsters having SLEEP_WEARY. It will not act on something that is already sleep.
* Implement monster swiftness, and give it to GastronokStefan O'Rear2009-11-121-1/+1
|
* Rename SPELL_BACKLIGHT -> SPELL_CORONA, and relevant ZAP/BEAM/DUR.Jude Brown2009-11-121-2/+2
|
* Rename SPELL_SLEEP -> SPELL_HIBERNATE, and relevant ZAP/BEAM.Jude Brown2009-11-121-1/+1
|
* Ensure that both deep elf conjurer spellbooks are evil.David Lawrence Ramsey2009-11-101-1/+1
| | | | | | In the first deep elf conjurer book, replace Sticky Flame with Bolt of Draining; the second book has Sticky Flame, as well as having Bolt of Draining in the same slot.
* Adjust hell knights again.David Lawrence Ramsey2009-11-091-2/+2
| | | | | | | | | | | They only get hellfire resistance now (with the fire resistance that implies), and their spellbooks have been tweaked so that both contain evil spells: the first has Throw Flame added as a complement to the second's Bolt of Fire, and the second has Pain added as a complement to the first's Pain. Accordingly, the check for natural monsters' resisting hellfire has been removed from monsters::is_evil().
* Remove trailing whitespace.David Lawrence Ramsey2009-11-061-1/+1
|
* New unique: Aizul, disgraced guardian naga turned naga warrior.Jude Brown2009-11-071-0/+11
| | | | | | | | | | | | | | Casts Venom Bolt, Blink Other, Ensorcelled Hibernation, Slow and heals himself. Comes with a ruby-red naga barding, a shield, and a chance of a very nice weapon. Can appear on Snake:4 and Snake:5, and also on similar dungeon levels to Margery and co. Backstory: the guardian of a horde of treasure who fell asleep on the job. Thieves raided the place, and he was disgraced and kicked out. Turned to the role of a warrior, seeking redemption through battle. Currently, there's something weird with the debug build at 'xv' for monster description not displaying the right information all the time.
* Give Dissolution "Summon Eyeballs" spell (dpeg).Jude Brown2009-11-061-0/+11
| | | | | Though do not actually give him the actual_spells flag. Instead, treat the slimes as gifts from Jiyva. Flavour messages could use a tweak.
* Give Dowan haste other.Charles Otto2009-11-061-2/+2
|
* Rename the hellion spell list from MST_BURNING_DEVIL to MST_HELLION.David Lawrence Ramsey2009-11-051-2/+1
|
* Make Chain Lightning a monster spell, add an user of it (Nikola).Adam Borowski2009-11-031-0/+11
|
* Rename "Fling Icicle" to "Throw Icicle".David Ploog2009-11-031-1/+1
|
* Bolt of Iron->Iron Shot, Ice Bolt->Fling Icicleabrahamwl2009-10-291-8/+8
| | | | | | | | | | | | | | | | | | | | Based on FR 1801710 Bolt of Iron and Ice Bolt were both mechanically different from the other "bolts" in that they didn't penetrate targets. In addition, Ice Bolt was very easy to confuse with Bolt of Cold. So they got their names changed to Iron Shot and Fling Icicle, respectively. This change is both external (in the game output) and internal (how the code refers to the spells). This commit also changes the names of the spells in the data files (ie. for tiles) and the names of some data files themselves (tile images). (See the file list.) Note that Lemuel's comment about the concept (and tile art)of "bolt" not fitting with the way the "bolt" spells behave is still valid, but that's another issue. I think this stems from a confusion between lightning "bolts" and crossbow "bolts." Signed-off-by: Eino Keskitalo <evktalo@users.sourceforge.net>
* Khufu, the mummy emperor. Uses Tomb of Doroklohe as an escape spell.Adam Borowski2009-10-061-0/+11
| | | | | | | | | He will blink and teleport away any allies, and resort to blinking himself only if there's something else blocking the tomb. The tomb is dropped when he emerges from it, as teleporting out could leave the player stranded and having unlimited means of digging shouldn't be mandatory.
* Drop obsolete CVS last-committed headers ($Author$).Adam Borowski2009-10-061-4/+0
|
* Demon changes (Jude Brown).David Ploog2009-10-041-1/+1
| | | | | | Hellwing was 3, is 4. Smoke Demon was 4, is 3. Hellion was 3, is 2. Ynoxinuals was cyan, is lightcyan. Tormentors have torment as misc spell, not just as unused escape spell.
* Give titans airstrike (dpeg).Jude Brown2009-09-291-1/+1
| | | | Signed-off-by: Darshan Shaligram <dshaligram@users.sourceforge.net>
* Give Gastronok extra airstrike, remove magic dart.Jude Brown2009-09-291-3/+3
| | | | Signed-off-by: Darshan Shaligram <dshaligram@users.sourceforge.net>
* Implement another new unique, this time of my own coding: Maurice the thief.j-p-e-g2009-09-221-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Equipment: a cloak, a dagger or short sword, and some gold. Spells : Blink, Invisibility, Teleport Self Most importantly, in melee combat Maurice will try to steal items from the player. Due to technical limitations he can only steal item types monsters can carry and only if said item slot is still free. All applicable items get weighted by item value, and if nothing is applicable he will steal some gold instead. If even that isn't possible, he'll complain a bit and teleport away. Maurice is placed in the same depth as Gastronok. He's not actually hard (except for the occasional weapon brand or wand), but rather annoying. :p Stealing from monsters hasn't been implemented, and I don't think it's as interesting. Maurice is currently prevented from stealing items the player has equipped, though I'm considering allowing him to steal a wielded weapon, at least. The limitations of monsters' inventories means that Maurice will never attempt to steal armour (slot already filled) or jewellery (missing slot). Maybe we could try to force valuable items into inappropriate but rarely used slots, e.g. MSLOT_MISC. Other than in the FR (see 2838375) Maurice does not disappear from the level, so you can still hunt him down. He also doesn't get a crossbow or blowgun yet, though that's an interesting idea. However, handing out a secondary weapon would mean that he couldn't steal weapons either. Doesn't have a tile yet, and I have no image of him in my head either. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10776 c06c8d41-db1a-0410-9941-cceddc491573
* Add new unique Gastronok (slug wizard), via a patch by bookofjude and some j-p-e-g2009-09-221-0/+13
| | | | | | | | tweaks to make his speech and casting work correctly. Turns up around the same time as Erolcha and Grum. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10774 c06c8d41-db1a-0410-9941-cceddc491573
* Add whitespace fixes.dolorous2009-09-191-6/+6
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10732 c06c8d41-db1a-0410-9941-cceddc491573
* In an attempt to make bears not both rare and unremarkable, they now often ↵evktalo2009-09-191-0/+11
| | | | | | berserk when fleeing. Uses berserk rage as an escape "spell". No changes to vaults (esp. Ice Caves) yet, the situation is being monitored. (patch by due) git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10726 c06c8d41-db1a-0410-9941-cceddc491573
* Add the most recent version of Adam's kraken patch into trunk.j-p-e-g2009-09-171-0/+11
| | | | | | | | | Might still need some tweaks but overall looks great! And... we need more tiles (kraken head + tentacles). git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10691 c06c8d41-db1a-0410-9941-cceddc491573
* Applying patch #2842856 by ?:evktalo2009-09-051-0/+14
| | | | | | | | * Much better descriptions for several uniques (including removal of "evil" if not really evil) * Jessica gets Pain instead of Magic Dart (so she's actually evil now, in the Crawl sense of the word) - might make her more dangerous * More diverse eating habits for Prince Ribbit git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10622 c06c8d41-db1a-0410-9941-cceddc491573
* Apply patch #2838024 by bookofjude: new Elven twins uniques, Duvessa and ↵evktalo2009-08-191-0/+11
| | | | | | Dowan. I'll do the tiles later. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10578 c06c8d41-db1a-0410-9941-cceddc491573
* Add a new unique mummy, Menkaure, and three new ossuaries. All courtesy of due.evktalo2009-08-111-0/+11
| | | | | | Also added a tile for Menkaure, and made him generate in the dungeon. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10515 c06c8d41-db1a-0410-9941-cceddc491573
* Add Eino's totally awesome Grum tile, as well as my own significantly less j-p-e-g2009-06-291-1/+1
| | | | | | | | | | | | | | | | | awesome tile for Kirke. Thanks, Eino, you rock! Some modifications for Kirke: * reduce the size of Kirke's hog band * replace Summon Ice Beasts with another instance of the "porkalator" * give the porkalator a 33% chance of upgrading a nearby hostile monster to hog Also, open a new category in dc-mon.txt for transformations, so specific tiles are easier to add. The player's pig form now looks subtly different from the other hogs, some greater difference would be better, though. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10076 c06c8d41-db1a-0410-9941-cceddc491573
* Apply patch by Adam Borowski, introducing new unique enchantress Kirke.j-p-e-g2009-06-271-0/+11
| | | | | | | | | | | 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
* * 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