crawl:crawl.git
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
recovery.

(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

Oops!
(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)

Conflicts:
crawl-ref/docs/changelog.txt

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 <raphael.langella@gmail.com>
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
giants.

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
documented.

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

Oops.

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
articles.

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).

4 years agoImprove Bend Time's base success rate slightly
Chris Campbell [Fri, 28 Mar 2014 22:42:03 +0000 (22:42 +0000)]
Improve Bend Time's base success rate slightly

4 years agoRe-order a list of god abilities
Chris Campbell [Fri, 28 Mar 2014 22:23:10 +0000 (22:23 +0000)]
Re-order a list of god abilities

So that they're vaguely consistently sorted by fail rate, and improve some
comments.

4 years agoDon't let the boots of the Assassin work with non-weapons
Chris Campbell [Fri, 28 Mar 2014 22:10:20 +0000 (22:10 +0000)]
Don't let the boots of the Assassin work with non-weapons

Sorry :(

4 years agoDemolish clay and stone golems.
Steve Melenchuk [Sat, 29 Mar 2014 02:26:13 +0000 (20:26 -0600)]
Demolish clay and stone golems.

Now that they no longer place anywhere.

4 years agoFinish up vault/etc removals of stone, clay, (most) iron golems
tenofswords [Sat, 29 Mar 2014 02:16:36 +0000 (22:16 -0400)]
Finish up vault/etc removals of stone, clay, (most) iron golems

The golem archetype - slow, omni-resistant, melee-only, and with titanic
defenses and health - hardly needs to be around as much, as exaggerated
as it is, or with as many different types as it currently has.
This forms the last push of vault revisions on vaults containing stone,
clay, or (some) iron golems. The last of these is preserved for the flavour
and function for Dis, where it can have enough ambient support to work;
the other two have been phased out by appropiate other earth-themed monsters.
Earth elementals are still based off of the golem archetype, but already
serve purposes beyond vault placement, and have much less extreme health;
for the most part, they've replaced many of the earth and clay golem uses,
alongside the revamped and equally flimsy gargoyles.

(Also, adjust crystal golem speech and banish iron elementals back to Sprint.)

4 years agoSimplify.
Neil Moore [Sat, 29 Mar 2014 01:55:13 +0000 (21:55 -0400)]
Simplify.

Also allow nonexistent things like hell-raiju to pluralise correctly.

4 years agoUse a symbolic rather than string properties key.
Neil Moore [Sat, 29 Mar 2014 01:47:43 +0000 (21:47 -0400)]
Use a symbolic rather than string properties key.

To catch typos at compile time.

4 years agoAvoid an Ozo's armour crash (gammafunk, MarvinPA)
Neil Moore [Sat, 29 Mar 2014 01:30:00 +0000 (21:30 -0400)]
Avoid an Ozo's armour crash (gammafunk, MarvinPA)

In the call to _decrement_a_duration, we weren't passing the midmsg
"Your icy armour starts to melt" when we already gave the player a very
similar message "The heat melts your icy armour".  We were still passing
a midloss of 0 or 1; however, 0.14-a0-3521-g8f1b972 added an assert that
there is never a midloss without a midmsg.  See for example:

   http://dobrazupa.org/morgue/HilariousDeathArtist/crash-HilariousDeathArtist-20140328-190508.txt

Instead, don't subtract the midloss in this situation.  Its purpose is
to prevent the player from deducing exact durations from the message,
but that is not an issue if we didn't give the message in the first
place.  This does mean that, if you take fire damage on the same turn
that OA ticks past the 6-turn-duration mark (that is, in those
situations that caused the crash), the duration will last on average
half a turn longer than it would have in the same situation before the
assert was added.

4 years agoNudge the title screen header in an important fashion.
Steve Melenchuk [Sat, 29 Mar 2014 00:47:20 +0000 (18:47 -0600)]
Nudge the title screen header in an important fashion.

Clearly this should be autogenerated.

4 years agoMake HUPping at a read-ID scroll prompt behave more consistently.
Steve Melenchuk [Sat, 29 Mar 2014 00:44:44 +0000 (18:44 -0600)]
Make HUPping at a read-ID scroll prompt behave more consistently.

Namely, aborting out in this fashion wastes the scroll, like other means
of aborting out; this was the case with the weapon selection prompt but
not the prompts added afterwards.

Also removes a FIXME comment which prompted this; some discussion on IRC
suggests that this patch generates the desired behaviour.

4 years agoDon't let Glaciate blockify insubstantial monsters.
Steve Melenchuk [Sat, 29 Mar 2014 00:41:13 +0000 (18:41 -0600)]
Don't let Glaciate blockify insubstantial monsters.

RIP vapour shaped blocks of ice.

4 years agoEnchant armour is also wasted on read-ID with nothing enchantable (qw).
Steve Melenchuk [Sat, 29 Mar 2014 00:30:49 +0000 (18:30 -0600)]
Enchant armour is also wasted on read-ID with nothing enchantable (qw).

See a7442b6 for a similar bug.

4 years agoFix Glaciate's range at 7; don't let Vehumet extend this.
Steve Melenchuk [Sat, 29 Mar 2014 00:11:26 +0000 (18:11 -0600)]
Fix Glaciate's range at 7; don't let Vehumet extend this.

By popular dev demand.

I'm leaving the code for handling varying ranges alone in the event that
we need to revisit this.

4 years agoD, Depths vault depth tweaks
tenofswords [Fri, 28 Mar 2014 21:23:22 +0000 (17:23 -0400)]
D, Depths vault depth tweaks

 * Fix some vaults requesting for D:15-, !D:$ placement, and other such
   cases leftover from cutting D and Depths by one level each.
 * Throw out some statue minivaults from Depths, statues are no threat
   compared to their surroundings by that point and are just providing
   essentially-free loot for the depth.