| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
They were only used in one place, and the relevant code was moved to
that one place in the previous commit.
|
|
|
|
| |
In the former case, without displaying the normal altar prompts.
|
|
|
|
|
|
|
| |
.cc, moving its contents into the new stepdown.cc and strings.cc.
(The latter also got many donations from libutil.h.)
Down with stuff! Up the new flesh!
|
| |
|
|
|
|
| |
As part of a wider scheme to make draining temporary.
|
|
|
|
|
|
|
|
| |
A simple resistance is a very boring capstone gift, especially compared
to Qazlal's existing temporary resistances which have much more
interesting interactions, and the powerful active abilities. Allowing a
choice of resistance also resulted in AC almost always being the best
option.
|
| |
|
|
|
|
|
|
| |
...by moving bloodspatter functions into their own file.
Death to misc.cc! Long live the new file hierarchy!
|
| |
|
| |
|
|
|
|
| |
And other miscellaneous refactorings.
|
| |
|
|
|
|
|
|
|
|
| |
Since everyone seemed to assume that's how it worked anyway.
(Probably because that's how you convert to altar gods...)
Possibly this should be documented in-game. (But would that
just confuse players more?)
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
New item is just called "scroll of enchant weapon". It increases both accuracy
and damage by 1.
Enchant weapon III scrolls have been converted to stacks of 2 enchant weapon
scrolls where placed in vaults, and if already generated will act like a common
"scroll of enchant weapon" as well for sake of simplicity.
Scroll weights have been adjusted a bit; this almost certainly
needs to be revisited.
[Committer's note: merged a few commits into this, where it seemed sensible.
Also reworked the scroll weights, but yeah, that needs another pass.]
|
|
|
|
|
|
| |
Not sure if there's a better way of doing this but now all valid weapons
are listed for blessing - previously ranged weapons would be listed but
only valid under TSO.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Toting around an unbranded weapon just to be able to swap to it
is no fun, and not even that much more of a difficulty; maybe it
just means getting pain out takes 0.7 more turns or so. You still
can't overwrite artefacts, of course.
|
|
|
|
|
|
|
| |
This reverts commit 7e81480cda18144ff185f5248639a072b654deff.
Turns out I missed some calls to random_choose_weighted(), this change
might not even be worth doing.
|
|
|
|
| |
For consistency with random_choose().
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Would have caused double messages when under Gozag
penance, if that was a thing that existed.
|
|
|
|
|
| |
Some of them were missing the /** (or /*!) that makes doxygen consider
the comment in the first place.
|
|
|
|
|
| |
Nemelex no longer accepts sacrifices or grants piety for using
decks.
|
|
|
|
|
|
|
|
|
| |
Moving corpses and skeletons to other levels or to other locations
within a level is tedious but may be optimal for corpse rot and god
abilities like Kiku's corpse prayer. This commit prevents the player
from picking up or apporting carrion. It generalizes the code used for
nets being stationary, and cleans up and documents various bits of
related item pickup code.
|
|
|
|
|
|
|
|
|
|
|
| |
Item inventory weights (based on item mass) generally don't lead to
meaningful decisions that justify the inventory juggling and interface
problems that come from having burden states. The 52-slot limit is a
better system for limiting inventory and providing inventory-related
decisions because it's not so fine-grained and doesn't require the
player to examine weights for each slot. Work is ongoing to improve
the slot system by consolidating food types and handling strategic
consumables in a different way.
|
|
|
|
|
| |
Give a message if you pray over an unduplicatable item, and specify
that artefacts are not allowed on the ^ screen.
|
| |
|
|
|
|
| |
The old behaviour was never intentional.
|
| |
|
|
|
|
| |
resistance gift
|
|
|
|
|
| |
Just one pip of the relevant resistances or AC+3, like Elemental
Adaptation in permanent form.
|
|
|
|
|
| |
The original version of these were written when the relevant mutation
messages were less clear.
|
|
|
|
|
|
|
| |
Choose from rF++, rC++, rElec, or 5 AC (compare the Elemental Staff).
Goes away permanently if you abandon Qazlal; ineffective while under
penance.
|
|
|
|
|
| |
Mainly to avoid the problem of piety being an unthing for Gozag, but
there's a bit of a bonus here too.
|
|
|
|
|
| |
As a one-time ability, you can drop any non-artefact on a Gozag altar
and pray to be prompted to duplicate the item.
|
| |
|
|
|
|
| |
Fixed at 3 (still with random weighting for type), rather than 1-3.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It has been defaulting to `true` for a while now. That setting provides
a nicer interface overall and there is little reason to support alter-
nate input methods.
Some prompts asking for a letter have not been adjusted, for example
evoking a rod with multiple spells. Those are hopefully gone soon
anyways.
[Committer's note: The option had no known uses except by bots, and
those could work without it. And, of course, multi-spell rods are
gone.]
|
| |
|
|
|
|
|
|
|
| |
Instead just have a fixed weighting for deck types (currently:
40% Destruction, 30% Summoning, 20% Escape, 10% Wonders). Removes the
secret tech from Nemelex's ^! screen, and improves the rest of the
description there.
|
|
|
|
|
|
|
|
| |
[It had much the same problems as racial weapons, with only very slightly more
significant effects. Some of the old effects of racial armour could potentially
be rethought and made into a new armour ego. Beogh still gives a (slightly
smaller than before) bonus for armour use, without the orcish requirement.
-MarvinPA]
|
|
|
|
| |
Give 1-3 curse scrolls, not based on piety.
|
|
|
|
|
|
| |
Look at the number of available armour slots for your species to decide on the
weightings for curse scrolls, and generate 1-3 curse scrolls per remove curse
scroll, based on piety.
|