crawl:crawl.git
4 years agoTrim some extra spaces (ChrisOelmueller)
Neil Moore [Mon, 9 Dec 2013 02:25:26 +0000 (21:25 -0500)]
Trim some extra spaces (ChrisOelmueller)

Maybe the argp was supposed to line up with the next line, but that
seems silly, and is inconsistent with the majority of our uses of
va_list.

4 years agoNew title screen featuring Roxanne (Psiweapon, #7832)
Neil Moore [Mon, 9 Dec 2013 02:13:54 +0000 (21:13 -0500)]
New title screen featuring Roxanne (Psiweapon, #7832)

4 years agoDon't double-announce artefact weapons.
Neil Moore [Mon, 9 Dec 2013 00:47:16 +0000 (19:47 -0500)]
Don't double-announce artefact weapons.

4 years agoVault patch clean-up patch
Jason Van [Sun, 8 Dec 2013 19:09:59 +0000 (14:09 -0500)]
Vault patch clean-up patch

Highlights
 * Put back in kennysheep's vaults, with some slight edits
 * Somewhat lower orc zig low-tier orc numbers,
   both as bands and as slots for floor spawns.
 * Buff chaos zigs more with depth.
 * Rename the dancing weapon generator in Tukima's wizlab,
   to avoid overlap with the blink statues.

4 years agoDon't randomly turn runes into mimics (#7831).
Neil Moore [Sun, 8 Dec 2013 20:40:03 +0000 (15:40 -0500)]
Don't randomly turn runes into mimics (#7831).

Also, though not currently relevant, the horn of Geryon and the Orb.

Explicitly-placed rune mimics are still allowed.

4 years agoDon't give a message when a forced appendage transformation fails
Chris Campbell [Sun, 8 Dec 2013 19:13:12 +0000 (19:13 +0000)]
Don't give a message when a forced appendage transformation fails

4 years agoDe-rune two doors.
elliptic [Sun, 8 Dec 2013 06:20:44 +0000 (01:20 -0500)]
De-rune two doors.

4 years agoDon't let Bailey rock masquerade as stone.
Adam Borowski [Sun, 8 Dec 2013 01:50:15 +0000 (02:50 +0100)]
Don't let Bailey rock masquerade as stone.

The new colour is ugly, but at least doesn't require using 'x' in the
default config.

4 years agoDisallow drinking from regular fountains.
Adam Borowski [Sun, 8 Dec 2013 01:30:56 +0000 (02:30 +0100)]
Disallow drinking from regular fountains.

4 years agoBump up fire bats further.
Adam Borowski [Sat, 7 Dec 2013 23:56:51 +0000 (00:56 +0100)]
Bump up fire bats further.

As primary Abyssal denizens, being total popcorn is bad.  Weak is ok, with
their speed and batty behaviour they're can still harass people, unlike
a typical weak monster.  And after this update they can sometimes kill
unseen horrors (arena: 20% solo, 85% band).

Also (rarely) spawn them in Geh, for theme.  They'd be one of rare sources
of actual fire there...

4 years agoFurther lower weakling Abyss monsters by depth
Jason Van [Sat, 7 Dec 2013 23:33:10 +0000 (18:33 -0500)]
Further lower weakling Abyss monsters by depth

Abyss depth needs harder scaling, so this stops even more
nearly harmless monsters from trying to be threats
past the initial Abyss:1 balance. Most noticeably,
this makes the large and small abomination exchange
less extreme so that earlier floors of abyss still get
quite a few more large abominations and less smalls.

Also, cut the scummable pearl dragons, boring tengu,
and move some weight over from ynoxinul to blink frogs.

4 years agoMake the abyssal stair chance fixed.
Adam Borowski [Sat, 7 Dec 2013 23:40:17 +0000 (00:40 +0100)]
Make the abyssal stair chance fixed.

It increased with depth, we'd expect the reverse.

4 years agoDrop the base type redefine for captain's cutlass.
Adam Borowski [Sat, 7 Dec 2013 23:29:29 +0000 (00:29 +0100)]
Drop the base type redefine for captain's cutlass.

It would be tempting to rename it to something else, but that would break
the pirate theme.  So we can have another unrand with some fancy base type
instead.

4 years agoRename "sabre" to "cutlass".
Adam Borowski [Sat, 7 Dec 2013 23:19:29 +0000 (00:19 +0100)]
Rename "sabre" to "cutlass".

Sabres are a massive category that, while including even short stuff (like
cutlasses!), is nowhere near the low end of "long blades" on the average.
So we had a "short blade" item whose name included the longest 1-handed
long blade...

4 years agoA whitespace fix.
Adam Borowski [Sat, 7 Dec 2013 15:54:32 +0000 (16:54 +0100)]
A whitespace fix.

4 years agoIncrease Abyssal Stair Chance
Brendan Hickey [Sat, 7 Dec 2013 23:09:30 +0000 (15:09 -0800)]
Increase Abyssal Stair Chance

This increases the abyssal stair chance. On one hand, stairs provide
the player with an opportunity to escape danger. On the other, you're
more likely to get a nasty party patrol on a deeper level.

Ultimately I think this will be a wash in terms of difficulty.

4 years agoMake armours one-handed
Chris Campbell [Sat, 7 Dec 2013 19:56:45 +0000 (19:56 +0000)]
Make armours one-handed

(You can't wield armour.)

4 years agoArenasprint fixes (#7823)
Chris Campbell [Sat, 7 Dec 2013 16:02:17 +0000 (16:02 +0000)]
Arenasprint fixes (#7823)

Fix a reference to D:19 and some out-of-date comments.

4 years agoAn attempt to improve the Ctrl-F help screen.
David Ploog [Sat, 7 Dec 2013 12:47:49 +0000 (13:47 +0100)]
An attempt to improve the Ctrl-F help screen.

4 years agoAnnotate ranged and melee weapons for search
Pekka Lampila [Sat, 7 Dec 2013 09:40:44 +0000 (11:40 +0200)]
Annotate ranged and melee weapons for search

Instead of {weapon} it's now either {ranged weapon} or {melee weapon}.
Throwable weapons, magical staves etc. are not included.

4 years agoHandle invalid login cookie more gracefully
Pekka Lampila [Sat, 7 Dec 2013 09:00:20 +0000 (11:00 +0200)]
Handle invalid login cookie more gracefully

4 years agoFix a sporadic error in validating the frog pond.
Neil Moore [Sat, 7 Dec 2013 06:56:44 +0000 (01:56 -0500)]
Fix a sporadic error in validating the frog pond.

There might not be a | glyph to check connectivity to, but there will
always be a d.

4 years agoFix Ziggurat default-depth
Chris Campbell [Sat, 7 Dec 2013 06:48:51 +0000 (06:48 +0000)]
Fix Ziggurat default-depth

4 years agoRemove more Lair runed doors
Chris Campbell [Sat, 7 Dec 2013 06:21:18 +0000 (06:21 +0000)]
Remove more Lair runed doors

Neither of these need to be runed: they're right in the middle of the end
vault, so unlikely to be autoexplored into, and it's possible to just
close the door and walk away again if you don't feel like dealing with
an anaconda/dragon.

4 years agoInitialize invis_fd and cloud_fd in the code rather than statically.
Adam Borowski [Sat, 7 Dec 2013 04:06:13 +0000 (05:06 +0100)]
Initialize invis_fd and cloud_fd in the code rather than statically.

They're non-const and get amended already.

4 years agoDrop unused feature descriptions.
Adam Borowski [Sat, 7 Dec 2013 03:47:43 +0000 (04:47 +0100)]
Drop unused feature descriptions.

4 years agoUncolour permaglass in the Cloud Mage wizlab.
Adam Borowski [Sat, 7 Dec 2013 03:43:17 +0000 (04:43 +0100)]
Uncolour permaglass in the Cloud Mage wizlab.

4 years agoRe-add the seemingly unused copy of Zonguldrok's lich definition.
Adam Borowski [Sat, 7 Dec 2013 03:39:33 +0000 (04:39 +0100)]
Re-add the seemingly unused copy of Zonguldrok's lich definition.

It's needed for gather_mons (db_lint, listing monsters) and for Gretell's
"monster"; hard-coding it in the former would be easy, in the latter not
so much.

4 years agoUnsplit an URL.
Adam Borowski [Sat, 7 Dec 2013 03:08:56 +0000 (04:08 +0100)]
Unsplit an URL.

I do need to scroll to copy it in chunks (or cat it first), but that's
hardly any more work when it's in one piece as compared to being chopped.
Those with a GUI editor, on the other hand, can now click it directly.

Also, write those accents in random directions inline -- I don't think
anyone these days can be expected to have problems with non-ASCII.

4 years agoFix "a" frost-covered floor.
Adam Borowski [Sat, 7 Dec 2013 02:52:41 +0000 (03:52 +0100)]
Fix "a" frost-covered floor.

That capitalization wasn't a typo.

4 years agoRemove a bogus character escape.
Adam Borowski [Sat, 7 Dec 2013 02:33:30 +0000 (03:33 +0100)]
Remove a bogus character escape.

4 years agoFix glyph for detected monsters in unseen squares
Pekka Lampila [Sat, 7 Dec 2013 03:02:02 +0000 (05:02 +0200)]
Fix glyph for detected monsters in unseen squares

It was a line break, which broke WebTiles messages causing a black
screen.

4 years agoLet fruiting_plant spawn in D.
Neil Moore [Sat, 7 Dec 2013 02:16:29 +0000 (21:16 -0500)]
Let fruiting_plant spawn in D.

This is necessary for the food vaults that use it as a subvault.

4 years agoAdd send timeouts to game<->webtiles server socket
Pekka Lampila [Fri, 6 Dec 2013 22:32:27 +0000 (00:32 +0200)]
Add send timeouts to game<->webtiles server socket

If timeout is hit, the game is killed/stopped. But at least it shouldn't
deadlock the whole server.

4 years agoFix whitespace.
Neil Moore [Fri, 6 Dec 2013 23:48:33 +0000 (18:48 -0500)]
Fix whitespace.

4 years agoSmall vault batch
Jason Van [Fri, 6 Dec 2013 22:27:32 +0000 (17:27 -0500)]
Small vault batch

Decorative vaults for Snake, Elf, and Dis,
plus a vault each for Swamp, Crypt, and Tar.

Also, sneak in a small dis_hangedman nerf.

4 years agoFurther ziggurat set buffs, new pillar vaults
Jason Van [Fri, 6 Dec 2013 22:36:34 +0000 (17:36 -0500)]
Further ziggurat set buffs, new pillar vaults

Highlights
 * re-organize the sets a little (again)
 * Slightly up the hd pool, not enough to really matter later on
   but prevent the first few floors from having next to nothing.
 * Shoals: lower weight of set, re-balance classed merfolk.
 * Crypt: use different monsters due to the branch change;
   focus on the potential nastiness of silence.
 * Dragons: add in wind drakes, weighted lower than any spawn
   due to their enemy-disruptive nature.
 * Air: add in raiju, remove always-lost vapours.
 * Ranged: add in rare fauns, thorn hunters, and satyrs.
 * Orc: put the extra orc knight weighting into orc high priests,
   for a little more variety and less set obsolescence/repetition.
 * Swamp: scale down swamp:$ spawns and scale up tentacled monstrosities
   with depth, lower death drakes, sneak in very rare golden dragons
 * Snake: heavily scale up greater naga with depth,
   sneak in very rare quicksilver dragons
 * Vaults: Lower ancient lich chance, but introduce scaling
   additions of titans and golden dragons, plus start using V:$ 9s.
 * Pan lords: due to overshadowing plain Pan, convert to Chaos theme:
   ugly things, shapeshifters, chaos spawn, apocalypse crabs, and klowns
   replace the place:Pan, but still same huge odds for pandemonium lords.
 * Pan: Add extra greater demons, to respect the change to Pan Lords.
 * Draconians: Scale up nonbase draconians versus base draconians with depth,
   allow for all depths instead of cutting them off before Zig:7.
 * Combine and otherwise clean-up varied pillar vaults.
 * Add a few more pillar vaults, including one with a teleport trap
   and one with treants or thorn hunters.

4 years agoCocytus end balance edits, new end
Jason Van [Fri, 6 Dec 2013 22:18:17 +0000 (17:18 -0500)]
Cocytus end balance edits, new end

 - new cocytus end, more in the style of coc_dpeg and geh_evilmike than coc_old.
 - for all other cocytus ends, throw down some blizzard demons.
   cocytus is pretty weak for a hell nowadays, more airstrike should help.
 - coc_old: rotate and mirror-double the center-island,
   randomize the layer connections, place a lot more resistance
   from other cocytus ends. vault is (still) very plain,
   but minimal randomization should help.
 - coc_mu: reduce permarock border, since shatter's no longer a real concern.
   also, lower rewards to get closer to other cocytus end loot amounts.
 - coc_grunt: rotate vault, move stairs into the center, put one shortcut
   that also becomes a big potential battleground, make one dead-end
   potentially have the rune, swap out imps for bog bodies.
   vault really needed to not be samey and non-dangerous with lots of
   isolated tiny monster groups over a really long stretch:
   as good as forcing hell effects is, space-filling paths make boring levels.

4 years agoWizlab modernizing edits
Jason Van [Fri, 6 Dec 2013 22:22:53 +0000 (17:22 -0500)]
Wizlab modernizing edits

Highlights
 - Reorganize/update silly file header, and most notes.
 - Enable entrances spawning in Forest, it thematically fits about
   as well as it does for Crypt placement.
 - Tukima's: bring back blink_other strange machines, but better place
   them to be much more hostile and relevant. also, remove most doors,
   and replace the acquirement with a stack of blinking scrolls.
 - Eringya's: twist out the layout and evenly distribute loot
   to freshen-up the level. Shove in a minor amount
   of forest monsters: fauns and satyrs accompanying centaurs,
   rather flavourful thorn hunter placement. Bring back fruit traps
   (one time only), and give toadstool traps rare wandering mushrooms.
 - Cigotuvi's: make the majority of pulsating lumps glowing shapeshifters,
   randomize the loot placement to lessen just rushing for one spoiler spot.
 - Iskenderun's: give deep elf mages their conjurations spell set instead
   of just IMB, round out the level with less space/fog/orb-blocking stone
   to hide in, add more orb statues with more orbs and control draconians spawns
 - Zonguldrok: make the initial awakening graveyard more dangerous:
   have an steadily more dangerous set, shorten spawning interval,
   and require proportionally more spawns to graves left to kill to "enter".
   The wizlab may be the most dangerous of any due to the ancient lich rename,
   but it shouldn't be so trivial up to that point.
 - Golubria: shrink number of teleporter chambers and level size, rebalance
   according, add new abyss monsters and lower the weight of old ones
 - Cloud Mage: lower vapour weight and sneak in rare wisps.
   Vapours directly targetting players makes them a lot more dangerous now.
 - Hellbinder: monster set / spawns re-balance to be less absurd,
   slightly open up and connect select chambers, sprinkle rock throughtout
   the layout for cacodemon dig use.

4 years agoLair.des clean-up, lair end interest edits
Jason Van [Fri, 6 Dec 2013 22:16:48 +0000 (17:16 -0500)]
Lair.des clean-up, lair end interest edits

 - combine all of the fruiting minivaults, let it spawn in Lair
   occasionally
 - avoid some teleport closets and adjust outdated absdepth use, plus
   have a bunch of vaults contain some bare minimum of loot
 - wad_woods[_foo]: define a big chunk of header contents in a function,
   adjust a lot more by depth, replace ugly floor tiles with a branch
   exchange, increase low weights [but not for Forest, where they don't
   necessarily fit] but use some tiers of unique tags. also, remove
   non-random trap use.
 - bearwithus, kennels: literally combine the both. both vaults are
   about a mess of mostly-samey not greatly interesting monsters, so
   sharing the mix of the both of them should help their variety, and
   also up the combined threat / loot to approach other small end
   levels. (also, have a rather rare chance for a raiju to visit.)
 - evil_forest: add more randomization and variety, up loot a little
 - worms_lemuel: clear spiny worms as entry guards, keep as accompanied
   bosses; use snails and slugs to introduce instead. also, up
   non-dragon-guarded loot. as a little compensation for difficulty loss
   and more loot, distribute out threat through end-chambers and
   randomize them more.
 - enchanted_forest: spread a tiny number of fireflies/yellow wasps
   throughout
 - new lair end to keep small lair ends numbers the same. centers around
   fast (poisonous) things and being more open to the level than most
   small ends.

4 years agoMany fixes to tutorial texts.
Raphael Langella [Thu, 5 Dec 2013 13:42:13 +0000 (14:42 +0100)]
Many fixes to tutorial texts.

Mostly german, but also some tweaks and simplifications to english and french.

4 years ago[txc] Try to not break long words.
Raphael Langella [Fri, 6 Dec 2013 23:25:14 +0000 (00:25 +0100)]
[txc] Try to not break long words.

Doesn't always work though, so :nowrap is still sometimes necessary.

4 years agoAdd a <nomouse> tag to avoid duplicating text for console and webtiles.
Raphael Langella [Fri, 6 Dec 2013 15:27:50 +0000 (16:27 +0100)]
Add a <nomouse> tag to avoid duplicating text for console and webtiles.

4 years agoNo enchantment for the starting mace in god tutorial.
Raphael Langella [Thu, 5 Dec 2013 11:03:47 +0000 (12:03 +0100)]
No enchantment for the starting mace in god tutorial.

4 years agoDon't generate mimics in tutorial.
Raphael Langella [Thu, 5 Dec 2013 10:43:48 +0000 (11:43 +0100)]
Don't generate mimics in tutorial.

Getting one when playtesting tutorial was hilarious though :)

4 years agoInform player about permanence of Veh's last gift (minmay)
Neil Moore [Fri, 6 Dec 2013 22:17:16 +0000 (17:17 -0500)]
Inform player about permanence of Veh's last gift (minmay)

4 years agoActually cap CCF at one.
Neil Moore [Fri, 6 Dec 2013 22:04:18 +0000 (17:04 -0500)]
Actually cap CCF at one.

The cap is on the number of summons not counting the new one.

Also, make the old ones expire more or less immediately, and update
the description.

4 years agoAllow butchering in bat and porcupine form.
Adam Borowski [Fri, 6 Dec 2013 19:13:09 +0000 (20:13 +0100)]
Allow butchering in bat and porcupine form.

This doesn't apply to bottling blood, though.

Rationale: these forms are far more capable of butchery than spiders, and
need to eat.

Forms that still can't butcher are:
* wisp, fungus (no hunger, no appendages)
* jelly (no appendages, can eat everything but rocks)

4 years agoLet spider form butcher again
Chris Campbell [Fri, 6 Dec 2013 16:19:11 +0000 (16:19 +0000)]
Let spider form butcher again

Allowing it in the butchery simplification was intentional, for the same
reason that ice form is able to butcher: blocking it doesn't add anything
and makes for very annoying play on Transmuters, having to frequently
manually cancel the form.

4 years agoDeindent.
Adam Borowski [Fri, 6 Dec 2013 12:08:59 +0000 (13:08 +0100)]
Deindent.

Linus often shouts at people for functions like:
{
    if (foo)
    {
        long, massively indented code;
    }
}
instead of:
{
    if (!foo)
        return;

    long, massively indented code;
}
and I think he's right -- the latter is quite a bit more readable.

4 years agoDon't wastefully process tentacle info for non-hentai monsters.
Adam Borowski [Fri, 6 Dec 2013 11:56:33 +0000 (12:56 +0100)]
Don't wastefully process tentacle info for non-hentai monsters.

Also, use a const string ref instead of copying it.

Not sure why this checks only mon.type without heeding zombies, but the main
user of this data has an assert that would fails for zombies.

4 years agoFix spider and porcupine forms being able to butcher.
Adam Borowski [Fri, 6 Dec 2013 13:29:09 +0000 (14:29 +0100)]
Fix spider and porcupine forms being able to butcher.

Apparently dd49da7c negated that expression wrong.

4 years agoFix WebTiles formatted_string_to_html on Chrome
Pekka Lampila [Fri, 6 Dec 2013 07:57:49 +0000 (09:57 +0200)]
Fix WebTiles formatted_string_to_html on Chrome

And potentially some other browsers too.

4 years agoSimplify butchery handling
Chris Campbell [Fri, 6 Dec 2013 05:57:04 +0000 (05:57 +0000)]
Simplify butchery handling

Butchery is always allowed except in a few forms (bat, wisp, fungus).
Removes a lot of unnecessary/unused code for swapping weapons and removing
equipment when butchering.

4 years agoAdd Kyle Fox to CREDITS.txt
Pekka Lampila [Fri, 6 Dec 2013 06:31:54 +0000 (08:31 +0200)]
Add Kyle Fox to CREDITS.txt

4 years agoEnsure an accessible path through hall_of_Zot.
Steve Melenchuk [Fri, 6 Dec 2013 04:51:23 +0000 (21:51 -0700)]
Ensure an accessible path through hall_of_Zot.

This is intended to address reports of having two Zot traps blocking the
two lungs off; I'm not convinced that this is a good solution, or how
much of a problem this is to begin with, but it's here for now.

Note: this doesn't prevent mechanical traps from placing across both
entrances, but having it completely blocked off by two teleport traps,
Zot traps, etc. should no longer be possible.

4 years agoPlace traps before checking level connectivity (#5585).
Steve Melenchuk [Fri, 6 Dec 2013 04:46:57 +0000 (21:46 -0700)]
Place traps before checking level connectivity (#5585).

In particular, place traps before checking if branch entrances are
accessible, so they should always be accessible.

4 years agoUpdate some hints mode messages
Chris Campbell [Fri, 6 Dec 2013 04:00:07 +0000 (04:00 +0000)]
Update some hints mode messages

4 years agoNo jackals from CCF, but cap it at one (crate, nonethousand)
Neil Moore [Fri, 6 Dec 2013 03:23:07 +0000 (22:23 -0500)]
No jackals from CCF, but cap it at one (crate, nonethousand)

For now, just give jackals' weight to hounds.  Probably we'll need to
adjust the weights further, since at higher power it's easy but tedious
to recast until you get a better dog.

4 years agoOptimize get_feature_def().
Adam Borowski [Fri, 6 Dec 2013 02:56:05 +0000 (03:56 +0100)]
Optimize get_feature_def().

This bizarre map took around 4% of qw CPU.  Separating the defs into
something directly addressable costs nothing but a minor duplication during
initialization that could be put into a function.

4 years agoDon't check feat values twice (switch + if).
Adam Borowski [Thu, 5 Dec 2013 03:45:13 +0000 (04:45 +0100)]
Don't check feat values twice (switch + if).

4 years agoSimplify.
Adam Borowski [Thu, 5 Dec 2013 03:41:04 +0000 (04:41 +0100)]
Simplify.

SHOW_ITEM_NONE was uninitialized, will reuse whatever glyph comes at the
previous enum (currently "invis exposed"), probably should assert.

4 years agoDeindent.
Adam Borowski [Thu, 5 Dec 2013 03:26:07 +0000 (04:26 +0100)]
Deindent.

4 years agoFixed use of arrows and other special keys in OS X versions of webtiles.
Kyle Fox [Sun, 14 Apr 2013 04:32:02 +0000 (23:32 -0500)]
Fixed use of arrows and other special keys in OS X versions of webtiles.

The code was written assuming wint_t's are unsigned and therefore
positive if not 0. This is not necessarily true for all environments.

4 years agoFix a crash when running a webtiles server in OS X.
Kyle Fox [Thu, 11 Apr 2013 21:25:04 +0000 (16:25 -0500)]
Fix a crash when running a webtiles server in OS X.

Fixes #6083. The crash would occur when sending datagrams from crawl to
the python webserver. In OS X, there is very little space in memory to
send datagrams and drawing menus such as the list of commands would
exceed this memory. The crawl process would then die after receiving too
many ENOBUFS errors from sendto.

ENOBUFS will still occur unless we add artifical sleeps to the datagram
sending loop. Sleep responses to ENOBUFS have been changed to reduce the
lag this causes.

4 years agoRemove formicid skeletons.
Adam Borowski [Thu, 5 Dec 2013 23:52:28 +0000 (00:52 +0100)]
Remove formicid skeletons.

Technically, they do have one (on the outside), but our notion of skeletons
assumes an internal one.  This is what applies to other bugs we have.

4 years agoFix up saves with innate+temp mutation > total.
Adam Borowski [Thu, 5 Dec 2013 20:44:38 +0000 (21:44 +0100)]
Fix up saves with innate+temp mutation > total.

This does not solve the underlying issue, though.

4 years agoDon't use .html() for no reason
Pekka Lampila [Thu, 5 Dec 2013 23:17:32 +0000 (01:17 +0200)]
Don't use .html() for no reason

4 years agoImprove formatted string handling in WebTiles
Pekka Lampila [Thu, 5 Dec 2013 23:11:40 +0000 (01:11 +0200)]
Improve formatted string handling in WebTiles

4 years agoEradicate all other lone statics.
Adam Borowski [Thu, 5 Dec 2013 13:18:02 +0000 (14:18 +0100)]
Eradicate all other lone statics.

Other than MSVC junk.

4 years agoFix a newline
Chris Campbell [Thu, 5 Dec 2013 11:16:35 +0000 (11:16 +0000)]
Fix a newline

4 years agoFix a Ziggurat loot chamber
Chris Campbell [Wed, 4 Dec 2013 08:10:35 +0000 (08:10 +0000)]
Fix a Ziggurat loot chamber

4 years agoDon't save empty strings to WebTiles input history
Pekka Lampila [Thu, 5 Dec 2013 02:43:56 +0000 (04:43 +0200)]
Don't save empty strings to WebTiles input history

4 years agoSave input history for the stash search prompt
Pekka Lampila [Thu, 5 Dec 2013 02:40:37 +0000 (04:40 +0200)]
Save input history for the stash search prompt

Has been gone since aa300c, 6 years ago.

4 years agoRemove a silly message.
Chris Oelmueller [Tue, 3 Dec 2013 10:35:59 +0000 (11:35 +0100)]
Remove a silly message.

4 years agoTutorial: fix formatting and rewrite some of the french translation.
Raphael Langella [Tue, 3 Dec 2013 13:54:20 +0000 (14:54 +0100)]
Tutorial: fix formatting and rewrite some of the french translation.

Also, a couple of minor tweaks to english.

4 years agoFix escaped < not being unescaped if it is on line end.
Raphael Langella [Mon, 2 Dec 2013 14:01:07 +0000 (15:01 +0100)]
Fix escaped < not being unescaped if it is on line end.

4 years ago[txc] Add an option to replace some ASCII punctuation with unicode.
Raphael Langella [Mon, 2 Dec 2013 00:21:41 +0000 (01:21 +0100)]
[txc] Add an option to replace some ASCII punctuation with unicode.

Handles replacing hyphens and en dashes with em dashes. Also, put non-breaking
spaces where needed. Might add support for handling quotes (“”, „“, «»).

4 years agoAssert when trying to transit dead monsters (#7146)
blackcustard [Tue, 20 Aug 2013 02:53:48 +0000 (21:53 -0500)]
Assert when trying to transit dead monsters (#7146)

Also, give a warning and ignore unmarshalled dead monsters on transit
lists.

[Committer's note: Changes from blackcustard's patch:
  * Remove the testing hack in Cure Poison.
  * Change the warning message in _abyss_wipe_square_at into an ASSERT,
    since we have fixed the known bugs that could leave dead starcursed
    masses in the grid.
  * Use MSGCH_ERROR rather than the in-character MSGCH_WARN for the
    warning message in unmarshall_follower_list.
  * Make a minor formatting tweak in unmarshall_follower_list.
  * Rewrite the commit message.  -neil]

4 years agoRemove monsters from the transit list when dactions kill them.
Neil Moore [Wed, 4 Dec 2013 22:32:18 +0000 (17:32 -0500)]
Remove monsters from the transit list when dactions kill them.

This could happen with when DACT_END_SPIRIT_HOWL resets the remaining
spirit wolves that are not in LOS.  See for example !lg Apol crash 1

There still may be other situations that put or leave dead monsters in
the transit list: see #7146.

4 years agoFatigue timer for monster Death's Door.
Steve Melenchuk [Wed, 4 Dec 2013 19:56:20 +0000 (12:56 -0700)]
Fatigue timer for monster Death's Door.

For some reason, I thought this existed already, but it didn't.

Right now it's the same length as the player's, but this might need to
be padded out more.

4 years agoDrop map_shadow, use a bitmap and update it incrementally.
Adam Borowski [Wed, 4 Dec 2013 17:06:10 +0000 (18:06 +0100)]
Drop map_shadow, use a bitmap and update it incrementally.

Copying the whole map_knowledge every turn was really costly.  We don't care
about any fields of the map other than the "seen" flag, too.  Thus, we can
move it into a bitmap and update only changes rather than everything.

This means we need to update the entire bitmap once exploration starts, but
that's a small fraction of the cost:

qw profiles:
before:
9.55%     check_for_interesting_features()
0.18%     start_explore(bool)
after:
0.29%     start_explore(bool)
0.10%     check_for_interesting_features()

4 years agoTell db_lint it doesn't need to complain about "snake".
Adam Borowski [Wed, 4 Dec 2013 13:03:38 +0000 (14:03 +0100)]
Tell db_lint it doesn't need to complain about "snake".

4 years agoIndentation fixes.
Adam Borowski [Wed, 4 Dec 2013 03:19:17 +0000 (04:19 +0100)]
Indentation fixes.

4 years agoA zig vault that will place
Brendan Hickey [Wed, 4 Dec 2013 07:54:24 +0000 (23:54 -0800)]
A zig vault that will place

4 years agoZig vault fixup
Brendan Hickey [Wed, 4 Dec 2013 07:37:54 +0000 (23:37 -0800)]
Zig vault fixup

Jellies can swim

4 years agoSome Zig Vaults
Brendan Hickey [Wed, 4 Dec 2013 07:08:41 +0000 (23:08 -0800)]
Some Zig Vaults

A few loot chambers.
A couple of centre pillars, some dangerous, others decorative.

4 years agoActually stop bottled efreets from generating
Chris Campbell [Wed, 4 Dec 2013 07:07:14 +0000 (07:07 +0000)]
Actually stop bottled efreets from generating

4 years agoAdjust some shop vaults
Chris Campbell [Wed, 4 Dec 2013 04:18:48 +0000 (04:18 +0000)]
Adjust some shop vaults

Remove pre-identified loot from a couple of shops, adjust an absdepth
check, remove the "Hardware" store since it's now somewhat redundant with
gadget shops.

4 years agoRemove bottled efreets
Chris Campbell [Wed, 4 Dec 2013 03:52:16 +0000 (03:52 +0000)]
Remove bottled efreets

They're very rarely useful, and there are now plenty of other much more
interesting misc items.

4 years agoUpdate a comment (HangedMan)
Neil Moore [Wed, 4 Dec 2013 04:14:04 +0000 (23:14 -0500)]
Update a comment (HangedMan)

4 years agoSomewhat un-nerf D:9-16 OODs/vaults, change OOD-only D spawns
Jason Van [Tue, 3 Dec 2013 02:27:24 +0000 (21:27 -0500)]
Somewhat un-nerf D:9-16 OODs/vaults, change OOD-only D spawns

When dungeon-split was first started, it cut off a large part of D out-of-depth
spawns both due to obsolescence and helping distinguish Depths from D, but
this (inadvertently?) heavily nerfed any of the many, many traditional vaults
using 098, as well as out-of-depth spawns per floor.
For the most obvious example, the four most common spawns of the lowest OODs for
D:14-16 were yaktaur captain, stone giant, glowing shapeshifter, and ettin, but
in the interim period between before the creation of Depths and this patch
the same tier has four most-common spawns of zombies, hill giants, ugly things,
and centaur warriors.

This expands the ood-cap to make the super-ood 8s for D:8-16 dangerous
again, but not going far enough to spawn some (now) Depths and Vaults only
terrors like titans and golden dragons, thus still distinctly splitting
D, Vaults, and Depths from each other.
The old-D:1-27 monster set was thus rebased around that ood-cap, adjusted
for monsters that mostly only spawn as oods, and then edited further
for organization purposes. The patch also has some experimental rare new
super-ood spawns to compensate for the biggest danger cut-offs.

4 years agoCorrect some stray commas.
Neil Moore [Wed, 4 Dec 2013 03:42:15 +0000 (22:42 -0500)]
Correct some stray commas.

4 years agoFix whitespace.
Neil Moore [Tue, 3 Dec 2013 15:33:54 +0000 (10:33 -0500)]
Fix whitespace.

4 years agoClear up a few strange vault depth quirks arising from Depths.
Steve Melenchuk [Wed, 4 Dec 2013 02:25:41 +0000 (19:25 -0700)]
Clear up a few strange vault depth quirks arising from Depths.

Some vaults had "DEPTH: [...] Depths, Depths [...]" which are now gone,
and some grunt_ministairs functionality intended to apply in Depths as
well as D now properly works in Depths.

4 years agoSome mostly decorative stair vaults.
Steve Melenchuk [Wed, 4 Dec 2013 02:22:20 +0000 (19:22 -0700)]
Some mostly decorative stair vaults.

These are intended to be "extra" vaults (too large to be minivaults),
mainly for areas that don't have very many extra vaults at present.

4 years agoDon't spam elevators and Zot-trapped stairs in Zot (minmay, tenofswords).
Steve Melenchuk [Wed, 4 Dec 2013 00:46:08 +0000 (17:46 -0700)]
Don't spam elevators and Zot-trapped stairs in Zot (minmay, tenofswords).

To be fair, minmay didn't actually point this out to me; I just noticed
it while watching a recent Zot clear of his.

4 years agoSupport for get_line history in WebTiles
Pekka Lampila [Tue, 3 Dec 2013 22:46:52 +0000 (00:46 +0200)]
Support for get_line history in WebTiles

4 years agoA lame name for djinni "feet".
Adam Borowski [Tue, 3 Dec 2013 22:19:09 +0000 (23:19 +0100)]
A lame name for djinni "feet".

"underside" is awfully generic, but "taper" takes a while to understand.

4 years agoAdd compile time size check for s_equip_slot_names
Pekka Lampila [Tue, 3 Dec 2013 21:30:02 +0000 (23:30 +0200)]
Add compile time size check for s_equip_slot_names