| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
doesn't handle artefacts or egos yet, and misses the last ring slot, but
it's a start
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
.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!
|
| |
|
| |
|
| |
|
|
|
|
|
| |
To reflect that they are adjustments, not actual mhp values. Also
change one reference to use player_rotted instead.
|
| |
|
| |
|
|
|
|
| |
I broke this in 0.15-a0-1070-gbaee6d2. Some refactor.
|
| |
|
|
|
|
| |
If you are with Gozag (also No God or Xom with the Lua function).
|
|
|
|
|
|
|
|
|
| |
This reverts commit 51bfb8de72b7fe848c31fa6ce10e2c94b959eb64.
It turns out player_mutation_level() is not just a wrapper for
you.mutation, so this could cause some odd bugs like being transformed
influencing acquirement or not properly updating saves, it's probably
best to just reapply places where we know the usage is correct.
|
|
|
|
|
| |
It's still inconsistant, but at least some more non setting uses are now
using player_mutation_level().
|
|
|
|
|
|
| |
Besides making them print as characters again, only assign shortcuts to the
first 26: It was possible to have so many durations that it produced invalid
UTF-8.
|
| |
|
| |
|
|
|
|
|
| |
And reformat and refactor. Several of the names should probably
be cleaned up or improved.
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If your equipment would have been corroded under the old system, you now
get a temporary (but stacking) -5 AC and -3 weapon damage. Corrosion
against armour-wearing monsters instead halves their AC.
Committer's notes:
Fixed whitespace and fit to Trunk
Added Corrosion entry to hiscores.cc
The original patch showed the slaying malus on the weapon, which may
be preferable to a status light.
gammafunk noted that ouch.cc iterates over equipment when deciding
when to corrode, this might make less sense under the new system.
-reaverb
|
| |
|
|
|
|
| |
Ditto for you.temp_mutation.
|
| |
|
|
|
|
| |
Since the card was removed and it only remained as a Zotdef effect.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Three variants:
1) throw some elementals at you, with their HD equal to your XL.
2) Temporarily create lava around you (intended to limit your movement).
3) Temporarily mutate an elemental vulnerability (rF--, rC--, rElec-, or
deformed body i.e. AC-).
More elemental terrain changes could be nice, but this suffices for now.
|
|
|
|
|
|
|
|
|
| |
Taking damage from an elemental attack sometimes causes you to gain a
temporary point of resistance in that element (overriding the other
temporary resistances). This includes "earth attacks", i.e. physical
damage, which give you a 3 AC boost.
Thanks again to mikee for initially suggesting this idea.
|
|
|
|
|
|
| |
Instead of shattering potions, player-cast refrigeration prevents
potion use for 7-15 turns, with duration of repeated casts capped to
15 turns. Monster refrigeration is unaffected.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Move calc_hp() to player.cc, and fix all but a couple instances where
you.hp is changed directly to use set_hp() instead. We'll eventually
just move these functions to inline methods for the player class, but
this reorganization will do for now.
|
|
|
|
|
|
| |
Reduce mermaid/siren mesmerisation power, increase base duration,
make breaking mesmerisation grant brief immunity to being
remesmerised.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Partly this is to (somewhat) make the Abyss a little easier. Teleports
still take longer than orbrun teleports to kick in on average, and
in general letting the player know what an action will do is a good
thing.
But the main reason is that, due to maprot, same-area abyss teleports
are a pretty awful interface screw. You are prevented from remembering
what monsters were around (this was quite annoying when being marked
was more common in the abyss), and though you can see for one second
what direction you came from, immediately after the screen refreshes
and you can't anymore.
Possibly this could lead to improving/removing altogether maprot.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Mass Abjuration was never an especially popular spell at level 6,
but the recent changes which cause summons to be automatically
abjured upon their caster's death renders its usefulness considerably
lower. This experimental change is aimed at making the spell more
appealing given how readily available this faux-mass-abjuration
already is to everyone.
Aura of Abjuration causes the caster to continuously perform a
lower power version of Mass Abjuration each turn for a reasonably
long duration, sending new summons away shortly after they arrive
(given sufficient power). This version could even be a useful
pre-cast option for battles with summon-focused enemies and provides
tactical options which old Mass Abjuration did not, and might give
the spell some play in the current environment.
|