4 years agoTouch changelog with release date. 0.14.0
Steve Melenchuk [Wed, 9 Apr 2014 15:46:13 +0000 (09:46 -0600)]
Touch changelog with release date.

4 years agoFix a corruption / terrain change crash.
blackcustard [Sun, 16 Mar 2014 17:41:08 +0000 (12:41 -0500)]
Fix a corruption / terrain change crash.

When corrupting a level, the contents of certain squares are
sometimes moved to a nearby square instead of being deleted. Sometimes,
dgn_shift_feature would decide to move things onto a square that contained
an actor. This was wrong.

This bug could manifest as a crash in at least one way: using corruption
near a sealed door could displace the contents of the sealed door's square
(including the door itself) on top of the player; because sealed doors are
accompanied by a temporary terrain change marker (MAT_TERRAIN_CHANGE). The
game would crash on the next turn when _move_player detected that the
player was inside a solid object (the door).

Also, in dgn_move_entities_at, assert that the destination square does not
contain an actor.

(cherry picked from commit d85d21ed5925d0b7dc3e47d8efa62e9b3bd7db71)

4 years agoClarify _corrupt_square.
blackcustard [Sun, 16 Mar 2014 18:14:17 +0000 (13:14 -0500)]
Clarify _corrupt_square.

_corrupt_square is not called on stairs/branch entries/portals, so
preserve_feat has nothing to do with them. The code has not changed, the
comment was just wrong. Also rename preserve_feat to preserve_features to match
the argument in dungeon_terrain_changed.

(cherry picked from commit 93aaa8e3e6a3dcf2c26b88dc92d4214889e78157)

4 years agoFix having a you.pet_target blocking autopickup being turned off for invisible monste...
elliptic [Wed, 9 Apr 2014 08:42:10 +0000 (04:42 -0400)]
Fix having a you.pet_target blocking autopickup being turned off for invisible monsters hitting you (qw).

(cherry picked from commit 3c24ef6b9341a37491fb00361e18c4059ccb33f0)

4 years agoMake rakshasa defense cloning a fineff and take energy (elliptic).
Steve Melenchuk [Wed, 9 Apr 2014 01:36:11 +0000 (19:36 -0600)]
Make rakshasa defense cloning a fineff and take energy (elliptic).

Prevents crashes related to tornado and monster positioning.

(cherry picked from commit f56ece6c5f981cc67d2f4f492cb5395e5f08c444)

4 years agoSync manual from wiki.
Steve Melenchuk [Tue, 8 Apr 2014 22:16:14 +0000 (16:16 -0600)]
Sync manual from wiki.

(cherry picked from commit 6dece555467dd88867af88096edc12507507293e)

4 years agoAdd exits to a couple of shop vaults.
Steve Melenchuk [Tue, 8 Apr 2014 22:11:05 +0000 (16:11 -0600)]
Add exits to a couple of shop vaults.

Based on the no_rtele_into I am assuming these are intended to possibly
be inaccessible, but they shouldn't be completely invisible from the
rest of the level as has been reported a couple of times.

Arguably the transparent vaults could use exits as well, but those will
at least veto the level if placed incorrectly.

(cherry picked from commit 8c399542cd1dff22ce1d2558c4d535e773cb086b)

4 years agoUpdate some FAQ entries
Chris Campbell [Tue, 8 Apr 2014 18:15:02 +0000 (19:15 +0100)]
Update some FAQ entries

(cherry picked from commit 674142f8aaa0e2728b74530bd9b73888b9fd694b)

4 years ago[Transifex] Sync.
Translators [Tue, 8 Apr 2014 11:48:29 +0000 (13:48 +0200)]
[Transifex] Sync.

Signed-off-by: Raphael Langella <>
4 years ago[txc] don't crash when merging a new language.
Raphael Langella [Tue, 8 Apr 2014 11:45:18 +0000 (13:45 +0200)]
[txc] don't crash when merging a new language.

Also, simplify by removing a useless check.

(cherry picked from commit 44e1c6938d5d30f6096d246d37bdcfba49682c76)

4 years ago[Transifex] Minor, typography edit (golmschenk, jackwayneright).
Translators [Tue, 8 Apr 2014 11:36:44 +0000 (13:36 +0200)]
[Transifex] Minor, typography edit (golmschenk, jackwayneright).

Signed-off-by: Raphael Langella <>
(cherry picked from commit ca1e12dba1402130c2eb4d08280e96f1e0afe990)

4 years agoAdd a message when casting cloud cone
Chris Campbell [Mon, 7 Apr 2014 21:51:50 +0000 (22:51 +0100)]
Add a message when casting cloud cone

(cherry picked from commit 85a0ca64cbe24efb0a11d732e0a352001fe0e4cb)

4 years agoDon't set the default language to system locale for stable versions
Chris Campbell [Mon, 7 Apr 2014 17:23:46 +0000 (18:23 +0100)]
Don't set the default language to system locale for stable versions

Most translations probably aren't ready to be enabled by default.
(cherry picked from commit 0c82b0b28da865ef6e00bf3eb5b61ee614cc2e65)

4 years agoFix some tutorial/hint messages
Chris Campbell [Mon, 7 Apr 2014 17:19:32 +0000 (18:19 +0100)]
Fix some tutorial/hint messages

(cherry picked from commit 530a45b4cd11299060cf700441a33d06695ee047)

4 years agoFix the tutorial not loading
Chris Campbell [Mon, 7 Apr 2014 17:16:55 +0000 (18:16 +0100)]
Fix the tutorial not loading

(cherry picked from commit d7d467d4315933084930cb7e0ea2b01206dfb6a9)

4 years agoLet @ (and lua) display negative values for poison_survival().
elliptic [Mon, 7 Apr 2014 17:55:04 +0000 (13:55 -0400)]
Let @ (and lua) display negative values for poison_survival().

So that players have a way of guessing whether heal wounds might be enough
to survive.

(cherry picked from commit da4a0999e32825c045062dfcbb2887e6dd0bc3e3)

4 years agoImprove poison_survival() a bit.
elliptic [Mon, 7 Apr 2014 17:33:46 +0000 (13:33 -0400)]
Improve poison_survival() a bit.

The player will still sometimes only drop to N+1 HP even though the game
predicts N HP. The reason for this is that the player's HP is really dropping
to N HP in the middle of the player's action and then increasing back to N+1
by the end. Since actions take variable number of aut, it is difficult to
predict when this will happen.

(cherry picked from commit d827497410ed5daaedc76ef5a7811998f3c3b6e1)

4 years agoApply poison damage after regeneration, and don't penalize slow movement.
elliptic [Mon, 7 Apr 2014 17:28:34 +0000 (13:28 -0400)]
Apply poison damage after regeneration, and don't penalize slow movement.

This addresses some issues with poison being unexpectedly lethal.

I don't really like regeneration being slower while walking slowly, but if
regen and hunger are going to be slower, so should poison and sickness

(cherry picked from commit 1c17d5d9f7705986f2398dc1e508dc5f2320264f)

4 years agoDisable multithreaded loading on Windows (#5354).
Steve Melenchuk [Sun, 6 Apr 2014 23:04:58 +0000 (17:04 -0600)]
Disable multithreaded loading on Windows (#5354).

Until we can identify why it randomly fails to find files, we should not
have the game crash on startup.

(cherry picked from commit 2e1702711870b93c623b37ec4aed4bad5d307116)

4 years agoFix clinging monsters "emerging from the water"
Chris Campbell [Sun, 6 Apr 2014 17:01:06 +0000 (18:01 +0100)]
Fix clinging monsters "emerging from the water"

(cherry picked from commit 11025d95a6422c57019bb5916118aaf7b2febdc8)

4 years agoFix compilation
Chris Campbell [Sun, 6 Apr 2014 15:00:43 +0000 (16:00 +0100)]
Fix compilation

(cherry picked from commit 31e7b324c0963b98275a2da86653b97df96083e2)

4 years agoDon't let Phantom Mirror clone conjured monsters (#8349)
Chris Campbell [Sun, 6 Apr 2014 14:56:23 +0000 (15:56 +0100)]
Don't let Phantom Mirror clone conjured monsters (#8349)

(cherry picked from commit 20579a2dff7263dcecfa2a46061791a748d4fd0d)

4 years agoClean up a check for conjured monsters
Chris Campbell [Sun, 6 Apr 2014 14:56:02 +0000 (15:56 +0100)]
Clean up a check for conjured monsters

(cherry picked from commit 321726ba14f969ff5cdaf71463230e76712debe0)

4 years agoAdjust dragon form hit messages
Chris Campbell [Sun, 6 Apr 2014 14:40:48 +0000 (15:40 +0100)]
Adjust dragon form hit messages

Since it no longer tramples.
(cherry picked from commit 5da97b904b4f704eb234c2262211556d95e959d5)

4 years agoMake a web message more generic
Chris Campbell [Sun, 6 Apr 2014 13:46:20 +0000 (14:46 +0100)]
Make a web message more generic

(cherry picked from commit 4516cbe78c586e352c3ca2d87d018c6c16e7820a)

4 years agoImprove some spellcasting messages
Chris Campbell [Sun, 6 Apr 2014 13:44:13 +0000 (14:44 +0100)]
Improve some spellcasting messages

Use normal beam messages for flame tongue, adjust Arachne messages
(PleasingFungus), make Rupert's targeted spells more generic so that they
are still accurate when resisted.
(cherry picked from commit f05f59790becf1029830414ba3b4c40d8ff296a1)

4 years agoAdd a spell description for Phantom Mirror
Chris Campbell [Sun, 6 Apr 2014 13:08:31 +0000 (14:08 +0100)]
Add a spell description for Phantom Mirror

(cherry picked from commit 7799525b80145bd2a7b65cb7c7d2b5068f0ebdbf)

4 years agoRevise various unique descriptions
Nicholas Feinberg [Sun, 6 Apr 2014 12:52:59 +0000 (13:52 +0100)]
Revise various unique descriptions

[MarvinPA: more tweaks to Asterion, Mara, Nessos. Removed a couple of Asterion
speech lines to reflect his no longer being one of the "x, cursed and turned
into a y" uniques.]
(cherry picked from commit 1405c045eab4585d9506f2f23a1b7e53f15f11ea)

4 years agoFix Confusing Touch not reducing unarmed damage while transformed
Chris Campbell [Tue, 1 Apr 2014 03:46:39 +0000 (04:46 +0100)]
Fix Confusing Touch not reducing unarmed damage while transformed

(cherry picked from commit 1aba86f362f320ae8c9892dc4d1244c85542da99)

4 years agoMake lava (& deep water) lethal
Nicholas Feinberg [Sun, 6 Apr 2014 04:04:27 +0000 (21:04 -0700)]
Make lava (& deep water) lethal

(cherry picked from commit 456bd4e601bee76cf7d4728fa6ca4d5a159e9f82)

4 years agoAllow ghouls to use easy_eat.
Shmuale Mark [Wed, 2 Apr 2014 20:30:54 +0000 (16:30 -0400)]
Allow ghouls to use easy_eat.

While the motivation for not allowing auto_eat makes sense, there's
no reason to force them to use an extra 'e' to eat a chunk.
(cherry picked from commit 424acf8c8f1569aecc3c12367fb992d958dfd895)

4 years agoTab is for losing weight, not indenting Crawl.
Neil Moore [Sat, 5 Apr 2014 00:04:07 +0000 (20:04 -0400)]
Tab is for losing weight, not indenting Crawl.

(cherry picked from commit 2d7d1c5946cf378a1ecd2de0086ccab400ff3d99)

4 years agoDon't crash when mapstat vault statistics generation is slow.
Neil Moore [Fri, 4 Apr 2014 23:54:05 +0000 (19:54 -0400)]
Don't crash when mapstat vault statistics generation is slow.

We turn on the watchdog during mapstat generation, but writing the log
could take some time because of the calls to mg_find_random_vaults
selecting 10000 random maps per level.  Now we pet the watchdog before
writing each level's stats.

(cherry picked from commit f7e08864e5bdc9e44b19a6bf926ee9a665a0613d)

4 years agoImprove display of Nemelex wrath on Ctrl-O.
elliptic [Fri, 4 Apr 2014 21:54:52 +0000 (17:54 -0400)]
Improve display of Nemelex wrath on Ctrl-O.

It now displays red at start, lightred when it gets close to finishing with
active wrath, magenta when partially mollified.

(cherry picked from commit fb3cfe924d6a09e984011a1527afca00d5311fa4)

4 years agoThe final 0.13.2 changelog update.
Steve Melenchuk [Fri, 4 Apr 2014 16:22:27 +0000 (10:22 -0600)]
The final 0.13.2 changelog update.

(cherry picked from commit 42362f24509bfcb152193b526c581096a30ac094)


4 years agoFix issues with xv-ing unknown squares.
elliptic [Fri, 4 Apr 2014 15:13:21 +0000 (11:13 -0400)]
Fix issues with xv-ing unknown squares.

This crashed if the unknown square was off the level boundary, and it gave an
empty description even if the unknown square was within the level boundary.
Now it just fails silently (which is appropriate given that v isn't listed
as an option in this case).

(cherry picked from commit c5940bd0d39772da978965c350e6db007197f627)

4 years agoGrand Avatar tile (roctavian, 8097)
ontoclasm [Thu, 3 Apr 2014 20:27:28 +0000 (15:27 -0500)]
Grand Avatar tile (roctavian, 8097)

4 years agoImprove amulet of faith description
Chris Campbell [Thu, 3 Apr 2014 18:49:11 +0000 (19:49 +0100)]
Improve amulet of faith description

It causes piety loss/penance to be scaled up in the same way as piety
gain, so "take more notice of" transgressions seems better than "less
likely to forgive" them.
(cherry picked from commit 9570e301ae78f0034462b843eec6d1f63ce1e6ef)

4 years agoMake some Xom effects not affect monsters behind glass
Chris Campbell [Tue, 1 Apr 2014 07:10:15 +0000 (08:10 +0100)]
Make some Xom effects not affect monsters behind glass

(cherry picked from commit 4899bd94471b0f3665ca3c5251541de9f4116896)

4 years agoReduce the volume of Xom's noise effect, don't let silence affect it
Chris Campbell [Sun, 30 Mar 2014 02:33:06 +0000 (03:33 +0100)]
Reduce the volume of Xom's noise effect, don't let silence affect it

(cherry picked from commit bb6752c796fbcc8c7bb9e82ff2bc772eeac75cc2)

4 years agoImprove description of slaying on non-randart rings
Chris Campbell [Thu, 3 Apr 2014 12:53:55 +0000 (13:53 +0100)]
Improve description of slaying on non-randart rings

This was updated for randarts but is duplicated here, oops.
(cherry picked from commit 17ac71f2229c7d969f476bd6aee69c8fa392cf9c)

4 years ago[Transifex] Sync.
Translators [Wed, 2 Apr 2014 12:48:44 +0000 (14:48 +0200)]
[Transifex] Sync.

Signed-off-by: Raphael Langella <>
4 years agominor adjustement to descriptions:
Cedor [Mon, 31 Mar 2014 20:20:08 +0000 (22:20 +0200)]
minor adjustement to descriptions:

portals to pan are in U;
way to trigger zot traps (to explicite how mobs can trigger it;
portal to sewer aren't magical;
(flavour?) precision to volcano desc.
[MarvinPA: also adjusted Abyss, Vestibule, Ossuary descs similarly]
(cherry picked from commit a435e27d378553b5914e87600e9db5963337c1b8)

4 years agoFix position of some demonspawn class overlays (roctavian, #8097).
Steve Melenchuk [Mon, 31 Mar 2014 19:44:09 +0000 (13:44 -0600)]
Fix position of some demonspawn class overlays (roctavian, #8097).

(cherry picked from commit f4f420f8490df9aad30e92e5f182ac53f041f253)

4 years agoMinor changes to changelog.
David Ploog [Mon, 31 Mar 2014 18:09:02 +0000 (20:09 +0200)]
Minor changes to changelog.

Mostly about using "species" rather than "race".

(cherry picked from commit 098e97f709411b054db63b6a10ad553c00f517eb)

4 years agoFix unrand staves being far more common than other unrand weapons.
elliptic [Mon, 31 Mar 2014 02:44:22 +0000 (22:44 -0400)]
Fix unrand staves being far more common than other unrand weapons.

21d5f32e6 caused any enhancer staff to have a chance at being replaced by
an unrand staff, not just those created by acquirement. Now unrand staves
normally only replace weapons (like every other unrand weapon), though they
are still produced by staff acquirement.

(cherry picked from commit a1f80c0991a7646d0038d4961415c5d1b7762e71)

4 years agoImprove some help text
Chris Campbell [Mon, 31 Mar 2014 00:44:28 +0000 (01:44 +0100)]
Improve some help text

(cherry picked from commit f11ede57ac019d244e353d5895475044a8ffeb4c)

4 years agoAdd some missing god lastnames
Chris Campbell [Sun, 30 Mar 2014 23:53:47 +0000 (00:53 +0100)]
Add some missing god lastnames

Dithmenos and Nemelex were consistently referred to with those titles in
various places already. Vehumet and Kiku currently have no title.
(cherry picked from commit cfb352212ea34186373b6439829a4a102419c60c)

4 years agoMore item description improvements
Chris Campbell [Sun, 30 Mar 2014 20:29:35 +0000 (21:29 +0100)]
More item description improvements

(cherry picked from commit 7aff85d95f847cec3f28495b574bc4827c46d88e)

4 years agoUpdate and improve item descriptions
Chris Campbell [Sun, 30 Mar 2014 10:47:42 +0000 (11:47 +0100)]
Update and improve item descriptions

(cherry picked from commit b1fb4f348a9065a6046112dc97a3c096fb70bbbf)

4 years agoShow full branch descriptions when examining the stairs to a branch
Chris Campbell [Sun, 30 Mar 2014 08:34:38 +0000 (09:34 +0100)]
Show full branch descriptions when examining the stairs to a branch

Otherwise, the branch descriptions were only visible through ?/B lookup.
This way they are more visible and don't need to duplicate information
between branch and feature descriptions.
(cherry picked from commit 2d3a842f9826b07dd45cec12f8b0ad61ac4bfa1b)

4 years agoImprove feature descriptions
Chris Campbell [Sun, 30 Mar 2014 08:31:47 +0000 (09:31 +0100)]
Improve feature descriptions

Removes extended descriptions from branch stairs, so that the actual
branch descriptions can be used instead.
(cherry picked from commit bc4f2d9b2d7e1ccaf97258e49ac836a9dc37ad70)

4 years agoImprove branch descriptions some more
Chris Campbell [Sun, 30 Mar 2014 08:22:38 +0000 (09:22 +0100)]
Improve branch descriptions some more

(cherry picked from commit 0adf1751de3b42c3cbb36417ba40c12a4d054027)

4 years agoFix a bug in box_level_dp
reaver [Sun, 30 Mar 2014 03:30:43 +0000 (23:30 -0400)]
Fix a bug in box_level_dp

Which meant that one of the monster sets wasn't being selected.

4 years agoImprovements to checkwhite and unbrace.
Neil Moore [Sun, 30 Mar 2014 16:33:46 +0000 (12:33 -0400)]
Improvements to checkwhite and unbrace.

Give both programs a -n option to do a dry run (that is, check for
problems without correcting them).  Exit with a nonzero status if the
dry run detected problems, to make it easier to use these in scripts.
However, in order to avoid breaking existing scripts, we do not give an
exit status if things *were* changed.

Also allow unbrace to take a list of files like checkwhite can.

(cherry picked from commit a329682e064a34ffecc83f5018e86015fd71989f)

4 years agoFurther increase affected-cells limit in tiles.
Neil Moore [Sun, 30 Mar 2014 13:53:27 +0000 (09:53 -0400)]
Further increase affected-cells limit in tiles.

Even the increased limit in 0.14-a0-3527-g55f82b9 wasn't enough for
a 180-degree thunderbolt from rod of lightning.  Increase the limit
so that it covers all of LOS.

(cherry picked from commit 03853fe038b71e1412df5b958ce95cb337790a16)

4 years agoDon't let queen bees cause berserking while confused (#8331)
Chris Campbell [Sun, 30 Mar 2014 03:08:40 +0000 (04:08 +0100)]
Don't let queen bees cause berserking while confused (#8331)
(cherry picked from commit efe43552feae675eb0654e67188a19492e8ea6e9)

4 years agoA changelog touch-up to kick off the 0.14 branch. 0.14-b1
Steve Melenchuk [Sat, 29 Mar 2014 17:29:46 +0000 (11:29 -0600)]
A changelog touch-up to kick off the 0.14 branch.

4 years agoPurge an extraneous bit from dc-mon.txt.
Steve Melenchuk [Sat, 29 Mar 2014 17:36:03 +0000 (11:36 -0600)]
Purge an extraneous bit from dc-mon.txt.

4 years agoRemove ordinary octopode monster gear code
gammafunk [Sat, 29 Mar 2014 17:17:12 +0000 (12:17 -0500)]
Remove ordinary octopode monster gear code

They were already out of distribution, it turns out.

4 years agoRemove formicid venom mages and an associated vault
gammafunk [Sat, 29 Mar 2014 16:49:21 +0000 (11:49 -0500)]
Remove formicid venom mages and an associated vault

Formicid enemies may get a new implementation in the future, but it
won't be as a venom mage, despite that lovely dress.

4 years agoRemove unneeded references to axed monsters and move related tiles
gammafunk [Sat, 29 Mar 2014 16:44:01 +0000 (11:44 -0500)]
Remove unneeded references to axed monsters and move related tiles

Remove code references to removed monsters, except where needed for
save compatibility, as well as quotes/descriptions references, and
move the related tiles to UNUSED. RIP gnomes.

4 years agoReplace Lab catoblepae with Lab earth elementals
tenofswords [Sat, 29 Mar 2014 17:19:49 +0000 (13:19 -0400)]
Replace Lab catoblepae with Lab earth elementals

Less petrifying, still same worried fleeing for the layout.

4 years agoPull together some quick edits to box_level_dp
tenofswords [Sat, 29 Mar 2014 17:14:58 +0000 (13:14 -0400)]
Pull together some quick edits to box_level_dp

 * Throw out the liquid monster code, it is extremely excessive
   and spammy while not providing much of a threat compared to
   recently-toned-down liquid monster generation anyway. This does
   at least place a dragon over both lava pond and river, though.
 * Apparently, since the vault was first made, there were some
   intended monster sets in the boxes off to the side of the main
   giant box. Thus, I'm actually using that code as a way to make
   the level less generic while placing stuff more coherent (and
   weaker) than the usual mess of Depths spawns, with random sets of
   either orcs + elves, spriggans + giants, or tengu + salamanders.
 * Actually place a bloody queen bee with the hive while there's
   still a hive stuck in this level and while I can't think of any
   good replacements.

(Also, fix compilation.)

4 years agoA brief spree of edits on kennysheep's vaults
tenofswords [Sat, 29 Mar 2014 16:16:13 +0000 (12:16 -0400)]
A brief spree of edits on kennysheep's vaults

Most noticeably, kennysheep_town, the D:8-11 encompass vault:
Use a long string of NSUBSTs to heavily control the very random-in-numbers
placements of monsters throughtout the vault, essentially weakening it as
extremes matter most. Also, remove grates due to early orc priest use and
lower overall chance to place due to being so early for an encompass vault.

In other vaults of this guy's: grates reduction, more nsubst sanity work,
depths adjustments, etc. I'm not really meaning to pick on this one person
as much as the bulk of his non-generic vaults landed after I did my last rounds
through varied dat/des/variable/ files, and I would edit as I've done
if I had taken longer.

4 years agoLet stone giants throw rocks again.
Steve Melenchuk [Sat, 29 Mar 2014 16:00:13 +0000 (10:00 -0600)]
Let stone giants throw rocks again.

Justification for stone golem removal: too similar in name to stone

4 years agoRemove gnomes.
Steve Melenchuk [Sat, 29 Mar 2014 15:50:50 +0000 (09:50 -0600)]
Remove gnomes.

The description, that is.

4 years agoRemove some residual clay and stone golem references.
Steve Melenchuk [Sat, 29 Mar 2014 15:48:48 +0000 (09:48 -0600)]
Remove some residual clay and stone golem references.

4 years agoAn enum for a Phantom Mirror icon.
Steve Melenchuk [Sat, 29 Mar 2014 15:44:10 +0000 (09:44 -0600)]
An enum for a Phantom Mirror icon.

4 years agoRename some rod enums.
Steve Melenchuk [Sat, 29 Mar 2014 15:42:52 +0000 (09:42 -0600)]
Rename some rod enums.

4 years agoRevive ragdoll_tomb_raider as a regular vault
tenofswords [Sat, 29 Mar 2014 14:36:23 +0000 (10:36 -0400)]
Revive ragdoll_tomb_raider as a regular vault

With the special lua stripped out and the monsters re-arranged,
the original concerns of the vault being a spoilery death trap
should be absolved. Of course, this still features fun early
Tomb mummies, but mummy priests are slow, and there's precedent
in minmay_librarian and lemuel_minitomb for non-Tomb Tomb mummies.
As always, one doesn't have to fight _everything_ immediately, or at all.

4 years agoSmall fix for runrest_safe_poison entry.
David Ploog [Sat, 29 Mar 2014 13:11:48 +0000 (14:11 +0100)]
Small fix for runrest_safe_poison entry.

4 years agoGive octopode crushers a hat and chance of a shield
gammafunk [Sat, 29 Mar 2014 09:40:52 +0000 (04:40 -0500)]
Give octopode crushers a hat and chance of a shield

4 years agoFix equipment and constriction behavior for octopode genus monsters
gammafunk [Sat, 29 Mar 2014 09:37:15 +0000 (04:37 -0500)]
Fix equipment and constriction behavior for octopode genus monsters

Although ordinary octopode monsters are probably not long for this
dungeon outside of decorative vaults, they couldn't use their starting
shield. Octopode crushers couldn't use hats nor constrict multiple
enemies. These are fixed and some monster class methods are

4 years agoFix runrest_safe_poison and document it.
elliptic [Sat, 29 Mar 2014 10:10:40 +0000 (06:10 -0400)]
Fix runrest_safe_poison and document it.

4 years agoFix poison status incorrectly showing as lethal sometimes.
elliptic [Sat, 29 Mar 2014 09:12:16 +0000 (05:12 -0400)]
Fix poison status incorrectly showing as lethal sometimes.

The HP bar was correct; this just affects the status light and the @ status.

4 years agoGive players the exact poison survival prediction value, through @ or lua.
elliptic [Sat, 29 Mar 2014 09:04:18 +0000 (05:04 -0400)]
Give players the exact poison survival prediction value, through @ or lua.

This addresses issues with different sizes of HP bars giving this value
to different amounts of accuracy (mainly a console vs webtiles thing, I
believe). The extra accuracy is barely useful at all (especially as it is
sometimes off by 1 anyway), but giving it to the player doesn't seem like
a problem - we just don't want to waste space in the main display.

Displays as "You are seriously poisoned (50 -> 19)." in the @ status display.

Also replaced you.poisoning() with you.poison_survival() in the player lua,
since that is the value we are displaying everywhere else.

4 years agoBuff Salamander Firebrands a little
DracoOmega [Sat, 29 Mar 2014 08:25:11 +0000 (05:55 -0230)]
Buff Salamander Firebrands a little

I am honestly uncertain why AF_FIREBRAND was doing that much less
damage than AF_FIRE, and now it isn't.

4 years agoAdd Summon Mana Viper to the Book of Hinderance
DracoOmega [Sat, 29 Mar 2014 07:53:22 +0000 (05:23 -0230)]
Add Summon Mana Viper to the Book of Hinderance

Replacing Slow (already found in 2 other books, and generally
not very appealing in a non-starter book).

Despite its side-benefits, Mana Viper was rather outshone in the
book of beasts by Monstrous Menagerie which eschews debilitating
things for simply killing them. Putting it in some book that doesn't
also contain a 'better' summon spell might give more chances for
learning it to be appealing to someone.

4 years agoSome tweaks to Spider population weights
DracoOmega [Sat, 29 Mar 2014 07:04:41 +0000 (04:34 -0230)]
Some tweaks to Spider population weights

Throughout much of 0.14, and particularly since forest dispersal,
Spider has consistently lagged behind the other Lair rune branches in
overall threat. With deterministic poison formulas more stable for a
little while now, I think some of this discrepancy can be amended by
making the chance to encounter the higher tier threats in the branch
before the rune vault itself less vanishing (as has now been the case
in other branches for some months).

This is aimed at being a (relatively) conservative way to get a bit
more parity between all 4 branches without any changes to established
monsters or much adjustment to overall population.

4 years agoSome last tweaks to poison formulas for 0.14
DracoOmega [Sat, 29 Mar 2014 07:02:01 +0000 (04:32 -0230)]
Some last tweaks to poison formulas for 0.14

Raise the flat damage componant of venom weapons (which was overlooked
in past adjustments and effectively much lower overall than 0.13
at the part of the game where it mattered), nudge minimum damage of
poison clouds a little, slightly boost AF_POISON_STRONG damage, and
make needle traps actually equal to poison needles.

4 years agoProperly credit the player for damage done by Forceful Dismissal
DracoOmega [Sat, 29 Mar 2014 05:23:05 +0000 (02:53 -0230)]
Properly credit the player for damage done by Forceful Dismissal


4 years agoBuff Forceful Dismissal damage a bit
DracoOmega [Sat, 29 Mar 2014 05:22:05 +0000 (02:52 -0230)]
Buff Forceful Dismissal damage a bit

4 years agoCorrelate number of liquid monster spawns more directly with liquid quantity
DracoOmega [Sat, 29 Mar 2014 04:44:26 +0000 (02:14 -0230)]
Correlate number of liquid monster spawns more directly with liquid quantity

Basically, this removes the constant portion of the formula and makes
the number purely a (randomized) function of how much eligable
water/lava there is on the level. This is aimed at preventing the
frequent situation where having one small pool on the level meant that
it would be practically overflowing with monsters. The number of
spawns on levels full of water should be relatively unchanged.

4 years agoAdjust cloud weights for Rod of Clouds
DracoOmega [Sat, 29 Mar 2014 03:52:44 +0000 (01:22 -0230)]
Adjust cloud weights for Rod of Clouds

The three special cloud types unique to this rod were vanishingly
rare until very high evo (impossible until 15, but a minority even
at 22 skill) and since most are not even greatly stronger than
'normal' clouds, I thought it was a shame that it was so hard to see
them without a level of evocations skill that very few characters
would realistically get.

This allows negative energy and acid clouds to show up earlier,
increases their relative weight compared to normal clouds (in
asecending order of general power), makes rain a bit less common and
meph somewhat more common as low-tier clouds. Storm clouds (the
only new cloud type that tends to be more powerful than normal clouds
in absolute terms) are more strongly favored at the highest power,
which seems fine given the investment that represents.

4 years agoAdjust/normalize Rod of Clouds cloud durations
DracoOmega [Sat, 29 Mar 2014 03:48:33 +0000 (01:18 -0230)]
Adjust/normalize Rod of Clouds cloud durations

The way it used shotgun rays meant that clouds placed directly in
front of you could have extremely high durations compared to clouds
just slightly to the side (an average of about 97 turns at 16 evo!).

This commit makes all the clouds in the cone have the same base
duration as each other (individually randomized and lower overall).

4 years agoRename Rod of Fiery Destruction to Rod of Ignition
DracoOmega [Sat, 29 Mar 2014 03:44:16 +0000 (01:14 -0230)]
Rename Rod of Fiery Destruction to Rod of Ignition

Having rods of both Destruction and Fiery Destruction was a bit
awkward in much the same way that Fiends and Dragons were awkward
before they each discovered their respective adjectives.

4 years agoFix amulet of faith prompting twice sometimes when removing it (qw).
elliptic [Sat, 29 Mar 2014 07:35:58 +0000 (03:35 -0400)]
Fix amulet of faith prompting twice sometimes when removing it (qw).

There were two separate issues that could cause this. First, when wearing
at least one ring as well as the amulet, it would give the prompt once when
choosing the amulet to remove and then again when actually removing it.
Second, prompts were sometimes checked right before calling remove_ring()
and then again inside remove_ring(), for instance when swapping to a
different amulet.

I think this fixes it without breaking anything else.

4 years agoPut cursor at end when navigating get_line history in Webtiles.
Neil Moore [Sat, 29 Mar 2014 04:27:22 +0000 (00:27 -0400)]
Put cursor at end when navigating get_line history in Webtiles.

4 years agoNudge changelog.
Steve Melenchuk [Sat, 29 Mar 2014 04:07:00 +0000 (22:07 -0600)]
Nudge changelog.

This will probably need to be updated one more time before branching,
but that can happen when it happens.

4 years agoGive n_spe to mystery-meat renames.
Neil Moore [Sat, 29 Mar 2014 03:36:59 +0000 (23:36 -0400)]
Give n_spe to mystery-meat renames.

This avoids displaying a unique-style name caption in local tiles.

4 years agoDocument tiles side-effect of name_species.
Neil Moore [Sat, 29 Mar 2014 03:45:25 +0000 (23:45 -0400)]
Document tiles side-effect of name_species.

Added in 0.11-a0-2129-gb288258.

Also remove an out-of-date reference to name_species' effect on

4 years agoCatch more loose plain deep dwarf monsters
tenofswords [Sat, 29 Mar 2014 03:53:24 +0000 (23:53 -0400)]
Catch more loose plain deep dwarf monsters

4 years agoCatch one last plain deep dwarf monster.
tenofswords [Sat, 29 Mar 2014 03:42:54 +0000 (23:42 -0400)]
Catch one last plain deep dwarf monster.

4 years agoRemove species dummy monsters from vaults (minmay, #8119)
tenofswords [Sat, 29 Mar 2014 03:39:09 +0000 (23:39 -0400)]
Remove species dummy monsters from vaults (minmay, #8119)

(I wanted to take my own spin on most of these vault changes,
 but the issue served as a base on finding and weeding out
 all of these monsters that shouldn't really spawn in places
 as threats for the sake of simplicity and avoiding redundancy.
 Of course, humans are special due to being too bloody ubiquitious
 to cleanly remove half as easily, and items / display cases are fine.)

(Also, this cuts octopodes, as they've been recently de-spawned,
 fits in a few random dumb hd redefinition clearings, and removes
 not-really-available-for-comparsion formicid, octopode, and deep dwarf
 zombies from the extended zombies player-species list.)

4 years agoAdd reaver to CREDITS.txt.
Steve Melenchuk [Sat, 29 Mar 2014 03:12:42 +0000 (21:12 -0600)]
Add reaver to CREDITS.txt.

4 years agoDon't randomly generate plain octopode enemies.
Steve Melenchuk [Sat, 29 Mar 2014 02:56:06 +0000 (20:56 -0600)]
Don't randomly generate plain octopode enemies.

This was really only meant as an experiment dating back to before forest
dispersal work, which proved to be about as interesting as a hat farm.

You can still get randomly generated octopode zombies in the late game
(possibly for now, alongside formicid and deep dwarf zombies despite
 their respective base monsters never generating randomly).

4 years agoNerf special_room_mythical_zoo
tenofswords [Sat, 29 Mar 2014 02:50:20 +0000 (22:50 -0400)]
Nerf special_room_mythical_zoo

The ones that spam hydra in Depths and fire drakes in Lair, for those
unaware of the name in the code. Manticores were accidentally untouched
in a previous commit meant to push them deeper, while the spawn fodder
of hippogrives were pushed far down instead, making them even meaner.

Wvyerns are used were manticores previously were, hippogrives get their
earlier appearances back, and manticores are now put at hydra depth /
weighting. Also, some phoenix boss chances are replaced with apises.

4 years agoDon't treat storm clouds as harmless for many purposes (DracoOmega).
Steve Melenchuk [Sat, 29 Mar 2014 02:44:54 +0000 (20:44 -0600)]
Don't treat storm clouds as harmless for many purposes (DracoOmega).

4 years agoAdd harmless storm cloud lightning to runrest_ignore (DracoOmega).
Steve Melenchuk [Sat, 29 Mar 2014 02:37:16 +0000 (20:37 -0600)]
Add harmless storm cloud lightning to runrest_ignore (DracoOmega).