summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mon-spll.h
Commit message (Collapse)AuthorAgeFilesLines
* 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
* 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