11 months agoUpdate changelog 0.18.2
Aidan Holm [Sun, 22 Mar 2020 04:17:07 +0000]
Update changelog

12 months agoDisable lua load(), loadstring() bytcode loading
Aidan Holm [Sun, 16 Feb 2020 05:34:42 +0000]
Disable lua load(), loadstring() bytcode loading

(cherry picked from commit fc522ff6eb1bbb85e3de60c60a45762571e48c28)

12 months agoDisable lua bytecode loading
Aidan Holm [Thu, 13 Feb 2020 13:31:55 +0000]
Disable lua bytecode loading

(cherry picked from commit 768f60da87a3fa0b5561da5ade9309577c176d04)
(cherry picked from commit 2791043dd8ecdf641e8b1b542d00dea30014df52)

4 years agoFix xv (oops)
Nicholas Feinberg [Tue, 13 Sep 2016 05:57:02 +0000]
Fix xv (oops)

4 years agoFix an xv bug (10670, 9739)
Nicholas Feinberg [Tue, 13 Sep 2016 05:28:50 +0000]
Fix an xv bug (10670, 9739)

I guess?

4 years agoSupport compilation under recent MSYS2
gammafunk [Thu, 23 Jun 2016 23:41:40 +0000]
Support compilation under recent MSYS2

MSYS2 is based on Cygwin yet doesn't need the workaround implementation
for std::to_string that we normally make on that platform.

With this fix crawl builds properly for console and Tiles, although I
tested only some combinations of non-debug/debug-lite/debug
targets. I'll later update the INSTALL instructions to give Windows
users steps for installing MSYS2 and the dev toolchain directly, instead
of instructing them to install the Git for Windows SDK.

(cherry picked from commit 66ae36becc60fcf7dd7b6a7a734bd83c00223bc6)

4 years agoAvoid a hang when removing tornado clouds. nfm-0.18.2-candidate
Neil Moore [Sun, 12 Jun 2016 16:28:41 +0000]
Avoid a hang when removing tornado clouds.

(cherry picked from commit bc83f2adf75ffddb8548dc75f2c3312b68281054)

4 years agoMake amulet of mana regen scale with time spent (|amethyst)
Corin Buchanan-Howland [Mon, 6 Jun 2016 22:29:44 +0000]
Make amulet of mana regen scale with time spent (|amethyst)

(cherry picked from commit 1d5ec85217f8f03f96d3de5bbb627f35189c13a7)

4 years agoDon't allow treeform shadow step either.
Neil Moore [Sat, 4 Jun 2016 14:58:06 +0000]
Don't allow treeform shadow step either.

And factor out the check, using a macro so we can also factor out the
"return false".

(cherry picked from commit 86cc1393446151ca77cbbbf5aa2bca13605f3cff)
(cherry picked from commit f0dbcf11632800321ad629d71a2dd0e853e57f27)

4 years agoDon't allow power leap while in treeform (|amethyst)
Corin Buchanan-Howland [Sat, 4 Jun 2016 12:14:38 +0000]
Don't allow power leap while in treeform (|amethyst)

(cherry picked from commit 13d60b2fa6ac5355f2954b19c212d18f7398983c)
(cherry picked from commit 7597ca6d68c4cf5ec7c8fd4efd5bb3b7b3fd824e)

4 years agoFix trog disabling spell training on join
Nicholas Feinberg [Sat, 4 Jun 2016 06:09:50 +0000]
Fix trog disabling spell training on join

If you were in autotraining mode but had a spell skill set to
train in manual mode (or vice versa), it wouldn't be disabled.
Ditto if you hadn't yet gotten the skill to level 1.

I wonder if this has ever affected anyone?

(cherry picked from commit 12b105827cb373d10ac53d3d47bbcc29a0ea4d6c)

4 years agoDon't place a test suite vault in regular games
regret-index [Wed, 1 Jun 2016 23:38:20 +0000]
Don't place a test suite vault in regular games

4b9f1bef80bc80 just added in a vault without the unrand tag.

(cherry picked from commit b8ed64d4bba04b87937b0ee0403aea7a4e2b34e3)

4 years agoFix NOWIZARD builds (sagitter)
Neil Moore [Wed, 1 Jun 2016 20:24:00 +0000]
Fix NOWIZARD builds (sagitter)

(cherry picked from commit fd99d95e7eb9417ddeaa467ee2454424d7943d86)

4 years agoAvoid a crash in objstat.
Neil Moore [Wed, 1 Jun 2016 04:13:34 +0000]
Avoid a crash in objstat.

We tried to look up the vorpal name for a dummy "All Hand Weapons"
object (OBJ_WEAPONS NUM_WEAPONS), leading to a crash.  Instead, just use
plain "vorpal" if the item's subtype is the fake NUM_WEAPONS.

(cherry picked from commit af442a0399fe951dddaf8581cb3bf14037892f05)

4 years agoHandle non-ASCII keypresses in SDL tiles (JStrange)
Neil Moore [Wed, 1 Jun 2016 00:58:49 +0000]
Handle non-ASCII keypresses in SDL tiles (JStrange)

At least if they come in as an SDL_TEXTINPUT, which is the case I
was able to test here.

(cherry picked from commit fb5d50262e93794a73d98d3904c64917fd022250)

4 years agoAllow bindkey of non-ASCII keys.
Neil Moore [Wed, 1 Jun 2016 00:37:02 +0000]
Allow bindkey of non-ASCII keys.

Only works in console and webtiles at the moment, I believe.

(cherry picked from commit c44768f54cdf29b1e2aa6d50c6fbf4d288971919)

4 years agoRetcon a quote (Weretaco)
Neil Moore [Tue, 31 May 2016 19:18:32 +0000]
Retcon a quote (Weretaco)

The name of the in-universe book was changed for out-of-universe legal

[skip ci]

(cherry picked from commit f593e0e13bfb6520f19ffb97a02ff2450e651d20)

4 years agoColour !berserk etc grey for Mu^Chei (aredel)
Neil Moore [Mon, 30 May 2016 15:18:18 +0000]
Colour !berserk etc grey for Mu^Chei (aredel)

But leave forbidden corpses red, since you can still chop forbidden
corpses and be punished for it.

(cherry picked from commit 586ec4a6e311ef9c8099a3aeea90d5243b1c9d6e)

4 years agoExtend god-hated equipment warnings to all equipment types
Chris Campbell [Sat, 28 May 2016 18:42:07 +0000]
Extend god-hated equipment warnings to all equipment types

Warn if a weapon or piece of jewellery is hated by your new god upon
conversion, instead of just armour.

(cherry picked from commit 99000e69e6444a5bac4857ce550814ba810fc272)

4 years agoDon't crash on xv enslaved SoH (10454)
Nicholas Feinberg [Sat, 28 May 2016 17:01:44 +0000]
Don't crash on xv enslaved SoH (10454)

(cherry picked from commit 1a4cd0cb889d5f382f12b18e90c7169f195d7b75)

4 years agoRelax the lua throttle somewhat.
elliptic [Fri, 27 May 2016 13:03:03 +0000]
Relax the lua throttle somewhat.

The previous throttle parameters were the same that were chosen when it was
first added nearly 9 years ago - if a player lua call made more than 10000
instructions before returning then there would be a delay of 2 milliseconds,
and then for every additional 10000 instructions that delay would double,
up to a maximum of 1024 ms. After 100 such delays the player lua would be

This commit increases 10000 to 50000, allowing player lua to make five times
as many instructions before getting delayed the same amount of time. I don't
believe that this will have a noticeable impact on server performance or
stability - only bots like qw or gw were consistently throttled very much,
and they already imposed a delay of their own in addition to the throttle.
The throttle will also still serve its primary purpose of ending infinite
loops caused via lua.

However, "regular" player lua was beginning to cause unpleasant half-second
or longer delays under certain circumstances because of the throttle. In
particular, recent upgrades to autofight made it be significantly throttled
when a huge number of monsters were in view (e.g. in a late Ziggurat level).
Relaxing the throttle by a factor of five reduces half-second or second
delays to an unnoticeable 6 ms. Of course some scripts will still hit the
throttle and we should still try to avoid unnecessary inefficiency, but
relaxing it a bit seems reasonable.

(cherry picked from commit 229bcbb8b14dfc010db3d8cef480b4f2db195a8d)

4 years agoDon't let Malign Offering heal the target (|amethyst).
elliptic [Thu, 26 May 2016 00:49:14 +0000]
Don't let Malign Offering heal the target (|amethyst).

If redirected by Ru, say.

(cherry picked from commit 85cb9a595082e4370085444cd5a2520bcde90171)

4 years agoOnly give barehanded prompts when carrying wieldable weapons.
Neil Moore [Wed, 25 May 2016 19:52:05 +0000]
Only give barehanded prompts when carrying wieldable weapons.

Avoid the prompt when, for example, you are in a form that cannot wield
weapons, or you are using a shield and for some reason carrying only 2H

(cherry picked from commit db9440454db11eee1a598900b0aa2fe889f08f0b)

4 years agoReturn false for unwieldable brands in ::can_wield(item, false)
Neil Moore [Wed, 25 May 2016 20:07:21 +0000]
Return false for unwieldable brands in ::can_wield(item, false)

The false return was tied to identifying the item, which we didn't do
when say_reason was false.

(cherry picked from commit 94fecb4c5924ebac9b1c9c61c35fc1e4c118b3ee)

4 years agoUse proper pronoun when casting sap magic on a monster
Alan Malloy [Wed, 25 May 2016 05:36:56 +0000]
Use proper pronoun when casting sap magic on a monster

(cherry picked from commit af32591520b8a66cf4d907f2971ab93f33516207)

4 years agoRemove an MR leak (MarvinPA)
Nicholas Feinberg [Wed, 25 May 2016 00:25:04 +0000]
Remove an MR leak (MarvinPA)

(cherry picked from commit 60b6c468851bd3946b5210676ed2b000699fff61)

4 years agoDon't reenable autopickup when an invisible ally dies (#10440)
Neil Moore [Tue, 24 May 2016 23:44:38 +0000]
Don't reenable autopickup when an invisible ally dies (#10440)

Since they are really visible, and since attitude-changing enchantments
toggle autopickup, the invisible ally wasn't responsible for autopickup
being turned off.

The comment above the changed line explains why this isn't just a
visible_to() check.

(cherry picked from commit bc3808f23bc4659fa99b919642e752d15b729662)

4 years agoDon't put monsters in invalid menv slots.
Neil Moore [Tue, 24 May 2016 22:55:07 +0000]
Don't put monsters in invalid menv slots.

If we ran out of monster slots, we would stick the monster into
the ANON_FRIENDLY_MONSTER and/or YOU_FAULTLESS slot, causing problems:

In other situations we would reset these two fake monsters, which I'm
sure also causes problems.

Broken by overeager C++11ification in 0.17-a0-1874-ge687144.

(cherry picked from commit f6a20703e660ffe2d522624477c672e7cea18223)
(cherry picked from commit bdc1cec79585045a58fd2b8dbe7a13e8ec1f59a4)

4 years agoAllow XE to cycle through more out-of-sight exclusions.
Neil Moore [Tue, 24 May 2016 21:45:15 +0000]
Allow XE to cycle through more out-of-sight exclusions.

Unless pathfinding made it close to the unknown excluded square, we
never actually filled PD_EXCLUDED into the travel_point_distance array,
meaning the square did not count as matching the "E" glyph.

It worked sometimes because there are other code paths that set the

(cherry picked from commit 899822bb9ed1afc7856d70da7f364428d67fe983)

4 years agoMake X<>_ (etc) use pathfinding again.
Neil Moore [Tue, 24 May 2016 21:26:30 +0000]
Make X<>_ (etc) use pathfinding again.

But retain the non-pathfinding nature of XE and XW, including the
ability to cycle to exclusions/waypoints in unknown territory.

This mostly reverts commit f3709142ad128d091d16cdbc2ec189be88d862aa.

(cherry picked from commit 646af277f3b0583d674f8fdd6f89c3b6ae3acb02)

4 years agoAnnotate armour stashes for American spelling (xbon)
Neil Moore [Tue, 24 May 2016 19:44:52 +0000]
Annotate armour stashes for American spelling (xbon)

So ctrl-f armor and ctrl-f body armor work.  Ctrl-f dragon armor still
does not work, because we don't attempt to translate item names.

<dpeg> Wouldn't it be easier for players to learn correct English,
rather than us fixing their spelling deficiencies?

(cherry picked from commit 2f0009ae008b68c0616e9d33ff822b9d73b6857c)

4 years agoGive Wyrmbane a message when reaching max enchantment
Chris Campbell [Tue, 24 May 2016 01:06:33 +0000]
Give Wyrmbane a message when reaching max enchantment

(cherry picked from commit fbd88f36c12b47f5fd7dee3798a57f83e2ae0bc8)

4 years agoCall natural abilities "natural", not "special".
Neil Moore [Mon, 23 May 2016 04:51:05 +0000]
Call natural abilities "natural", not "special".

Including a sync of the manual from the wiki.

(cherry picked from commit 419341d0bb0283d365bc22d8519acb7b96b0cad6)

4 years agoUpdate a generated filename in .gitignore.
Neil Moore [Sun, 22 May 2016 22:31:35 +0000]
Update a generated filename in .gitignore.

[skip ci]

(cherry picked from commit 6d8b80b34e87a7be9abd0fcabce4f599c2535b35)

4 years agoFix a giant eyeball message (elliptic)
Chris Campbell [Sun, 22 May 2016 16:48:44 +0000]
Fix a giant eyeball message (elliptic)
(cherry picked from commit f34413406e928ba67b580ca0200669c506463e0b)

4 years agoDisambiguate a message (minmay)
Neil Moore [Sun, 22 May 2016 11:54:12 +0000]
Disambiguate a message (minmay)

Losing evolution had the same message as gaining mutation resistance.

(cherry picked from commit 6f47c83ebaebc1e12904d20f6ea6bc11c3622b12)

4 years agoFix "a cold blue light!." (MarvinPA)
Nicholas Feinberg [Wed, 18 May 2016 23:25:21 +0000]
Fix "a cold blue light!." (MarvinPA)

committing from git, so hopefully this compiles...
(cherry picked from commit f1b7cfb17059a7ec4dd96001c7b8791eca6ab2b3)

4 years agoGive piety for reflection kills (10362)
Nicholas Feinberg [Sun, 15 May 2016 06:33:00 +0000]
Give piety for reflection kills (10362)

(cherry picked from commit 7a2edd755c9597b4c6e7a40646a2a93b138ab0ab)

4 years agoFix an 8-year-old typo (fixit_friend)
Nicholas Feinberg [Sun, 15 May 2016 05:30:56 +0000]
Fix an 8-year-old typo (fixit_friend)

(cherry picked from commit 96da15e77bfd01ade83e1dfb479e2173a86b2477)

4 years agoDon't allow shafting into the johnstein_pakellas_dig box.
Neil Moore [Sun, 15 May 2016 05:10:14 +0000]
Don't allow shafting into the johnstein_pakellas_dig box.

(cherry picked from commit 2cd376a7b9e982d1880f4e4ecc7627750c946263)

4 years agoMake skills purple even if draining is lost in the rounding.
Neil Moore [Sun, 15 May 2016 03:43:22 +0000]
Make skills purple even if draining is lost in the rounding.

(cherry picked from commit d098229e9a1c7f7aef0d7ec90b6bc8574ba0e7a7)

4 years agoFix delayed_decay for chunks
Nicholas Feinberg [Fri, 13 May 2016 01:03:27 +0000]
Fix delayed_decay for chunks

The game would initialize the chunks to rot after a given time
when the vault was created, so within ~10 turns of the player
seeing the vault, the chunks in it would rot away.

(cherry picked from commit 674c7a471f862295c149e0534775443f60da3271)

4 years agoDon't spawn traps that let lava lindwurms escape (minmay)
Neil Moore [Wed, 11 May 2016 03:51:52 +0000]
Don't spawn traps that let lava lindwurms escape (minmay)

(cherry picked from commit 295c512924ba31d1a4cc800408ae094c9caf9f1d)

4 years agochatoic -> chaotic (Doesnt)
Alan Malloy [Sun, 8 May 2016 09:02:32 +0000]
chatoic -> chaotic (Doesnt)

(cherry picked from commit bb97db97eb589cc1d2126280d232a107d44d5e30)

4 years agoFix Dazzling Spray power cap being incorrectly displayed
Chris Campbell [Sat, 30 Apr 2016 16:46:25 +0000]
Fix Dazzling Spray power cap being incorrectly displayed

(cherry picked from commit 670a064fcf4e622d0fbbc2e18ea3d645548d15c6)

4 years agoAvoid an uninitialized variable warning.
Neil Moore [Fri, 29 Apr 2016 09:36:02 +0000]
Avoid an uninitialized variable warning.

And assert if we really didn't set it.

(cherry picked from commit 2b77abf2bd67b714076ad0876bf63fafb1bac508)

4 years agoRemove a reference to a removed glyph file
Nicholas Feinberg [Fri, 20 May 2016 16:24:32 +0000]
Remove a reference to a removed glyph file

4 years agoDon't cycle through items out of LOF for apport (#10390).
Shmuale Mark [Mon, 2 May 2016 01:36:43 +0000]
Don't cycle through items out of LOF for apport (#10390).

Ah, back to special cases.

4 years agoDon't crash on <ice> inscriptions (10404)
Nicholas Feinberg [Mon, 9 May 2016 00:38:17 +0000]
Don't crash on <ice> inscriptions (10404)

Or any of our other 'custom colours' (e.g. <unholy>).

Possibly they shouldn't be allowed in tiles, either: they don't
cause crashes, but it might be better for the player's vision if
they did.

4 years agoRemove a lingering Stoneskin ref (10403)
Nicholas Feinberg [Mon, 9 May 2016 00:05:04 +0000]
Remove a lingering Stoneskin ref (10403)

I had a post-tournament commit that would fix this (among other
things), but enough people were reporting it that I might as well
touch this separately.

4 years agoBackport memory-management fixes from 0.19 trunk
Alan Malloy [Sun, 8 May 2016 09:33:09 +0000]
Backport memory-management fixes from 0.19 trunk

4 years agoUpdate the ? manual listing (10400)
Nicholas Feinberg [Sat, 7 May 2016 06:57:57 +0000]
Update the ? manual listing (10400)

Since the enchantments appendix was moved to ?/T.

4 years agoUpdate and correct the debian changelog
gammafunk [Thu, 5 May 2016 20:35:57 +0000]
Update and correct the debian changelog

Add 0.18.1 and 0.17.2, and fix entries that got mangled in 0.18.0.

4 years agoDon't prompt when enemies would burn trees (10398) 0.18.1
Nicholas Feinberg [Thu, 5 May 2016 15:37:22 +0000]
Don't prompt when enemies would burn trees (10398)


4 years agoFix [scrolls/potions]_used milestones
Nicholas Feinberg [Thu, 5 May 2016 04:02:10 +0000]
Fix [scrolls/potions]_used milestones

Broken by 48885bc.

Thanks to chequers for reporting, and to wheals for writing
every line of code in this commit. :P

4 years agoFurther manual updates (MarvinPA) 0.18.0
Nicholas Feinberg [Wed, 4 May 2016 18:50:44 +0000]
Further manual updates (MarvinPA)

4 years agoUpdate the debian changelog for 0.18
gammafunk [Wed, 4 May 2016 18:29:30 +0000]
Update the debian changelog for 0.18

Also include the changelog entry for 0.17.1, which hadn't been added at
the time of release.

4 years agoManual updates for 0.18
Nicholas Feinberg [Wed, 4 May 2016 18:13:15 +0000]
Manual updates for 0.18

4 years agoRemove support for wizmode wand range tweaking
Nicholas Feinberg [Wed, 4 May 2016 18:09:55 +0000]
Remove support for wizmode wand range tweaking

Bizarre and utterly useless.

4 years agoMake a tutorial message less missable (gammafunk)
Nicholas Feinberg [Wed, 4 May 2016 17:23:33 +0000]
Make a tutorial message less missable (gammafunk)

4 years agoFinal changelog update for 0.18
Nicholas Feinberg [Wed, 4 May 2016 16:50:17 +0000]
Final changelog update for 0.18

4 years agoRephrase Damnation death message
Nicholas Feinberg [Wed, 4 May 2016 16:47:41 +0000]
Rephrase Damnation death message

"... with a damnation" -> "... with damnation"; latter reads
slightly better to me. Who can say.

4 years agoPrompt for god-hated tree destruction (gammafunk)
Nicholas Feinberg [Wed, 4 May 2016 06:01:05 +0000]
Prompt for god-hated tree destruction (gammafunk)

Warn before setting trees on fire with Dith, disintegrating them
under Fedhas, etc.

4 years agoReduce jager inv letter mangling (10325)
Nicholas Feinberg [Mon, 2 May 2016 23:59:30 +0000]
Reduce jager inv letter mangling (10325)

Might have side effects for other words, but - rarely?

4 years agoRevert "no ghosts in inaccessible areas" (10160)
Nicholas Feinberg [Mon, 2 May 2016 18:32:32 +0000]
Revert "no ghosts in inaccessible areas" (10160)

This reverts commit ebc51a6798fe8416506f1cac7b7b21c665f8a443.

Seems to have caused a steady series of 'ghost at 0,0' bugs over
the last few months. 45c4a0f801db was intended to fix this but
clearly didn't.

I'd be more than happy to see a fixed version appear in 0.19, but
this isn't ready for release.

4 years agoFix demonspawn job menu tiles
Nicholas Feinberg [Mon, 2 May 2016 06:19:28 +0000]
Fix demonspawn job menu tiles

E.g. in ?/m. (They'd show up as empty sets of clothes before.)

4 years agoFix idle time tracking (minmay, chequers)
Nicholas Feinberg [Mon, 2 May 2016 06:05:53 +0000]
Fix idle time tracking (minmay, chequers)

Broken in e88cd6a.

4 years agoPrevent elftwin buffs vs unseen players (Lasty)
Nicholas Feinberg [Mon, 2 May 2016 01:55:53 +0000]
Prevent elftwin buffs vs unseen players (Lasty)

The elven twins - Duvessa particularly - shouldn't buff up until
they actually see the player; the player being nearby but invisible
shouldn't count.

4 years agoNew Frostbite tiles (CanOfWorms)
Nicholas Feinberg [Sun, 1 May 2016 06:00:41 +0000]
New Frostbite tiles (CanOfWorms)

4 years agoRecord more chunk and nutrition details in the monster objstat table
gammafunk [Sun, 1 May 2016 01:11:51 +0000]
Record more chunk and nutrition details in the monster objstat table

Record the number of mutagenic chunks per monster as well as the total
nutrition values for carnivores and ghouls.

(cherry picked from commit 415f53018a3fc3f5a7703eb3588a3f47ebe6d66e)

4 years agoImprove ?/i logic
Nicholas Feinberg [Sat, 30 Apr 2016 18:49:26 +0000]
Improve ?/i logic

We shouldn't be aborting early in cases where there's only one
result containing a search term in an item's name, but more results
potentially in items' descriptions. We check for exact matches

4 years agoGlyph compatibility updates
Nicholas Feinberg [Sat, 30 Apr 2016 03:59:17 +0000]
Glyph compatibility updates

Fixup most of the old-version glyph files so they don't complain
about missing monsters if someone tries to actually use them, and
remove the oldest (0.34) glyph files, since it was more errors
than functionality.

4 years agoMonster glyphs for version 0.17
gammafunk [Sat, 30 Apr 2016 03:51:27 +0000]
Monster glyphs for version 0.17

(cherry picked from commit f75ed07f2fc4726d277433b85e88d6e8acf3309f)

4 years agoFinish turning lindwurms red (10381)
Nicholas Feinberg [Sat, 30 Apr 2016 03:42:20 +0000]
Finish turning lindwurms red (10381)

Now that fire drakes aren't red, there's a free space, and console
players seem to prefer this?

4 years agoTzitzimitl tile (CanOfWorms)
Nicholas Feinberg [Sat, 30 Apr 2016 03:27:25 +0000]
Tzitzimitl tile (CanOfWorms)

4 years agoFix mutant beast 'bat' speed
Nicholas Feinberg [Thu, 28 Apr 2016 19:50:37 +0000]
Fix mutant beast 'bat' speed

Was being cached incorrectly.

4 years agoUphold the sacred 80-Character Law
Nicholas Feinberg [Thu, 28 Apr 2016 19:34:20 +0000]
Uphold the sacred 80-Character Law

4 years agoTweak box of beast wording
Chris Campbell [Thu, 28 Apr 2016 19:32:06 +0000]
Tweak box of beast wording

4 years agoElaborate on the Box of Beast's description
Nicholas Feinberg [Thu, 28 Apr 2016 19:19:01 +0000]
Elaborate on the Box of Beast's description

It's possible to get something like this information from ?/m,
but I doubt very many players have or will; better to put it

4 years agoForbid enslaving random pan lords' souls (10376)
Nicholas Feinberg [Thu, 28 Apr 2016 18:06:58 +0000]
Forbid enslaving random pan lords' souls (10376)

Trying to get Enslave Soul to work correctly for a ghost_demon is
probably going to be a technical nightmare; it'd be nice to have
working eventually, but for now let's band-aid it.

4 years agoSpeciesify the great Pan Lords (10376)
Nicholas Feinberg [Thu, 28 Apr 2016 18:02:22 +0000]
Speciesify the great Pan Lords (10376)

Again, to make enslaving their souls use their own damage etc stats
instead of the generic Pan Lord's.

4 years agoLet Hell Lords be their own species (10376)
Nicholas Feinberg [Thu, 28 Apr 2016 17:56:30 +0000]
Let Hell Lords be their own species (10376)

Their damage (and probably other stats) would otherwise use the
dummy HELL_LORD's values after they're enslaved by Yred.

4 years agoMention that gloves cover claws, boots hooves and talons (#10380)
Neil Moore [Thu, 28 Apr 2016 03:21:27 +0000]
Mention that gloves cover claws, boots hooves and talons (#10380)

4 years agoRe-add the Talos playerdoll tile
Nicholas Feinberg [Wed, 27 Apr 2016 17:00:43 +0000]
Re-add the Talos playerdoll tile

Until the artefact is fully removed.

4 years agoImprove acquired =tele (ProzacElf)
Neil Moore [Wed, 27 Apr 2016 04:48:13 +0000]
Improve acquired =tele (ProzacElf)

Treat it as "truly bad" item like =loudness and "inacc, so that it has
the same 90% chance of becoming a randart.

(cherry picked from commit 57af7d07965fe3d6fc99453cfb96c1405c3aeecf)

4 years agoReduce wield message ambiguity (10369, Naruni) 0.18-b1
Nicholas Feinberg [Tue, 26 Apr 2016 19:12:06 +0000]
Reduce wield message ambiguity (10369, Naruni)

From "It bursts into flame" to "Your +1 falchion of flaming bursts
into flame". Both have their own problems, neither really need to
exist, but we must always beware the flavour cost of removals...

Patch is based on Naruni's submission, with some additional
formatting fixes tucked in.

4 years agocheckwhite & unbrace
Nicholas Feinberg [Tue, 26 Apr 2016 19:00:09 +0000]
checkwhite & unbrace

4 years agoRemove the Talos armour unrand
Chris Campbell [Tue, 26 Apr 2016 16:20:30 +0000]
Remove the Talos armour unrand

It wasn't a very interesting concept, and also couldn't ever actually be
acquired due to its base type as a plate armour and the way that acquirement
functions, making it even rarer than other race-specific unrands.

4 years agoavoid "the Serpent of Hell the spectral Serpent of Hell"
Jesse Luehrs [Tue, 26 Apr 2016 05:43:59 +0000]
avoid "the Serpent of Hell the spectral Serpent of Hell"

4 years agogive zombified serpents of hell multiple heads too
Jesse Luehrs [Tue, 26 Apr 2016 05:10:42 +0000]
give zombified serpents of hell multiple heads too

4 years agouse the base type for serpent of hell breaths
Jesse Luehrs [Tue, 26 Apr 2016 05:03:01 +0000]
use the base type for serpent of hell breaths

to handle enslave-soul-ed serpents of hell

4 years agoFix typo.
Shmuale Mark [Mon, 25 Apr 2016 02:27:11 +0000]
Fix typo.

4 years agoHalve pubby_orc_utopia's weight
Nicholas Feinberg [Sun, 24 Apr 2016 18:02:10 +0000]
Halve pubby_orc_utopia's weight

It ended up placing about 30-40% more frequently than other maps,
because (as an encompass) it can't be vetoed. It's also an
unusually XP-dense ending; can stand to show up a little less

4 years agoChangelog fixes
Nicholas Feinberg [Sun, 24 Apr 2016 17:05:04 +0000]
Changelog fixes

Merged two redundant entries, and fixed a math error. (rElec is
a 'boolean resist', which means it provides more damage reduction
than a 'normal' resistance (rC, rF) of the same level.

4 years agoTypo fix
Chris Campbell [Sun, 24 Apr 2016 15:34:45 +0000]
Typo fix

4 years agoUpdate changelog
Corin Buchanan-Howland [Sun, 24 Apr 2016 13:22:36 +0000]
Update changelog

4 years agoDon't log deaths of vault-named allies (rchandra)
Nicholas Feinberg [Sat, 23 Apr 2016 06:11:56 +0000]
Don't log deaths of vault-named allies (rchandra)

"10172 | Ossuary  | Your ally decayed died"

4 years agoMake cmut ignore temp muts, instead of curing nothing (Undo)
Alan Malloy [Fri, 22 Apr 2016 19:43:56 +0000]
Make cmut ignore temp muts, instead of curing nothing (Undo)

4 years agoDe-apostrophise a description
Chris Campbell [Fri, 22 Apr 2016 10:38:01 +0000]
De-apostrophise a description

4 years agoRemove Hive.
Shmuale Mark [Fri, 22 Apr 2016 00:31:55 +0000]
Remove Hive.