summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mon-stuff.cc
Commit message (Collapse)AuthorAgeFilesLines
* Unlike other dummy monsters, disallow polymorph into dwarves.Adam Borowski2010-01-161-0/+2
|
* Fix inverted logic with berserk + harmful clouds.Jude Brown2010-01-151-1/+1
|
* Merge Firing and Aim lines, per dcss:messagespam.Haran Pilpel2010-01-151-24/+8
|
* Trim unnecessary #includes.Adam Borowski2010-01-131-1/+0
|
* Handle KILL_MISCAST in _killer_type_name().Johanna Ploog2010-01-121-0/+2
|
* Pass on quiet flag in monster_blink.Robert Vollmert2010-01-111-1/+1
|
* Give Dowan Throw Icicle/Stone Arrow instead.Jude Brown2010-01-081-2/+2
| | | | | | | Fireball is an XL6 spell, and with HD3, that means 3d10 damage per hit. With haste, this makes it slightly overpowered. It's a great theme and I like the idea, but unfortunately Fireball is just too deadly in this context.
* Rename transfor.{cc,h} to transform.{cc,h}.Adam Borowski2010-01-071-1/+1
|
* Unnerf Dowan.Jude Brown2010-01-071-5/+12
| | | | | | | | | | | | | | The previous incarnation basically made it a necessity to kill Duvessa first, otherwise she would go berserk and easily kill the player; this is both spoiler-ridden and unbalanced. Instead of making Dowan run away in fear, he'll be temporarily hasted, and receive an upgrade of spells. Fireball will replace both of his conjurations, and Corona and Haste Other are replaced by Blink and Haste respectively. Fireball tracers currently don't seem to work properly, meaning that Dowan can kill himself with his own Fireball. This is undesirable.
* Fix two-weaponing monsters throwing their offhand weapon in combat.Darshan Shaligram2010-01-041-1/+3
|
* Repair monster ability to use throwing weapons.Darshan Shaligram2010-01-031-3/+14
| | | | Monsters were unable to use throwing weapons in inventory, and would reject throwing weapons at generation time, fixed.
* Merge branch 'master' into ioodAdam Borowski2009-12-301-36/+17
|\
| * Implement fish corpses and kraken zombies.Stefan O'Rear2009-12-301-2/+2
| |
| * Killing a merfolk should not cause it to leap 10 feet into the air and drop ↵Stefan O'Rear2009-12-301-2/+3
| | | | | | | | its gear from a height.
| * Give move/copy_item_to_grid responsibility for hazardous terrainStefan O'Rear2009-12-291-31/+8
| | | | | | | | We now have much less duplication of logic, yay.
| * Boost Ilsuiw stats and give her Call Tide, which strongly boosts the tide in ↵Darshan Shaligram2009-12-291-0/+3
| | | | | | | | 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.
| * Experimental kraken adjustments.Darshan Shaligram2009-12-291-1/+1
| | | | | | | | | | | | Boost kraken and tentacle damage. Force the tentacles to stay close to the body of the kraken to make the creature look more like a unit. Tentacles are now amphibious and can reach out onto land, although they cannot stray too far from the main body.
| * Rename MF_CREATED_FRIENDLY to MF_NO_REWARD, since that's all it's used for ↵Stefan O'Rear2009-12-281-2/+2
| | | | | | | | these days.
* | Merge branch 'master' into ioodAdam Borowski2009-12-271-10/+20
|\|
| * Replace uses of item_cursed with item_def::cursed.Vsevolod Kozlov2009-12-271-1/+1
| |
| * Don't mark milestones for summoned ghosts or uniques.Jude Brown2009-12-271-1/+3
| | | | | | | | | | This should also hopefully deal with summoned ghosts in the kills tracker.
| * Make berserk monsters ignore unsafe clouds (FR256).Jude Brown2009-12-271-0/+5
| |
| * Deal with summoned player ghost milestones (N78291, pointless)Jude Brown2009-12-261-1/+1
| | | | | | | | | | | | Hopefully this is the last of them. Summoned ghosts shouldn't be treated as milestones, especially as, when they time out, it gives a "banished XYZ's ghost" milestone.
| * Make petrified and sleeping monsters not "fast" wrt Che piety gain and slouch.Adam Borowski2009-12-221-1/+1
| |
| * Don't mimic potions of blood, they decay.Adam Borowski2009-12-221-1/+3
| |
| * Don't destroy monster inventory prematurely -- banished/summoned mimics need it.Adam Borowski2009-12-221-5/+6
| |
* | Make the "killing friend" conduct, slouch and swapping place treat ↵Adam Borowski2009-12-201-0/+7
|/ | | | projectiles as non-monsters.
* Replace long debug message calls with dprf(), except for cases where a dumb ↵Adam Borowski2009-12-201-18/+5
| | | | | | compiler could call unnecessary functions. For paranoia, I left even any uses of std::string.
* Milestones for polymorphed uniques.Jude Brown2009-12-171-1/+16
| | | | | | This sets monster::props["original_was_unique"] to a boolean value. This value is also carried across polymorphs, so polymorphing multiple times will still generate a milestone.
* Constify g{et,ive}_mimic_item(). (by)Adam Borowski2009-12-151-2/+2
|
* Make mimics hold the item they're mimicking, instead of fragile hacks with ↵Adam Borowski2009-12-151-32/+47
| | | | saving RNG state.
* Rename ENCH_NEUTRAL to ENCH_TEMP_PACIF since it's what it does.Adam Borowski2009-12-131-2/+2
| | | | | | Also, keep afflicted monsters from attacking the player. It's bad if they just got "impressed by your words" yet they hunt you and you can't even fight back.
* Tidy up bracket placement according to our coding conventions.Johanna Ploog2009-12-101-4/+3
|
* New monster props "speech_func" and "shout_func"Matthew Cline2009-12-071-0/+6
| | | | | | MonPropsMarker can be used to set "speech_func" and "shout_func" on a monster, functions which return a string to be used as the monster's speech/shout message.
* Change flavour for Dowan/Duvessa banishment.Jude Brown2009-11-301-6/+14
| | | | | Also provide checks for whether or not the monsters can speak or not: they may have been polymorphed.
* Reduce dependency on travel.hMatthew Cline2009-11-291-0/+1
| | | | | | | | Removed inclusion of travel.h from most .h files to reduce the number of .cc files dependant on it. This involved moving the level_pos declaration to externs.h, moving the flood_find template to it's own header file, and moving two typedefs from travel.h to travel_defs.h because typedefs can't be forward declared (argh).
* Make death effects unaffected by polymorph.Jude Brown2009-11-281-6/+19
| | | | | | | | | Polymorphing either Pikel, Kirke or Duvessa/Dowan rendered their death effects useless, as it checked monster->type and not the original monster (ie, monster->mname). Instead of checking monster->mname, though, store the name in monster->props, to stop sorear complaining.
* Remove header includes from mon-place.h.Robert Vollmert2009-11-271-0/+4
|
* Remove unnecessary header-header includes.Robert Vollmert2009-11-271-0/+1
|
* Check monster props for a speech key as well as prefixes (kilobyte).Jude Brown2009-11-271-1/+1
| | | | | | | | | This now means that speech_key will override the lookup: instead of looking up the monster's name, it will first look up the speech_key's value. speech_prefix retains the original implementation of speech_key (adding a single prefix to a list of possibles).
* Bug #35: auto-exlcusions from monster cloudsMatthew Cline2009-11-251-4/+4
| | | | | | Monsters leaving behind trails of clouds (like fire elementals) or leaving clouds on death (like simulacrums) were causing auto-exclusions to be placed, as if they were generated by fog machines; fixed.
* Implement reaping as a melee brand.Adam Borowski2009-11-251-0/+41
|
* Killing freed slaves and other friendles may give no xp, but Makhleb likes ↵Adam Borowski2009-11-241-3/+8
| | | | it nevertheless.
* Rename tutorial_first_monster to tutorial_monster_seen.Robert Vollmert2009-11-231-1/+1
| | | | It's not just used for the first monster.
* Add formatting fixes.David Lawrence Ramsey2009-11-211-2/+2
| | | | This mostly puts && and || on the proper lines, per the style guide.
* Move silenced(pos) to areas.cc.Robert Vollmert2009-11-211-0/+1
|
* Split the kill-natural-unholy/evil and kill-unclean/chaotic conducts.David Lawrence Ramsey2009-11-191-3/+22
|
* Make TSO properly take servants' kills of natural unholy beings again.David Lawrence Ramsey2009-11-191-1/+1
|
* Split chaotic things into unclean and chaotic things.David Lawrence Ramsey2009-11-191-2/+2
| | | | | | | | | | Chaotic things are now shapeshifters, mutators, etc., while unclean things are diseasing things, rotting things, etc. Zin still hates both. As good gods treat both unholy and evil monsters as evil, he'll treat both unclean and chaotic monsters as chaotic. Note that silver will only do extra damage to chaotics, as before.
* Make TSO take kills of MH_NATURAL monsters with unholy spells again.David Lawrence Ramsey2009-11-181-1/+1
|