| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
| |
diagonals (2,2).
|
|
|
|
|
|
| |
Previously, players could (and did!) drop all their food before engaging
in combat with harpies. As long as they didn't step off the grid, their
stash of food was safe. This is now no longer the case.
|
|
|
|
|
|
| |
Shoals, remove yaktaurs, centaurs and stone giants.
Snapping turtles get reaching attacks. Sea snakes get strong venom.
|
|
|
|
|
|
| |
This has about no effect on heavy armour users, and makes dodgy chars use TSO
just for the starting blade or weapon blessing. Stealth is of course still
nuked.
|
| |
|
|
|
|
| |
energy when they attack in melee (due, kilobyte).
|
| |
|
|\ |
|
| |\ |
|
| | | |
|
| |/ |
|
|\| |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Use wielded_weapon_check, though in this instance do not print a prompt.
This means that if you have previously been asked about your weapon and
say yes, it will kill toadstools while autoexploring.
This means no more "Really attack while wielding your bow?" prompts, and
it also should obey no-attack/etc inscriptions.
|
|\| |
|
| |
| |
| |
| |
| |
| | |
compiler
could call unnecessary functions. For paranoia, I left even any uses of std::string.
|
|/ |
|
|
|
|
| |
and former behaviour).
|
| |
|
|
|
|
| |
Also add some appropriate messages for this case.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Removed inclusion of travel.h from most .h files to reduce the number
of .cc files dependant on it. This involved moving the level_pos
declaration to externs.h, moving the flood_find template to it's own
header file, and moving two typedefs from travel.h to travel_defs.h
because typedefs can't be forward declared (argh).
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Sixfirhies move in bursts: speed 30, but act only on 4 turns out of 12.
They also get a bonus to moving compared to other actions (move cost 60%).
Damage brand is AF_ELEC -- it's unproportionately dangerous, so the numbers
only look small.
Also, electricity heals them! It won't bring the back from over the edge
if physical part of damage got them to 0 hp or less, in this case, they'll
explode instead.
Keeping with the long tradition of Crawl's demon names, the credit for this
one goes to timecircuits' cat.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
For any of the stab attempts with a roll, the chance to stab
is increased by a factor 3/2 (now around dex+stab in 100
instead of dex+stab in 150), and damge bonus is halved.
This may still improve damage output of highly-developed
stabbers if they still do enough to kill most monsters
in one hit, but I think it's ok.
For the record, such a stabber will know do around 80-90
damage per hit against a confused monster, less against
a distracted one.
|
|
|
|
|
| |
areas.cc is meant to collect all area effects like sanctuary,
silence, halo, pending future unification.
|
|
|
|
|
|
|
|
|
|
| |
Chaotic things are now shapeshifters, mutators, etc., while unclean
things are diseasing things, rotting things, etc.
Zin still hates both. As good gods treat both unholy and evil monsters
as evil, he'll treat both unclean and chaotic monsters as chaotic.
Note that silver will only do extra damage to chaotics, as before.
|
|
|
|
| |
paws on.
|
| |
|
|
|
|
|
|
| |
This removes a couple of unnecessary includes from header files.
I may have missed adding some tiles includes.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Noise generated by attacking in melee range is handled by
melee_attack::handle_noise. handle_noise was using defender->pos() as
the point of origin for the noise, but defender->pos() is not reliable
in some situations, if a monster is killed its position is reset to
zero. I added a coord_def parameter to handle_noise to use as the point
of origin instead of trying to use defender->pos and made all calls to
handle_monster store the defender's position prior to damage being
applied.
Aside from creating noise in the wrong area calling noisy with a
position of (0, 0) can cause an assertion failure at mon-behv.cc,
line 1609 in some situations.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Monsters now know who summoned them. This will be important later.
Probably breaks something; saves are not one of them.
|
|
|
|
|
| |
I'm pretty sure I've managed to replace every instance of a reference to
these files, so I hopefully haven't missed anything.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
monsters::heal and heal_monster used to have slightly different logic for
increasing maximum HP. Now the heal_monster logic is used everywhere.
player::heal always returns true at the moment, but since its return value is
never checked, that does not affect anything.
|
|
|
|
| |
Also add a few previously indirect includes.
|