| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
It was possible to fire normal shots (saving MP, using penetration, etc)
with F. I don't think this was intentional, and if that is desired
there should be a toggle so the user doesn't have to tediously go
through item selection every time.
|
|
|
|
|
|
|
|
|
|
| |
They don't have much use outside the first level of D (possibly
also the second): popping spores, killing slow things, waking up
sleeping monsters, etc. are all served just as well by stones,
and anybody who really wants to do damage with throwing would be
better served with tomahawks before they find javelins. For one
case where they could be useful (dispersal), tomahawks have been
given a chance at the dispersal brand.
|
| |
|
|
|
|
| |
The code is mostly based off of Grunt's lajatang of the Silver Moon patch.
|
|
|
|
|
|
|
|
|
|
|
|
| |
For whatever reason, extra-stable footing doesn't apply to liquefied
ground, so that part of the original rationale fails; the new
replacement is partly motivated by my observation that in a lot of
scenarios where marksnagas turn up, the rest of the nagas in the pack
tend to block their lines of fire - so this helps make them effective
even in those scenarios.
This is a variation of the implementation I've had floating around for a
while (20f9716) updated for more modern Crawl.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The name is somewhat problematic, as real tomahawks were fit for melee
(just like hand axes...). It's mostly because a few bailey_axe vaults
want something that resembles an axe, but I'd rather axe or redesign
those vaults than have them block better alternatives.
The balance purpose is to have something between darts (damage 2) and
javelins (damage 10), for use by orcs, orc warriors and merfolk.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
| |
It rides the same cow as player throwing -- and both deserve to be shot and
redone from scratch, with a stress on making the formulas sane.
|
|
It really needs to be ripped out and rewritten, with a stress on making the
formulas sane.
|