| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
As part of a wider scheme to make draining temporary.
|
| |
|
|
|
|
| |
Specifically, a Mara-spawned illusion of an angel.
|
|
|
|
|
|
| |
Death curses generally don't work because they discourage directly
killing enemies or add additional waiting after combat. This also
applies to mummies but is easier to remove for holies.
|
|
|
|
|
| |
Nemelex no longer accepts sacrifices or grants piety for using
decks.
|
|
|
|
| |
Hopefully a more interesting alternative to this will present itself.
|
|
|
|
|
| |
In particular, slightly increase piety gain at low levels of boundedness, since
it's now harder to reliably get bound early.
|
|
|
|
|
|
| |
The enum values were never checked in any code relating to chivalry,
except to see that a value wasn't 0 (ie it was a forbidden stab).
A recent bug arose from the bad naming, too.
|
|
|
|
|
|
|
|
| |
Full gain at zero piety scales down to 2/3 gain (the current) at 6*
piety, not counting effects such as piety_scale().
This is intended to boost early game piety gains while keeping
mid-to-late game piety gains about the same.
|
|
|
|
|
|
|
|
|
|
| |
Not including invisible creatures because that might encourage the
player to try to find a way to backlight them.
(cherry picked from commit 6f4b78644d708b3478e6ad795d29c83d276024f1)
Conflicts:
crawl-ref/source/godconduct.cc
|
|
|
|
|
| |
At least three devs are probably waiting for this to be pushed if
they're not about to push it themselves. So now it's done.
|
|
|
|
| |
Again, bonus from fiery/illuiminating has been kept.
|
|
|
|
|
|
|
|
|
|
| |
i.e. the additive modifier for fiery/illuminating enemies is still the
same, but the base gain for kills is cut in half.
Prior to this it's been too easy to earn and maintain Dith piety, which
is bad in light of the power of some of Dith's abilities.
This may be *too* much of a nerf - we'll have to see how this pans out.
|
|
|
|
|
| |
Both to make it consistent with the other relevant message, and to
introduce a subtle play on "extinguishing" (always a plus in my books).
|
| |
|
|
|
|
|
|
| |
Don't care about minor sources of glow (mutagenic glow, glowing unrands).
For illumination conducts, just look for halos and spells (corona, sunray,
etc).
|
| |
|
|
|
|
|
| |
This should be a little more clear for players, besides which there's
been some hesitation expressed about the latter.
|
|
|
|
|
|
|
|
|
|
| |
Dithmengos hates items, spells, and monsters that cause illumination,
and particularly appreciates kills of the latter. This hatred extends to
most forms of fire (enemy of the darkness since ancient times).
There's a few questionable things in here which could stand to be looked
at (I'm including items that only glow through their description, most
notably freezing-brand melee weapons).
|
| |
|
|
|
|
|
|
|
|
| |
This will be based largely on mikee's proposal on Tavern here:
https://crawl.develz.org/tavern/viewtopic.php?f=8&t=10117
Right now the name is "Dsomething". This obviously needs to be replaced
with something else (heh) before prime time.
|
|
|
|
| |
Committer's note: Solo vas a matar a un hombre.
|
|
|
|
|
|
|
|
|
|
|
| |
This is a tedious conduct. It isn't particularly fun, limits
playstyles and penalizes players frivolously:
Oh no, my butterfly died!
Neither of these gods is overpowered within our pantheon. I
expect balance implications to be negligible, while allowing
combinations that were previously foolhardy: Summoner of Zin,
for example.
|
|
|
|
|
|
| |
You already get piety from the kill itself, and it leads to degenerate
behaviour (casting Sublimation of Blood on every single holy chunk for
maximum piety gain, etc).
|
|
|
|
|
| |
Pull 'you.religion [!=]= FOO' checks into a function: you_worship(FOO).
This change is part of a large plan to clean up religion.
|
|
|
|
| |
Deaths of "objects" (dancing weapons mainly) are stil fine.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This follows removal of documentation in 747b1a2d.
Giving penance for a pointless act you need to go out your way for is quite
strange -- it doesn't in any way restrict the player and thus has no balance
gains, and there's a cost of making an already long god description even
longer. Plus, you can get rid of decks simply by dropping them; on a
non-permanent level if you really want to keep ^F clean.
Not sure if the source tracking should be kept; for now I reverted it to
keep things simple and to avoid an use of deprecated mindex (let's get rid
of it already!), but if there's an use, please unrevert this part.
This reverts commit 46bfda39a8d584164fa475188367f331314a644d.
|
|
|
|
|
|
| |
It's weird to grant Trog piety for eating spellbooks in jelly form, etc.
This reverts commit daaddd0ef6bee09027348bc5d16de23389ff7a30.
|
|
|
|
|
|
| |
This removes a hiccup wherein Sif followers destroying books would get
double penance; it also means that Trog followers destroying books will
get piety no matter how they destroy the book.
|
|
|
|
|
|
|
|
|
| |
The framework here could be adopted to, say, give brownie points to
Yredelemnul worshippers for destroying holy items, or other creative
item-related god conducts.
(More importantly, you can now reliably become an Unlucky Tengu.
Hooray.)
|
|
|
|
|
| |
The only cost is having assignments be a function, as you can't overload
operator[] to have separate bits be lvalues.
|
|
|
|
| |
(With newnewabyss, you can pull people deeper.)
|
|
|
|
|
| |
Lugonu expects worshippers to spend their time more productively by spreading
chaos outside the Abyss.
|
| |
|
| |
|
|\ |
|
| |\ |
|
| | | |
|
| |/
|/| |
|
| |
| |
| |
| |
| |
| | |
This stops the tons of warnings, while allowing building for both old
and new C++ standards. And if we wanted to use shared_ptr or something,
now we can without being ambiguous.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
I had to rename distance() (in coord.h) to distance2() because it conflicts
with the STL function to compare 2 iterators. Not a bad change given how it
returns the square of the distance anyway.
I also had to rename the message global variable (in message.cc) to buffer.
I tried to fix and improve the coding style has much as I could, but I
probably missed a few given how huge and tedious it is.
I also didn't touch crawl-gdb.py, and the stuff in prebuilt, rltiles/tool
and util/levcomp.*, because I have no clue about those.
|
|/ |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is currently problematic on dungeon levels up to around D:8 as you find
loads of popcorn interspersed with few actual challenges (which in turn are
often enough to kill you), which gives hardly any piety.
I'm forcing this for now to give us an incentive to do something to monster
generation, if it won't be fixed we can disable this for a yet another
release.
Note that contrary to what some think, this formula would make little sense
for most other gods, especially that they already give more piety for higher
HD enemies. Making it almost exclusive for hardest battles can be explained
for Okawaru, other gods have no theme reasons to reward recklessly running
into danger. It'd need major balancing, too.
|
|
|
|
|
|
| |
In portable code, basically every use of long or %ld/%lu/%lx is a bug.
A legitimate use in Crawl is the bit array: storing it in-memory should be
preferably done a word at a time.
|
|
|
|
|
|
|
|
|
| |
These accumulate but never get removed; no wonder compilation times keep
rising.
The includes.sh script has lots of false negatives (and positives...), and
can't check .h files which cause the biggest slowdown, it'd be nice to run
multidelta on those somehow.
|
| |
|
|
|
|
|
|
| |
Ie, promote using weapons of distortion she can bless for you. Before,
using them was effectively frowned upon as hard fights tend to end
prematurely.
|
|
|
|
|
| |
He's not someone to care about relations to good gods, merely creature type
which is otherwise the same for angels and demons.
|
| |
|