| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
.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!
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
This also serves as a proof-of-concept for applying the same change to
other abilities.
|
| |
|
|
|
|
|
|
|
|
|
| |
Added "Named" to the ability name, since that seemed to
confuse every single person who used it. (It was already
in the description, but who reads that?) It's longer than
I'd like, now, but not intolerably.
Also tweaked the description slightly.
|
|
|
|
|
|
|
|
|
| |
A good deal of functions move to the two new files, mon-poly and
mon-message. Of the others, some go to where they are used, some to
mon-util, and a few are made member methods of monster.
This probably breaks Xcode compilation, and I'm not able to test
the changes I made to MSVC that will (hopefully) keep it working.
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The problem with monster pickup of the type that this branch removes
is that it encourages tedious behaviour to achieve the optimum result.
While in general people don't bother to pick up every weapon and armour
and stuff it upstairs, that would be a way to prevent monsters from ever
picking up items you've seen. With Apportation, you don't even have to
reach the item, and on a mummy, say, you don't even have to worry about
the infintesimal food cost. People do already do this for chaos and
distortion weapons, and it is not a very good thing.
Not allowing allies to pick up items is related, in that it means that the
code can be simpler, but it also has problems of micromanagement,
weirdnesses with the ctrl-T command, and allies already have their share
of problems. I hope that the compensations for Beogh and mercenaries make
up for what is lost in terms of fun.
Conflicts:
crawl-ref/source/tag-version.h
|
| |
| |
| |
| |
| |
| |
| | |
It can only be used once per monster, and only on named followers.
This should hopefully replicate some of the fun of equipping your
friends while not having micromanagement or the problems with letting
them pick up whatever off the ground.
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
This includes the ^ screen.
Probably some of the messages can be reduced in length; some of them go
over 80 characters now.
|
|/
|
|
|
|
| |
They had minimal damage and mechanical traps hardly generate anywhere
anyway. In ossuaries (the only vaults with them, thank god), they've
been mostly replaced with arrow traps or the floor.
|
|
|
|
|
|
| |
Accidentally pushed to the wrong branch at first.
(cherry picked from commit d77aa5ac56878f5807438308b2d1026bd7bc1445)
|
| |
|
|
|
|
|
|
|
|
|
| |
The idea behind the miasma death explosion is interesting, but in
general miasma can be extremely annoying and the cloud rather easy
to avoid. This is especially true in the layout of Crypt, which is
the only place they show up outside of vaults. The retching attack
gave a rare special case that very rarely mattered and didn't help
to distinguish them all that much.
|
|
|
|
| |
This fixes all the instances caught by unbrace.
|
|
|
|
| |
There's probably a bunch more obsolete code for this still lying around.
|
|
|
|
|
|
| |
The split here is a bit messy, and it's a good thing the ability does
not have a fail chance as there are still abort conditions after the
fail check right now. Oh well.
|
|
|
|
| |
Whoops.
|
|
|
|
|
|
|
|
| |
Don't worry; the whole point of this set of commits is to fix the problems
with them and their companion statues.
This partially reverts commit b4c3b502143418fb4fdb3faaa29a2ef6e9eabce5.
This reverts commit e1156a91a6a0b1bb26c7e7ee63710c3eefbd2739.
|
|
|
|
|
|
|
| |
They have all the usual problems of summoners, stationary monsters,
and special-cased interactions (with disintegration). Almost every
single vault that had them was "OCS / silver statue / ice statue"
or something like that, so fairly few actual changes had to be made.
|
|
|
|
| |
Since the card was removed and it only remained as a Zotdef effect.
|
|
|
|
|
|
|
| |
Decks of dungeons were no longer gifted and only generated very rarely.
Most of the cards in it (as well as some cards just removed from wonders)
were either uninteresting or problematic for various reasons. The removed
cards are Experience, Sage, Water, Glass, Trowel, Minefield.
|
|
|
|
|
| |
Each monster is affected by exactly one book currently. This commit
changes it so each monster is individually affect by that one book.
|
| |
|
|
|
|
|
| |
Crawl mostly uses "health" and "magic", with "HP" and "MP" in a few
places where abbreviating is more appropriate.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit has the following effects, which are sufficiently interconnected
that separating this into multiple commits seemed hard:
* Don't allow players to invoke potion petition unless they have enough gold
for the guaranteed porridge/blood potion.
* Don't allow players to invoke call merchant unless they have enough gold
to pay for any shop that might be offered.
* Tweak the formula for shop prices; now it really doesn't depend on the
shop type at all, and the maximum price will always be a nice round number.
* Display gold requirements in the ability screen. These numbers are slightly
misleading because the actual gold cost for potion petition or call merchant
will be a bit different from the displayed cost, but these numbers give the
player a way to tell whether an ability can be used without committing to
using it.
|
|
|
|
| |
Also don't print MSG_OK more than once on various aborts for it.
|
|
|
|
|
| |
Includes properly splitting the usability checks out of the function
itself.
|
| |
|
|
|
|
| |
Not sure how this slipped in.
|
|
|
|
| |
Relevant for Gozag.
|
|
|
|
| |
Effectively a wide-area Upheaval.
|
|
|
|
|
|
|
| |
Causes clouds arounds you to coalesce into elementals, with friendliness
depending on the source of the cloud.
Thanks to dpeg for suggesting this be an active ability.
|
|
|
|
|
|
| |
Smite-targeted attack; blasts a small area with magma, ice, wind, or
rubble. Magma can temporarily create lava; ice flash-freezes enemies;
wind creates storm clouds; rubble can destroy walls.
|
| |
|