|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Trunk is now 0.4.
r6766@kamatari (orig r2132): dshaligram | 2007-09-17 16:21:17 -0400
Merged newgame fixes and compile fixes for dgamelaunch patches to trunk.
r6769@kamatari (orig r2135): j-p-e-g | 2007-09-18 09:37:01 -0400
Hopefully repeat my previous changes for trunk:
documentation and index/offset fix.
r6770@kamatari (orig r2136): j-p-e-g | 2007-09-18 11:54:14 -0400
Applying modified (by me) mutation patches of dolorous',
mostly clean-up and output changes.
* More consistent output for Centaurs and chars with
hoof mutation (patch 1794849).
* Remove "deterioration" (ghouls type) from % screen. d. is
right in that this was misleading. (1795995)
* Change "no piety" message for Yredelemnul. Okay, this is
not mutation-related and of no consequence to boot (Yred
doesn't accept offerings), but why not? (1796199)
* Mutation output now lists unremovable mutations first
(innate and demonspawn).
It's all fairly small stuff, but is it small enough to
branch? I think yes, but asking doesn't hurt, right?
r6771@kamatari (orig r2137): zelgadis | 2007-09-18 21:19:56 -0400
Added new commands "re-do previous command" (bound to `) and "repeat
next command" (bound to 0). Though this is just an interface change,
it changes code in the core input processing function (input() in acr.cc),
and also messes around with the input buffer, so it could probably do
with more testing before merging it into the 0.3 branch.
r6773@kamatari (orig r2139): zelgadis | 2007-09-18 22:01:24 -0400
"newly seen" vs "already seen" context was missing for see-monster activity
interrupt data.
r6775@kamatari (orig r2141): zelgadis | 2007-09-18 23:10:09 -0400
Removed detailed_hunger option, the hunger states near starving, very
hungry and very full are now always displayed.
r6777@kamatari (orig r2143): zelgadis | 2007-09-19 00:18:53 -0400
If wizard mode is on when going through a portal to a bazaar, Crawl will
ask the user for the name of a bazaar map to load (minus the "bazaar_"
at the front of the name); escape or enter can be pressed to get a random
map.
Adds new wizard command 'P', to create portal-vault-portals to arbitrary
destinations (though any desitnation but "bazaar" will currently cause
an assertion when the portal is entered).
Adds new map marker class map_wiz_props_marker, which can be used by
wizard commands to create a map marker with abritrary properties.
r6779@kamatari (orig r2145): zelgadis | 2007-09-19 02:42:50 -0400
Introduces three new wall types, translucent versions of the normal
rock wall, stone wall and permanent rock wall. These are for use in
vaults, and are never randomly generated. Magically translucent
versions of the normal wall types are used, rather than glass, so we
don't have to figure out how glass would react to things like digging
and Shatter, but can re-use the code for the normal wall types.
I've tried to fix all the places where the old code assumes that any
square which is visible to the player has no walls between it and the
player, but I've probably missed lots; this will require a lot of play
testing before its ready for non-developers.
viewwindow() now has two calls to losight(), the second one
determining what squares would be visible if all translucent walls
were made transparent, so that there's a quick way to see if there's
any translucent walls between the player and a square. This second
call to losight() doesn't cause any noticeable slowdown for me, but it
might on an older system.
Other than viewwindow() making a second call to losight(), there
shouldn't be any changes to game-play or game-logic if there aren't any
translucent walls around.
The wizard blinking command (&b) has been changed so that it ignores
all normal restrictions except for needing to see the target square and
not landing on monsters; if the player lands on a wall square it's
changed to floor. Wizard blinking also doesn't increase magical
contamination.
r6780@kamatari (orig r2146): zelgadis | 2007-09-19 04:55:18 -0400
This change moves the logic for when a level or branch prohibits
teleport control from the C++ code into the vault .des files. This is
done with the additions of two things:
* Changeable, persistent per-level and per-branch flags which affect
game play.
* Dungeon events for the killing of monsters, picking up of objects
and changing of features.
The current level and branch flags are for teleport control
prevention, making a level unmappable (like the Abyss or a Labyrinth),
and preventing magic mapping from working (like the Abyss or a
Labyrinth).
Some related changes:
* The new .des header KMASK allows for dungeon grid masks like
no_monster_gen to be applied to specific symbols rather than the
entire vault.
* If the wizard mapping command (&{) is used in a place which is
unmappable, it will ask if you wish to force the area to be mappable
(so you can see what an entire Labyrinth or Abyss level looks like
without having to hack the source).
* A new wizard-mode level-map command, 'T', will teleport the player
to wherever the cursor is pointing.
r6781@kamatari (orig r2147): j-p-e-g | 2007-09-19 13:58:35 -0400
Highlighting species in aptitudes list, and added the
"." command to help screen. I've added some "\n" to make
it look nice (on Windows) but it's looking differently
on Linux. *shrugs*
r6783@kamatari (orig r2149): j-p-e-g | 2007-09-19 18:54:50 -0400
Fixing a number of bugs on throwing nets, so it's all in
all a net improvement. ;)
I'm reusing item.plus2 as a marker for trapping
monsters or not. AFAIK, missiles don't need those,
and it makes stacking so much easier.
Gladiators start with Throwing skill 1, except for
Kobolds (don't get a net) who get an additional level
at Dodging.
r6784@kamatari (orig r2150): zelgadis | 2007-09-19 18:56:46 -0400
Input buffer needs to be flushed if the first iteration of command
repetition is canceled.
Repetitions of searching and go-nowhere weren't being interrupted.
Wasn't generating activity interrupts for AI_FULL_MP and AI_FULL_HP.
r6786@kamatari (orig r2152): haranp | 2007-09-19 19:28:26 -0400
Fix for memory corruption when reading savefiles.
r6787@kamatari (orig r2153): zelgadis | 2007-09-19 20:02:32 -0400
Fixed =/== typo.
r6788@kamatari (orig r2154): zelgadis | 2007-09-20 00:18:24 -0400
Mutations 'green marks' was being miscounted as mutation #64, rather than
the correct #65, leading to there being the wrong number of entries in
the mutation tables.
r6789@kamatari (orig r2155): zelgadis | 2007-09-20 00:26:28 -0400
A number of "gain mutation" debug command improvements:
* The name given is now a simple name (fast, clever, etc) matching
the enumeration name, rather than the description of when you
first get the mutation.
* The name can be "any" to get a random mutation, or "xom" to get a
random Xom mutation.
* If the player has the resist mutation mutation, the command asks
if you want to get rid of it.
* You can force a mutation to happen, so that it will happen in spite
of mutation resistance mutation, mutation resistance amulet,
already being covered in too many scales, and so on.
Other wizard command improvements:
* The dismiss all (genocide) command can now take a regex of the monsters
to dismiss, rather than dismissing all of them.
* The heal and super-heal wizard commands now never make you engorged.
r6791@kamatari (orig r2157): zelgadis | 2007-09-20 01:47:52 -0400
Was clearing the list of remembered get_input_line() lines at the
wrong time.
r6792@kamatari (orig r2158): zelgadis | 2007-09-20 02:27:28 -0400
Inscribing an item with "=p" will, for Nemelexites, prevent just that item
from being sacrificed; "!p" still prevents an entire stack of items from
being sacrificed, and the prompt message for "!p" is now clearer on that.
Also, explictly marked stashes are never sacrificed by Nemelxites.
r6794@kamatari (orig r2160): zelgadis | 2007-09-20 03:46:53 -0400
more() should be skipped during any type of key replay, not just command
repetition.
r6795@kamatari (orig r2161): haranp | 2007-09-20 06:11:58 -0400
Delays now give their startup messages when they start, rather than
when they are pushed onto the queue. Fixes 1797499.
r6798@kamatari (orig r2164): j-p-e-g | 2007-09-20 07:51:22 -0400
Previous commit applied to trunk:
* cleanup of weird_colour()
* hooves mutation one level only
* fixes for vampire food level checks
* Xom gifts interrupt travel
r6799@kamatari (orig r2165): j-p-e-g | 2007-09-20 12:58:33 -0400
Cleanup of manual (patches 1798238, 1798239) and of claw
mutation as well as the breathe poison one (patches
1795977, 1797293). All patches by dolorous.
r6801@kamatari (orig r2167): zelgadis | 2007-09-20 20:27:59 -0400
No longer id ego weapons of monsters simply because the monster is already
wielding them. However, if a monster wields or unwields a weapon and
it gives a message like "The dagger is surrounded by flames!", that
still id's the ego.
Also, wand zaps by visible monster now update the wand's zap count.
r6807@kamatari (orig r2169): zelgadis | 2007-09-20 22:24:18 -0400
Oops, my "dismiss monsters by regex" change didn't take into account that
the "debug atuoexplore" debug command uses the dismiss-monsters command.
r6839@kamatari (orig r2170): zelgadis | 2007-09-21 01:11:51 -0400
Can now search the description database by name (keyword) with '?/'.
Not adding to 0.3-branch yet in case it needs some tweaks.
r6840@kamatari (orig r2171): zelgadis | 2007-09-21 05:18:24 -0400
Oops, '\' is the glyph for staves on Windows.
r6841@kamatari (orig r2172): j-p-e-g | 2007-09-21 05:21:44 -0400
Add past tense to visited branches output, and a
few corrections.
r6843@kamatari (orig r2174): j-p-e-g | 2007-09-21 11:16:15 -0400
Fixed note taking (NOTE_HP_CHANGE) for invisible monsters
(bug 1786776) and in general (wasn't working).
Also tweaked tutorial message on burning spellbooks
(Bug 1799350).
r6846@kamatari (orig r2177): zelgadis | 2007-09-21 22:48:12 -0400
If there are multiple matches to the "?/" describe command, then
they will be displayed in a menu, which the user can select from.
Menu entries for monsters will be given the same color as the monster,
with the monster's symbol added to the end of the string.
Entering a single character as input to the "?/" describe command lists
all monsters with that display symbol.
Monsters sharing the same display symbol can now have the same string
appended or prepended to their description (implemented to make the
"?/" command have to deal with less special cases). Currently only
used by nagas with __N_suffix. Has the side-effect advantage that
the naga subspicies description and the "attractive/repulsive"
description goes before the big block of quoted text, rather than after
it.
r6847@kamatari (orig r2178): zelgadis | 2007-09-21 23:12:44 -0400
Oops, forgot about database case insensitivity again.
r6848@kamatari (orig r2179): zelgadis | 2007-09-22 05:21:32 -0400
Added additional optional parameter to item_def::name(), ignore_flags,
which will cause the name to be constructed as if those item flags
had been unset.
Give an auxiliary cause of death for a stat going below 1. (Death
by stat loss is already pretty rare, and death by stat loss with
confusion as to what caused the stat loss must be *really* rare, but still,
if you were confused about what caused the stat loss that lead to death,
that'd be pretty frustrating)
ouch() is now called from within modify_stat() and lose_stat() right after
the stat is lowered, rather than when the stat is updated on the screen.
This incidentally fixes the minor annoyance of saying "no" to stat loss
death in wizard mode, only to be asked if you want to die every time
the screen is updated until you fix having a non-positive stat.
r6849@kamatari (orig r2180): dshaligram | 2007-09-22 10:25:42 -0400
Implemented SQLite fronts for dbm_firstkey and dbm_nextkey to fix trunk build
on Windows.
r6850@kamatari (orig r2181): dshaligram | 2007-09-22 10:31:36 -0400
Fix MinGW complaining about possible uninitialised variables.
r6851@kamatari (orig r2182): dshaligram | 2007-09-22 11:34:04 -0400
Removed overly spammy visual messages (specifically, monsters lashing their
tails).
Fixed butcher weapon-swap crash (David).
r6853@kamatari (orig r2184): zelgadis | 2007-09-23 03:15:24 -0400
Nemelex gift deck changes:
* Changed pure deck distribution formula. All consumable items go
towards decks of wonder, books and jewellery go towards decks of
dungeon, and corpses are now valued proportionally to their weight,
rather than every corpse being of equal value.
* The chance of getting rare and legendary decks increases with
piety.
* The card countdown (which must be 0 to get a new gift deck) sometimes
decreases when drawing a card, with the chance increasing with the
number of piety points gained from drawing the card.
All of this is very tentative and subject to change upon the results of
play testing.
Also, some more optional debugging messages have been added, which can
be activated in a more fine grained manner than DEBUG_DIAGNOSTICS
(DEBUG_CARDS, DEBUG_GIFTS, etc).
r6854@kamatari (orig r2185): zelgadis | 2007-09-24 01:04:58 -0400
?/ now asks if you want to describe a monster, spell, or feature, and
filters out matches if they aren't of the desired type.
If there's more than one match, after selecting a match to look at,
exiting from the description will return you to the menu, rather than
to the dungeon.
If you've asked for monsters, you can toggle sorting of the menu
between alphabetical and by aproximated monster toughness (this probably
still needs some work, since it seems to say that ordinary worms are
tougher than brain worms).
Only the monster symbol is coloured when showing a menu of monsters
to describe.
r6855@kamatari (orig r2186): zelgadis | 2007-09-24 06:19:40 -0400
Added some missing cases to various mons_foo_level() functions.
Added mon-pick related function mons_global_level(), which returns
a reasonable level value for monsters independant of the place
of the monster, primarily useful for comparing the levels of two
monsters which might never show up in the same place (in which
case mons_level() is useless).
r6856@kamatari (orig r2187): j-p-e-g | 2007-09-24 10:11:22 -0400
A few simple fixes.
* Add zero level invocations to Trog and Ely's religion screens
* Demonspawn get 0-2 additional damage for demonic weapons
(similar to MD + dwarven weapons)
* Darts and Throwing don't crosstrain anymore
* Don't offer "inscribe items" text during tutorial.
* Cleanup and minor fixes of tutorial
r6858@kamatari (orig r2189): nlanza | 2007-09-24 12:55:50 -0400
Clean up a printf format string to placate the extra-special pickiness
of gcc 4 in newer OS X.
r6859@kamatari (orig r2190): nlanza | 2007-09-24 12:57:57 -0400
Add state.cc to the Xcode build and massage the compile settings to deal
with the fact that yacc on 10.5 emits code that the compiler's default
settings don't like -- signed/unsigned comparisons, specifically.
r6862@kamatari (orig r2193): dshaligram | 2007-09-24 15:15:51 -0400
Beogh butcher fix for trunk.
r6863@kamatari (orig r2194): dshaligram | 2007-09-24 15:25:34 -0400
Refix ?/ error message format to handle 64-bit and 32-bit size_t without
compiler warning noises.
r6864@kamatari (orig r2195): dshaligram | 2007-09-24 16:08:10 -0400
Added DGL_STARTUP_PREFS_BY_NAME to store new character options by username
for dgamelaunch.
Dropped ice statue hitpoints to compensate for their immunity to
disintegration.
r6866@kamatari (orig r2197): dshaligram | 2007-09-24 16:14:30 -0400
Fixed combat messages for out of sight draining attacks (jarpiain).
r6868@kamatari (orig r2199): zelgadis | 2007-09-25 04:00:46 -0400
Make formatted_string::parse_string() split up the string into chunks of
999 characters or less so that formatted_string::cprintf()'s character
buffer doesn't overflow.
r6869@kamatari (orig r2200): zelgadis | 2007-09-25 04:25:40 -0400
Slight improvement to repeating mutation command.
r6871@kamatari (orig r2202): zelgadis | 2007-09-25 07:07:01 -0400
Prevent Crawl from going into an infinite loop during newgame setup
if an incompatible class/race combination is specified in the init file.
r6873@kamatari (orig r2204): dshaligram | 2007-09-25 14:12:02 -0400
* Fixed Vault:8 level being generated with no rune (cbus).
* Dropped odds of statue vault.
* Take note of messages received in dgamelaunch chat.
* crawl -vscores, etc. should not attempt to create save/morgue directories
(Marc).
* Changed wording of "Foo wielding bar comes into view" to
"Foo comes into view. It is wielding bar.".
* Suppress curse status display of monster items.
* TSO worshippers are no longer warned when stabbing monsters if TSO doesn't
object to stabbing those monsters.
* Wand zap status is now {zapped: N} instead of {zapped N times} to reduce
verbosity.
r6875@kamatari (orig r2206): haranp | 2007-09-25 19:28:04 -0400
Restore original correct text to MR artifacts.
r6876@kamatari (orig r2207): dshaligram | 2007-09-26 07:27:16 -0400
Removed hard tabs.
Corrected sling bullet description.
Targeting forward wrap-around was broken, fixed.
Dropped damage bonus for kenku clawed-kick.
Don't show {tried} for equipped items.
Removed Elyvilon's protection from high-damage hits even when not praying.
r6880@kamatari (orig r2211): dshaligram | 2007-09-26 07:54:26 -0400
Minivault balancer fix for trunk.
r6881@kamatari (orig r2212): dshaligram | 2007-09-26 08:25:04 -0400
Fixed missile preservation numbers for sling bullets and javelins.
r6882@kamatari (orig r2213): dshaligram | 2007-09-26 08:36:31 -0400
All vaults are now "uniq" (one-use-per-game) by default. Vaults that want
to be reused must be tagged "allow_dup".
r6884@kamatari (orig r2215): dshaligram | 2007-09-26 09:50:10 -0400
Dropped bolt of inaccuracy accuracy. It's probably still be too accurate, given
the nerf to monster EV vs beams.
Bumped inaccuracy to level 3.
r6886@kamatari (orig r2217): dshaligram | 2007-09-26 15:43:53 -0400
Adjusted piety costs for Beogh smiting and Okawaru Haste (cbus/syllogism).
Reduced monster spawn ramp-up in Vestibule.
r6888@kamatari (orig r2219): dshaligram | 2007-09-26 16:33:14 -0400
Fixed Beogh being angered by killing a non-orc friendly with a beam (cbus).
r6890@kamatari (orig r2221): j-p-e-g | 2007-09-26 17:45:01 -0400
Fix wording for translucent rock walls (1798932).
Change freshness calculation for chunk sorting: all chunks
now sorted oldest to freshest, listing rotten last for
non-Saprovores.
Small comment fixes.
r6892@kamatari (orig r2223): zelgadis | 2007-09-26 20:26:01 -0400
Allow Pandemonium lesser demon vaults and labyrinth entrances to
be duplicated within a game.
r6894@kamatari (orig r2225): dshaligram | 2007-09-27 02:51:32 -0400
Added allow_dup to all bazaar and lab maps.
r6896@kamatari (orig r2227): dshaligram | 2007-09-27 06:59:19 -0400
Bumped piety cost for brothers-in-arms and greater healing.
Added COLOUR: directive to maps to allow custom colouring of features
by glyph, and tweaked the strawberry fields variants to use it.
r6897@kamatari (orig r2228): dshaligram | 2007-09-27 07:10:13 -0400
Updated level-design.txt for COLOUR.
Fixed map_lines::clear() not cleaning colour overlay.
r6898@kamatari (orig r2229): dshaligram | 2007-09-27 07:12:22 -0400
Updated canned level-compiler.
r6900@kamatari (orig r2231): dshaligram | 2007-09-27 08:33:29 -0400
remember_name was broken, fixed.
Colour overlays were not being rotated/mirrored, fixed.
r6902@kamatari (orig r2233): dshaligram | 2007-09-28 03:58:50 -0400
Fixed issues with substring matches of item names (spears being generated for
pears) in maps (David). The change also means that item names have to be
specified in full in map definitions.
r6903@kamatari (orig r2234): zelgadis | 2007-09-28 04:18:33 -0400
Beogh won't smite the player if his idol was destroyed by a monster.
r6904@kamatari (orig r2235): zelgadis | 2007-09-28 04:27:29 -0400
crawl_state now keeps track of whether or not the current code is being
executed because of a god's actions, and if so which god (with "actions"
not including god-supplied invocations). Currently only used to prevent
Xom from being amused/stimulated by his own actions.
r6905@kamatari (orig r2236): j-p-e-g | 2007-09-28 07:59:18 -0400
Adding allow_dup tags to several vaults. (David)
r6908@kamatari (orig r2239): j-p-e-g | 2007-09-28 09:01:04 -0400
Whoops, I'd forgotten to change something in a minivault.
r6910@kamatari (orig r2241): dshaligram | 2007-09-28 09:58:05 -0400
Added a sanity check for followers to prevent frozen monsters (cbus). Still need to figure out why monsters are getting marked as followers when they shouldn't.
r6912@kamatari (orig r2243): dshaligram | 2007-09-28 10:15:06 -0400
Reintroduced Slime:6 royal-jelly-death marker.
[1804113] Corrected spell order in Practical Magic.
r6914@kamatari (orig r2245): dshaligram | 2007-09-28 14:43:36 -0400
Better messages for explore finding multiple non-stacking items (say "two leather armours" instead of "leather armour and leather armour").
r6916@kamatari (orig r2247): dshaligram | 2007-09-28 15:42:10 -0400
[1800818] Fixed broken follower tagging for bazaars.
r6918@kamatari (orig r2249): j-p-e-g | 2007-09-28 18:40:28 -0400
Updating description for "freshness" sorting option.
r6920@kamatari (orig r2251): dshaligram | 2007-09-28 18:58:41 -0400
Fixed possible crash when placing monster bands. Also reworked the mapgen stats to give more detailed information.
r6922@kamatari (orig r2253): j-p-e-g | 2007-09-29 08:40:55 -0400
Berserking monsters are now noisy with a noise level that
befits their shout_type.
r6924@kamatari (orig r2255): j-p-e-g | 2007-09-29 09:33:37 -0400
Changing the piety gain messages to be threefold for no piety,
little piety (1) and lots of piety (> 1). Currently, piety is
raised by at most 1 at a point so the last one is currently
unused. Eventually, we'll want to include that one, though.
(Although I've got trouble imagining a piety gain greater
than, say, 2 or 3.)
r6937@kamatari (orig r2256): zelgadis | 2007-09-30 01:56:13 -0400
This commit breaks save file compatability.
Lots of new things that amuse/stimulate Xom, and a few things which
don't amuse him as much anymore. Among the new things is a corpse
turning into a skeleton while butchering it; if this is too harsh to
do just for Xom's amusement (previously turning into a skeleton while
butchering was an ignored case and still produced chunks of flesh) it
can be changed back. Also, if a Xom worshiper draws the Blank card,
Xom makes it act like a Xom card, since a plain old Blank card is boring.
Keep track of which branch the Orb is in, if the player isn't carrying
it.
Keep track of how/why the player ended up in a particular level type
(Abyss, Pan, etc).
Changed most "a distortion effect" cause strings for distortion caused
tranlsocation miscast effects to something more specific.
Added new wizard commands 'C' to curse or uncruse an item, and 'Ctrl-A'
to re-generate the Abyss.
r6938@kamatari (orig r2257): zelgadis | 2007-09-30 02:50:01 -0400
A few improvements to banished() and entry cause tracking.
r6939@kamatari (orig r2258): j-p-e-g | 2007-09-30 09:11:01 -0400
Add redraw_hp to the "Elixir" card.
Hide Xom piety on status screen.
r6941@kamatari (orig r2260): j-p-e-g | 2007-09-30 09:18:19 -0400
Monster centaurs now sometimes (rarely) wear barding.
The chances are lower even than for naga as I believe that
centaurs occur more frequently than naga. As I've been
completely disregarding the Snake Pit I could be entirely
wrong.
r6943@kamatari (orig r2262): j-p-e-g | 2007-09-30 11:45:57 -0400
Trog's bookburning invocation only costs a turn and food
if it's actually successful.
r6944@kamatari (orig r2263): j-p-e-g | 2007-09-30 11:53:09 -0400
Introducing shortcut for searching the current level as
requested in FR 1801705.
Also adding feedback when auto-travel fails to kick in.
And trying to get out of a net no longer stops travel, only
being caught in one does (FR 1800821).
r6947@kamatari (orig r2266): dshaligram | 2007-09-30 13:18:31 -0400
Fixed regex escapes for "." stash search.
r6956@kamatari (orig r2268): dshaligram | 2007-09-30 14:37:21 -0400
[1804879] Fixed bad time-elapsed events being generated for new levels, also fixes labyrinths/bazaars not being generated correctly.
r6959@kamatari (orig r2271): zelgadis | 2007-09-30 20:09:26 -0400
The Shuffle card now kills the player if any stats are lowered below
1.
r6960@kamatari (orig r2272): zelgadis | 2007-10-01 00:05:20 -0400
Fix wizard mode cheating-death from losing experience or levels when
level 1, so you won't end up as a level 0 character with 0 HP.
r6961@kamatari (orig r2273): zelgadis | 2007-10-01 00:29:44 -0400
Better interface for creating runes and decks.
r6962@kamatari (orig r2274): zelgadis | 2007-10-01 02:01:58 -0400
Tweak command can now accept hexadecimal values.
r6963@kamatari (orig r2275): dshaligram | 2007-10-01 02:09:00 -0400
Fixed broken 64-bit compile.
r6964@kamatari (orig r2276): zelgadis | 2007-10-01 02:50:07 -0400
Some paranoia checks for buggy decks when evoking or stacking them.
If the deck has no cards left yet still exists, the deck is destroyed
and Nemelexites are awarded a brownie point for using up a deck. If a
stacked deck has holes in it, the holes are removed. If a stacked
deck has buggy cards in it, they are discarded. If a deck had
problems with it, the user is asked if s/he is sure about using the
(now fixed) deck, and no turns are used if the answer is "no".
r6965@kamatari (orig r2277): zelgadis | 2007-10-01 03:27:21 -0400
Oops, had some code placed after a "return" statement; why didn't the
compiler catch that?
r6966@kamatari (orig r2278): j-p-e-g | 2007-10-01 03:51:02 -0400
Overhaul trapping net escape functions.
With the help of several factors (such as size, wielded weapon
or stats) the game decides whether you should try to destroy the
net to come free, or try to slip out of it. The same calculation
also influences how long this will take.
r6968@kamatari (orig r2280): dshaligram | 2007-10-01 04:50:12 -0400
Restore vampiric healing for killing blows (jarpiain).
r6970@kamatari (orig r2282): dshaligram | 2007-10-01 06:29:29 -0400
[1804917] Berserkers no longer get Polearms skill for their throwing spears, since the spears use only Throwing.
r6971@kamatari (orig r2283): dshaligram | 2007-10-01 06:44:11 -0400
Fixed vampiric healing on death using raw damage instead of actual damage, which produced super-healing for stabbing (jarpiain).
r6973@kamatari (orig r2285): zelgadis | 2007-10-01 08:06:58 -0400
The player now dies if the Focus card causes any stat to go below 1.
r6974@kamatari (orig r2286): zelgadis | 2007-10-01 08:31:37 -0400
Oops, check_buggy_deck() was itself buggy; fixed.
Also, fixed the deck stacking interface so that all available cards
are always visible, rather than sometimes being split across a '-more-'
prompt.
r6975@kamatari (orig r2287): dshaligram | 2007-10-01 14:27:31 -0400
Wanderers could start with items equipped in the wrong slots, fixed.
r6976@kamatari (orig r2288): dshaligram | 2007-10-01 15:18:06 -0400
Fixed bad species name (eg: deep elves with the bows title) in dump because of reuse of static buffers (Iaido).
r6978@kamatari (orig r2290): dshaligram | 2007-10-01 17:14:06 -0400
Restored 0.2's character combinations, fixed crash when killing a monster using Pain.
r6991@kamatari (orig r2293): zelgadis | 2007-10-02 02:52:08 -0400
Added floor_special and floor_reserved to dngn_feature_names[], to make
the array match up with the enums.
Don't describe the weapon with which an unseen monster is attacking.
Added methods can_see() and visible_to() to the actor, player and
monster classes, which take care of calling mons_player_visible(),
player_monster_visible(), mons_monster_visible() and mons_near().
Re-arranged the first 12 dungeon_feature_type enumerations so that
similar features are contiguous (i.e., closed door and secret door are
next to each other), and added DNGN_MAXOPAQUE (one less than
DNGN_MINSEE), DNGN_MINWALL and DNGN_MAXWALL.
r6992@kamatari (orig r2294): zelgadis | 2007-10-02 03:25:05 -0400
Xom is stimulated/amused if a harmful beam ricochets and hits the originator
of the beam.
r6993@kamatari (orig r2295): dshaligram | 2007-10-02 06:57:45 -0400
Fixed segfault in explore discovery reporting (syllogism).
r6995@kamatari (orig r2297): dshaligram | 2007-10-02 07:15:12 -0400
Fixed elven fighters getting Armour skill instead of Dodging. Fixed deep elf bow aptitude (Anym).
r6997@kamatari (orig r2299): dshaligram | 2007-10-02 07:38:37 -0400
Replaced inc_god_acting/dec_god_acting pairing with god_acting objects.
r6998@kamatari (orig r2300): zelgadis | 2007-10-02 18:40:40 -0400
Made Xom be smarter about being amused at losing/missing runes, and
made Xom also be amused at runes being destroyed. Related changes:
* Keep track of which items have ever been held by the player with
ISFLAG_BEEN_IN_INV.
* item_was_destroyed() is called when an item is destroyed (as in
dropped in lava, not destroy_item() being called), and item_was_lost()
is called if the item was lost (i.e., being left behind in the Abyss).
* Keeps track of the number of runes that the character has collected,
and how many have been left in the Halls of Zot.
r6999@kamatari (orig r2301): zelgadis | 2007-10-02 21:39:08 -0400
Added svn properties svn:keywords and svn:eol-style to files which were
missing them.
r7000@kamatari (orig r2302): zelgadis | 2007-10-03 00:09:08 -0400
Runes and the Orb now have elemental (flickering/shifting) colours.
r7001@kamatari (orig r2303): zelgadis | 2007-10-03 00:19:40 -0400
Don't assert-fail due to a buggy rune being in the player's inventory
when constructing a score-file entry, since checks for buggy runes are
done elsewhere in the game.
r7002@kamatari (orig r2304): dshaligram | 2007-10-03 02:40:26 -0400
Updated colour names in initfile.cc for the new elemental colours.
r7003@kamatari (orig r2305): dshaligram | 2007-10-03 02:43:35 -0400
Make element_cols static.
r7006@kamatari (orig r2308): dshaligram | 2007-10-03 03:30:57 -0400
Corrected INSTALL.
r7008@kamatari (orig r2310): j-p-e-g | 2007-10-03 15:20:02 -0400
Outsourcing weapon noises to speak.txt, and adding more
messages.
r7009@kamatari (orig r2311): dshaligram | 2007-10-03 16:21:40 -0400
Cleaned up newgame item creation code, fixed MuFi starting with bad items as shields (cbus), and corrected Rupert's description.
r7010@kamatari (orig r2312): dshaligram | 2007-10-03 16:25:34 -0400
Fixed equipment slot assignment check.
r7012@kamatari (orig r2314): zelgadis | 2007-10-04 01:05:42 -0400
Moved all of the bazaar specific logic/code to dat/bazaar (or turned the
code into Lua utility functions which can be reused by things other than
bazaars). Related changes:
* Portal vault entrances now work if they have destinations ("dst" property)
besides "bazaar" (though it still causes an assert if no matchng
maps for the destination can be found).
* The floor and rock colour for a level are generated once and then stored
in the save file, rather than being constantly regenerated (which means
that bazaar floor colours are now truly random, rather than being tied
to the depth of the bazaar entrance).
* The floor and rock colour for a portal vault (or for any level containing
any vault) can be set with ROCKCOL and FLOORCOL (which currently only
accepts a single colour, unlike COLOUR); there are also Lua functions for
querying and setting the colours.
* Each portal vault level_type_name can have an associated Lua callback
which is called when level generation is complete; it can be used for
things like stair fixup.
I also moved the Halls of Zot rock/floor colour special casing to the
dat/zot.des file, since it was easy once ROCKCOL and FLOORCOL had been
implemented.
r7013@kamatari (orig r2315): zelgadis | 2007-10-04 01:07:33 -0400
ROCKCOL and FLOORCOL changes for the prebuilt parser/lexer.
r7014@kamatari (orig r2316): zelgadis | 2007-10-04 02:01:30 -0400
Quiet a compile warning.
r7015@kamatari (orig r2317): zelgadis | 2007-10-04 02:36:16 -0400
Wizard commands should never use up a turn.
r7016@kamatari (orig r2318): dshaligram | 2007-10-04 03:01:16 -0400
Makhleb accepts undead and demon kills once again, matching b26 behaviour (Iaido).
r7017@kamatari (orig r2319): dshaligram | 2007-10-04 03:20:11 -0400
[1804502] Fixed undead pretending to resist dispel undead.
r7019@kamatari (orig r2321): zelgadis | 2007-10-04 04:53:33 -0400
Lots more keywords, plus hiliting for numbers, ranges, weights and
slashes.
r7020@kamatari (orig r2322): dshaligram | 2007-10-04 06:28:54 -0400
Unicode support tweak: always set locale to what's specified in UNICODE_LOCALE, defaulting to en_US.UTF-8.
r7022@kamatari (orig r2324): j-p-e-g | 2007-10-04 08:52:55 -0400
Another cleanup of dungeon features. Adding general markers
for first branch/last branch and first altar/last altar that
should hopefully make adding new ones easier.
r7023@kamatari (orig r2325): j-p-e-g | 2007-10-04 08:58:23 -0400
Add documentation for weapon noises and update comments.
Also update information about Throwing crosstraining.
r7028@kamatari (orig r2328): zelgadis | 2007-10-05 02:10:49 -0400
Shaft traps (trap doors) [1792195] and level annotation [1769009]
added, with the shaft traps changed as per comments on SF; shafts
aren't randomly generated yet, so this doesn't change gameplay.
Changed DNGN_TRAP_III to DNGN_TRAP_NATURAL, of which trap type the
shaft traps are the only current member.
r7029@kamatari (orig r2329): zelgadis | 2007-10-05 03:05:22 -0400
Oops, was calling dgn_set_floor_colours() in wrong place, leading to some
levels getting the wrong colours. Also, make dgn_set_colours_from_monsters()
be paranoid about improprely set up env.mons_alloc[].
r7030@kamatari (orig r2330): zelgadis | 2007-10-05 03:31:05 -0400
init_pandemonium() needs to re-do dgn_set_colours_from_monsters(),
since it is called after level generation is complete.
r7031@kamatari (orig r2331): zelgadis | 2007-10-05 04:27:09 -0400
Randomly generate shaft traps.
r7032@kamatari (orig r2332): dshaligram | 2007-10-05 04:42:04 -0400
Corrected grammar on a couple of Singing Sword messages, fixed crash when placing vaults with &L (bobbens).
r7033@kamatari (orig r2333): dshaligram | 2007-10-05 04:53:32 -0400
Removed unnecessary conditional that may cause issues building Lua.
r7034@kamatari (orig r2334): dshaligram | 2007-10-05 05:10:34 -0400
Fixed segfault when using &Z (bobbens).
r7035@kamatari (orig r2335): dshaligram | 2007-10-05 06:58:57 -0400
Refix &Z crash-fix, which didn't actually fix the crash. :P
r7037@kamatari (orig r2337): zelgadis | 2007-10-05 18:20:15 -0400
Remove trap-door-like logic from shaft traps, since shafts are just
supposed to be holes hidden by debris.
r7038@kamatari (orig r2338): nlanza | 2007-10-05 23:32:13 -0400
Add xom.h to the project file so everything's listed.
r7039@kamatari (orig r2339): nlanza | 2007-10-05 23:33:03 -0400
Uninitialized variable fixes.
r7040@kamatari (orig r2340): dshaligram | 2007-10-06 07:47:47 -0400
Fixed off-by-one error when complaining about oversized maps (bobbens).
r7041@kamatari (orig r2341): dshaligram | 2007-10-06 09:04:13 -0400
First steps toward removing the need for 6-deep rock-wall padding around dungeon maps. This is likely to be buggy for a while.
r7042@kamatari (orig r2342): dshaligram | 2007-10-06 14:42:21 -0400
Added new maps by bobbens, moved Crypt and Tomb maps to crypt.des.
r7044@kamatari (orig r2344): dshaligram | 2007-10-06 16:35:15 -0400
Discarding unused .des files.
r7046@kamatari (orig r2346): dshaligram | 2007-10-06 17:30:10 -0400
Assume KFEAT: ? = floor if we've seen a KITEM: or KMONS: for the same glyph.
r7047@kamatari (orig r2347): dshaligram | 2007-10-06 17:32:35 -0400
Updated Vault:8 map for new Kfoo behaviour.
r7048@kamatari (orig r2348): dshaligram | 2007-10-06 17:41:33 -0400
Fixed bad hp/mp gain calculation when gaining multiple experience levels with one kill (jarpiain).
r7050@kamatari (orig r2350): dshaligram | 2007-10-07 06:37:49 -0400
Adjust monster generation difficulty to be closer to 0.2 averages, but with more variance. Early monster difficulty should be less brutal now.
r7052@kamatari (orig r2352): dshaligram | 2007-10-07 07:32:10 -0400
Increased max monsters to 350, breaks saves, may be buggy. Incremented save major version.
r7053@kamatari (orig r2353): dshaligram | 2007-10-07 07:53:26 -0400
Allow overriding monster colours in map specs using col:<newcolour>.
r7054@kamatari (orig r2354): dshaligram | 2007-10-07 07:58:59 -0400
Fixed bad comparison with string literal (bobbens).
r7055@kamatari (orig r2355): dshaligram | 2007-10-07 09:32:22 -0400
Clear dropped+thrown flags on corpse when converting it to chunks (V-Napkin). Also announce rod identification when it self-ids [1808821].
r7057@kamatari (orig r2357): dshaligram | 2007-10-07 09:41:42 -0400
[1808631] PCs in statue-form should not be able to scramble out of deep water.
r7058@kamatari (orig r2358): dshaligram | 2007-10-07 09:45:05 -0400
[1808624] Dropping part of a stack of wielded items should not unwield the whole stack.
r7059@kamatari (orig r2359): dshaligram | 2007-10-07 09:51:03 -0400
[1808560] Staff of power unwield was not removing max mp bonus, fixed.
r7060@kamatari (orig r2360): dshaligram | 2007-10-07 09:55:48 -0400
[1808372] Clip menu item labels at terminal width.
r7061@kamatari (orig r2361): dshaligram | 2007-10-07 10:07:44 -0400
Fixed bad magic points calculation when levelling up with a worn item of magical power (V-Napkin).
r7062@kamatari (orig r2362): dshaligram | 2007-10-07 10:12:54 -0400
[1808952] Smiting monsters did not wake them up, fixed.
r7064@kamatari (orig r2364): dshaligram | 2007-10-07 10:43:42 -0400
[1808964] Holy Word wakes and annoys affected monsters.
r7065@kamatari (orig r2365): dshaligram | 2007-10-07 10:55:57 -0400
[1808968] Using the weapons of the demon lords in combat angers TSO and Zin.
r7067@kamatari (orig r2367): dshaligram | 2007-10-07 12:16:53 -0400
Unicode makefile tweak for trunk.
r7069@kamatari (orig r2368): zelgadis | 2007-10-07 21:15:23 -0400
Ran into a bug where searching backwards through inventory for a free
slot which won't leave gaps (in find_free_slot()) would fail if the
inventory was empty; fixed bug by making find_free_slot() retry with
forwards search if backwards search failed. I can't reproduce the bug,
but the fix doesn't seem to cause any problems when there isn't a bug.
r7070@kamatari (orig r2369): zelgadis | 2007-10-08 00:25:58 -0400
Make mpr_comma_separated_list() end the message with a period.
r7071@kamatari (orig r2370): zelgadis | 2007-10-08 01:55:47 -0400
Added class CrawlHashTable, a savable/loadable string-keyed
associative array with heterogeneous values, capable of holding
booleans, bytes, shorts, longs, floats, string, coordinates
(coord_def), items (item_def) and nested hash tables. A table can be
made to be homogeneous by giving it a value type, which causes dynamic
type checking to be performed. The same type checking can be
performed for individual member values of a heterogeneous table by
setting a flag on that value. A flag can also be set on an individual
member value to prevent its value from being changed.
CrawlHashTable is currently only used for the props field of the
item_def struct (though it could easily be added elsewhere), and is
only being used by decks. The deck structure has been changed so that
deck.plus is the original number of cards in the deck, deck.plus2 is
either the number of cards used or the number of cards left, and
deck.special hold the deck's rarity. The cards themselves are
selected at deck creation time and stored in the nested hash table
deck.props["cards"]. The Nemelex "Peek Deck" ability has been changed
to identify the deck, draw three cards from it, show them to the user,
and shuffle them back into the deck (with special cases for decks
containing only one or two cards). A fourth Nemelex ability, "Mark
Deck", has been added, which picks four cards from the deck, marks
them, and then shuffles them back into the deck, creating a deck with
a mixture of marked and unmarked cards.
r7072@kamatari (orig r2371): dshaligram | 2007-10-08 07:10:52 -0400
Fixed map colours being inherited by unrelated maps during compilation.
Pause after reporting an error for dgamelaunch so that the dgl menu does not hide the error message.
r7074@kamatari (orig r2373): dshaligram | 2007-10-08 07:58:07 -0400
Make Escape cancel out of menu and prompt for the ability and spellcasting menus (Marc).
r7077@kamatari (orig r2375): dshaligram | 2007-10-08 08:28:20 -0400
Fixed ENCH_SLEEPY persisting for too long with ensorcelled hibernation.
r7078@kamatari (orig r2376): dshaligram | 2007-10-08 08:34:40 -0400
Removed unnecessary ench_sleepy duration.
r7079@kamatari (orig r2377): dshaligram | 2007-10-08 10:01:16 -0400
Ghosts can use ensorcelled hibernation. Breaks saves, needs some work on PC sleep and wake-up correctness.
r7080@kamatari (orig r2378): dshaligram | 2007-10-08 10:06:54 -0400
s/cannot_move/cannot_act/ for clarity.
r7081@kamatari (orig r2379): dshaligram | 2007-10-08 13:22:04 -0400
Fixed crash when summoned creature is killed by trap (Iaido) - monsters should not trigger traps on creation, only when moving onto a square.
Upped ammo preservation chances for javelins (Chilliwack).
r7083@kamatari (orig r2381): dshaligram | 2007-10-08 13:47:17 -0400
Re-enable ghosts in Labyrinths.
r7084@kamatari (orig r2382): dshaligram | 2007-10-08 14:18:10 -0400
Adjust piety costs for various god powers.
r7086@kamatari (orig r2384): j-p-e-g | 2007-10-08 15:26:19 -0400
Applying dolorous' latest patch (1806451), mostly
correcting typos in the comments and changing Xom
stimulation from 256 to 255 (as the function
apparently cannot handle that).
r7087@kamatari (orig r2385): j-p-e-g | 2007-10-08 15:28:58 -0400
Minor changes to net, one shoving debug information into
DEBUG_DIAGNOSTICS compile, another changing net
descriptions.
r7089@kamatari (orig r2387): dshaligram | 2007-10-08 16:08:53 -0400
Orc knights and warlords can yell battle-cries to make lesser orcs fight better.
r7090@kamatari (orig r2388): dshaligram | 2007-10-08 16:22:04 -0400
Orc battle cries respect silence and also boost physical ranged attacks.
r7091@kamatari (orig r2389): zelgadis | 2007-10-09 07:39:22 -0400
Added an actual vector version of CrawlHashTable, and removed the code
for making a hash table imitate a vector. Since there's now more than
just one type of savable/restorable container, hash.cc and hash.h have
been renamed to store.cc and store.h ("store" for storage).
Destroying/unlinking/deleting an item now clears out the item's props
field.
r7092@kamatari (orig r2390): dshaligram | 2007-10-09 07:56:58 -0400
Moved orc battle cries to sound channel, increased duration to reduce message spam.
r7096@kamatari (orig r2394): j-p-e-g | 2007-10-09 10:59:08 -0400
Allow bargains in bazaars, ranging from 60% to 95%.
The value of created items is also increased by a fair bit.
I also changed species MR as in the last post of FR 1787813:
all Elves get 4, Ogre Mage 5, and Demigods also 4.
Someone (Darshan?) will probably want to twiddle with the
numbers, at least for the bazaars, so for now, I'll put off
committing this into 0.3.
r7097@kamatari (orig r2395): j-p-e-g | 2007-10-09 11:04:14 -0400
Make mechanical traps in Orcish Mines and Elven Halls of
appropriate racial type.
I'd prefer it if there was a chance involved but IMHO a
given trap should shoot the same (racial) type of ammo,
so this is now always the case in these two branches, for
all of needle, arrow, bolt, spear and axe traps.
r7098@kamatari (orig r2396): dshaligram | 2007-10-09 12:05:08 -0400
Returning weapon beam path updates for trunk.
r7100@kamatari (orig r2398): dshaligram | 2007-10-09 12:40:48 -0400
Branded weapons and armour are now always visibly special.
r7102@kamatari (orig r2400): dshaligram | 2007-10-09 14:15:07 -0400
Fixed temple_secret_doors: playing hide-and-seek with the Temple is not good.
r7104@kamatari (orig r2402): j-p-e-g | 2007-10-09 17:46:52 -0400
Updating level-design.txt (done by David), mostly spacing
changes but also a few content differences, e.g. removing
information on tricky.des and adding information on some
new features (I think, it's hard to tell what was already
in the older version with all this indenting going on).
r7106@kamatari (orig r2403): zelgadis | 2007-10-09 23:43:21 -0400
Remember and describe randart properties which have been learned via
wearing the randart. Breaks savefile compatibility for saved games
containing any randarts.
r7107@kamatari (orig r2404): dshaligram | 2007-10-10 02:02:22 -0400
Fix los radius check in can_see().
r7109@kamatari (orig r2406): dshaligram | 2007-10-10 13:39:13 -0400
[1810484] Fixed Lua userdata leak - shouldn't use luaL_checkudata from __gc metamethod.
r7110@kamatari (orig r2407): dshaligram | 2007-10-10 13:52:21 -0400
[1809884] Fixed detected_item_colour being clobbered with black.
r7111@kamatari (orig r2408): dshaligram | 2007-10-10 13:55:22 -0400
Removed hardcoding in travel colour check.
r7113@kamatari (orig r2410): dshaligram | 2007-10-10 14:16:16 -0400
[1809278][1809633] Fixed spotty level badness.
r7114@kamatari (orig r2411): dshaligram | 2007-10-10 14:23:53 -0400
Fixed DEPTH for david_defended_altar.
r7115@kamatari (orig r2412): dshaligram | 2007-10-10 14:54:31 -0400
New vaults, courtesy bobbens.
r7117@kamatari (orig r2414): dshaligram | 2007-10-10 15:14:11 -0400
Fixed all abilities being listed as using piety (jarpiain).
r7120@kamatari (orig r2417): zelgadis | 2007-10-10 20:03:04 -0400
Re-roll randarts which have no properties, plus randart jewellery
where the properties are redundant or conflicting with respect to the
base jewellery type. Also, add known randart properties boolean vector
to unrandarts.
r7122@kamatari (orig r2419): zelgadis | 2007-10-10 23:23:34 -0400
For unidentified randart jewellery, remember and display obvious-from-wearing
effects caused by the base type item as if they were randart properties.
Related changes:
* Equpping or unequipping a ring of magical power or staff of power will
give a message about mana capacity increasing/decreasing.
* The randart property RAP_MAGICAL_POWER has been added.
randart_wpn_property() doesn't yet give this to any randarts, but
the rest of the code for it is in place.
r7123@kamatari (orig r2420): zelgadis | 2007-10-11 01:04:23 -0400
Oops, was using UNIQ_LOST_IN_ABYSS wrongly.
r7124@kamatari (orig r2421): dshaligram | 2007-10-11 02:23:48 -0400
[1807611] Inventory menus show weight of stack, not one item in stack.
r7126@kamatari (orig r2423): dshaligram | 2007-10-11 07:51:53 -0400
[1804499] Fixed acquirement occasionally mauling unrandarts and producing bad items.
r7128@kamatari (orig r2425): dshaligram | 2007-10-11 10:33:01 -0400
[1809728] Fixed bug where you could get multiple levels of a single-level mutation (such as torment resistance).
r7130@kamatari (orig r2427): dshaligram | 2007-10-11 10:41:10 -0400
[1811182] Fixed help screen hotkeys.
r7132@kamatari (orig r2429): dshaligram | 2007-10-11 11:15:23 -0400
[1808191] Fixed truncated imp messages.
r7134@kamatari (orig r2431): dshaligram | 2007-10-11 12:43:34 -0400
Fixed minimum distance of lab entrance from exit.
r7135@kamatari (orig r2432): dshaligram | 2007-10-11 12:50:19 -0400
Lock before opening .dsc files.
r7137@kamatari (orig r2434): dshaligram | 2007-10-11 13:00:28 -0400
Unflasked efreets are now permanent and more likely to be friendly.
r7138@kamatari (orig r2435): dshaligram | 2007-10-11 13:12:58 -0400
Upped Beogh weapon damage bonus.
r7139@kamatari (orig r2436): dshaligram | 2007-10-11 13:29:03 -0400
Adjusted enchantment durations for paralysis and confusion.
r7140@kamatari (orig r2437): dshaligram | 2007-10-11 14:09:32 -0400
Fixed Lugonu's Corruption, remaining cases of truncated monster shouts.
r7142@kamatari (orig r2439): dshaligram | 2007-10-11 14:18:15 -0400
Dropped cost of smiting for TSO.
r7143@kamatari (orig r2440): dshaligram | 2007-10-11 14:32:53 -0400
Weakened monster lightning damage, dropped AC protection from lightning damage by half.
r7145@kamatari (orig r2442): haranp | 2007-10-11 15:51:55 -0400
Fix for 1805138: wands of draining no longer leak information when the
bolt misses.
r7146@kamatari (orig r2443): haranp | 2007-10-11 16:10:42 -0400
Fix for 1807899: stash-examining a shop will trigger ID noting.
r7147@kamatari (orig r2444): haranp | 2007-10-11 16:16:40 -0400
Dwarves and orcs now get +1 to-dam when throwing racial gear. (Yup,
this includes armour.) [1804894]
r7148@kamatari (orig r2445): dshaligram | 2007-10-12 02:29:56 -0400
[1811733] Brand plants on stairs.
r7149@kamatari (orig r2446): dshaligram | 2007-10-12 04:41:38 -0400
Added -O2 -Wuninitialized to Unix makefile.
r7151@kamatari (orig r2448): dshaligram | 2007-10-12 15:38:28 -0400
Updated CREDITS.
r7152@kamatari (orig r2449): j-p-e-g | 2007-10-12 17:45:59 -0400
A few tiny changes courtesy of dolorous.
1811785: mummy food/drink checks changed to US_UNDEAD check
1811735: vampires don't get holy weapons from acquirement
1811249: remove redundant poison resistance check for Ghouls
1810890: very minor comment fix
r7153@kamatari (orig r2450): zelgadis | 2007-10-13 01:17:12 -0400
This change breaks savefile compatibility.
Removed speed_inc field from monsterentry struct and added field
energy_usage, which lets a monster take different amounts of time for
different types of actions, defaulting to 10 points of energy for
everything but picking up an object, which defaults to 100% of the
monster's speed (the same as before this change). This is currently
only used to make curse toes move at half the speed with which they
attack (which was previously hard-coded), but is could be used for a
lot of interesting things.
A related change is that the manner in which apply_enchantment() deals
with a monster moving at a different rate than the player has changed
for monsters with non-zero-speed. As an example, giant bats have a
speed of 30, which means that apply_enchantments() gets called three
times per player move if the player is at normal speed;
apply_enchantment() has to compensate for this so that a poisoned bat
doesn't suffer three times the damage as a monster with speed 10.
Monsters being able to do things in energy increments of other than 10
complicated this, and the easiest way to deal with the complication
was to keep track of how much energy a monster had recently expended
with the new monsters class member ench_countdown, and use that to
call apply_enchantments() once for every normal-speed player move
(zero-speed monsters are still dealt with in the same manner as
before). Because of this, the "spd" variable in apply_enchantment()
and decay_enchantment() is normalized to 10 for all non-zero-speed
monsters. This doesn't work for ENCH_HELD, since a fast monster
should be able to escape from a net more quickly than a slow monster.
I've tried to compensate for this, but I'm not sure if I've done it
right.
r7154@kamatari (orig r2451): zelgadis | 2007-10-13 01:58:53 -0400
Fix giving an interruption message when a monster ignored with the
runrest_ignore_monster option gets too close. Also give a more
informative interruption message when an air elemental quits being
"submerged" in the air, and give a new message when it first
"submerges" itself into the air.
r7155@kamatari (orig r2452): zelgadis | 2007-10-13 02:07:38 -0400
Oops, overlooked that ench_countdown needs to be rescaled when a monster
gains or loses the slow or haste enchantments.
r7156@kamatari (orig r2453): j-p-e-g | 2007-10-13 09:50:13 -0400
Implementing merfolk monsters. There are two types, merfolk fighters,
and mermaids. The latter are more interesting. ;)
Whenever a mermaid sings there's a chance you get beheld, meaning you
cannot move away from the mermaid, that is cannot increase the
distance between you and her. (Because of the distance pecularities
this means at dist 1 you can only be NSW or E of the mermaid but not
the diagonal directions.)
If you manage to be beheld by several mermaids at the same time, your
movements have to respect the distance to all of them.
I've added a vector beheld_by that keeps track of beholding monsters
and makes checking distance and updating beholding status easier.
Merfolk are immune to the mermaid song.
r7157@kamatari (orig r2454): j-p-e-g | 2007-10-13 09:57:46 -0400
Adding a description for merfolk fighters and mermaids.
r7158@kamatari (orig r2455): haranp | 2007-10-13 19:28:11 -0400
Fixed "shiny" and "embroidered" items not showing as white in abbreviated
display.
Fix bad merfolk energy.
r7159@kamatari (orig r2456): zelgadis | 2007-10-14 00:09:48 -0400
handle_monster_move() still wasn't dealing quite right with invoking
apply_enchantments(), since a monster could have apply_enchantments() not
called for a normal-speed player turn, and then get called twice in a row
during the next turn. This fix also makes zero-speed monsters like plants
have apply_enchantments() be handled the same way as other monsters,
so enchantments are now allways processed in time increments of 10
energy units (cloud processing for zero speed monsters is still handled
separately, though).
r7160@kamatari (orig r2457): zelgadis | 2007-10-14 01:20:15 -0400
Give a message and interrupt activity if a visible door is opened or
eaten by an unseen monster (either invisible or out of line of sight).
r7161@kamatari (orig r2458): zelgadis | 2007-10-14 03:52:00 -0400
The clear() methods should clear the default_flags and type members,
as well as clearing out the contained values.
r7162@kamatari (orig r2459): zelgadis | 2007-10-14 04:29:33 -0400
Added to classes actor, monsters and player the method can_pass_through(),
which returns true for a grid that the monster or player can pass trhough.
Also added new monster type "rock worm" to demonstrate a monster which
can pass through solid walls.
r7163@kamatari (orig r2460): zelgadis | 2007-10-14 06:53:00 -0400
Wrong feature name order for statues.
r7164@kamatari (orig r2461): haranp | 2007-10-14 19:46:16 -0400
Tomb rebalancing.
r7166@kamatari (orig r2462): nlanza | 2007-10-14 21:04:56 -0400
Squash unused-variable warnings by only declaring variables that exist solely
for ASSERT when we're defining DEBUG.
r7167@kamatari (orig r2463): nlanza | 2007-10-14 21:06:18 -0400
Add store.{cc,h} to the Xcode build and clean up debugging support a bit.
r7168@kamatari (orig r2464): zelgadis | 2007-10-15 00:03:33 -0400
Removed amnesia/forgetfullness trap, mutation and scroll. The
mutation has been replaced with an involuntary shouting mutation,
and the trap with an alarm trap. The scroll hasn't been replaced with
anything, and the frequency of scrolls of random uselessness has thus
doubled; someone needs to re-do the scroll frequencies.
Also added a "drifting" mutation, which causes the player to sometimes
drift in a random direction after moving.
r7169@kamatari (orig r2465): zelgadis | 2007-10-15 02:36:07 -0400
Some fixes for mermaid beholding:
* A mermaid stops beholding if it polymorphs into something else.
* If new walls are created, then Crawl stops the beholdment of any
mermaid that gets hidden by the new walls.
* Do paranoid sanity checking on beholders before each command with
check_beholders() and try to restore sanity if any bugs are
found (and give a diagnostics message if DEBUG is set).
r7170@kamatari (orig r2466): zelgadis | 2007-10-15 04:45:04 -0400
If a submerged monster moves onto a grid in which it can't be submerged,
force it to unsuberge (i.e., a mermaid moving directly from water onto
floor without first unsubmerign).
If a submerged monster shouts, force it to unsubmerge first.
If a visible submerged monster unsubmerges within view of the player,
say that it "bursts forth from the water" if it can travel over land,
and that it "surfaces" otherwise, rather than saying that it "comes
into view". If an invisble sumberged monster unsubmerges within view
of a player who can't see invisible, and it can move over land,
say "something invisble bursts forth from the water".
r7171@kamatari (orig r2467): zelgadis | 2007-10-15 06:32:44 -0400
Fix problem of friendly monsters not using any energy when there's
nothing around to fight and they're right next to the player.
r7172@kamatari (orig r2468): dshaligram | 2007-10-15 07:28:19 -0400
Fixed bad grammar in highscore entry for characters killed by hellfire.
r7173@kamatari (orig r2469): dshaligram | 2007-10-15 07:41:50 -0400
Fixed bad treatment of ghosts and pandemonium lords that get the delayed fireball spell. Also allow pan lords to get orc slaying or disruption brands if the player merits it.
r7174@kamatari (orig r2470): dshaligram | 2007-10-15 07:54:13 -0400
Fixed yaktaurs picking up two crossbows and switching crossbows before each shot.
r7175@kamatari (orig r2471): dshaligram | 2007-10-15 08:10:59 -0400
Cleanup: move_item_to_grid returns a bool to indicate that drop was successful.
r7176@kamatari (orig r2472): dshaligram | 2007-10-15 08:27:57 -0400
[1813214] Trog should not gift the Wrath of Trog.
r7177@kamatari (orig r2473): dshaligram | 2007-10-15 08:45:17 -0400
Shift-run doesn't distinguish between wall types to make it more useful in labyrinths.
r7178@kamatari (orig r2474): dshaligram | 2007-10-15 09:00:44 -0400
Yaks gore.
r7179@kamatari (orig r2475): dshaligram | 2007-10-15 12:32:08 -0400
Fixed Demonspawn getting multiple levels of single-level mutations (cbus).
r7180@kamatari (orig r2476): dshaligram | 2007-10-15 12:47:48 -0400
Fixed level that was breaking trunk.
r7181@kamatari (orig r2477): dshaligram | 2007-10-15 13:05:01 -0400
Dropped chances of unbranded enchanted items being glowing/runed.
r7185@kamatari (orig r2479): haranp | 2007-10-15 19:25:45 -0400
Added basic HTML output functionality to formatted_string. Not used
anywhere yet.
r7186@kamatari (orig r2480): haranp | 2007-10-15 19:52:18 -0400
Self-banishment is not considered unholy. Banishment at the air is still
unholy. [1767848]
r7187@kamatari (orig r2481): zelgadis | 2007-10-16 03:08:28 -0400
Added new field seen_context to the monsters class, which can be set
to cause a non-standard context to be passed to
interrupt_activity( AI_SEE_MONSTER ) if it is called before the current turn
is over.
If a submerged monster surfaces in order to shout, it has to wait one
turn before being able to submerge again.
Added back in a scroll named "forgetfullness", but rather than giving
amnesia about the map it gives amnesia about non-equipped inventory
items. I tried to make the effects annoying rather than serious.
r7188@kamatari (orig r2482): zelgadis | 2007-10-16 03:32:17 -0400
Fix for bug 1813676: handle_monster_move() should have been returning
immediately if applying the monster's enchantments caused the monster
structure to be reset, thus rendering the monster invalid.
r7189@kamatari (orig r2483): haranp | 2007-10-16 04:18:17 -0400
Summoned monsters now have the (increasingly misnamed) CREATED_FRIENDLY
flag, so they don't give XP, even if initially hostile, to prevent scumming.
[1784802]
r7190@kamatari (orig r2484): haranp | 2007-10-16 05:09:10 -0400
s/Location/Place/ (David)
r7191@kamatari (orig r2485): haranp | 2007-10-16 05:32:26 -0400
Forgetfulness removed; it's now a scroll of fog with a 1-in-10 chance
of producing miasma instead.
r7192@kamatari (orig r2486): haranp | 2007-10-16 05:39:09 -0400
Minor note formatting improvements (David.)
r7193@kamatari (orig r2487): haranp | 2007-10-16 05:44:06 -0400
Wands shouldn't be generated without charges.
r7194@kamatari (orig r2488): zelgadis | 2007-10-18 13:32:38 -0400
Lua accessors for you.x_pos, you.y_pos and you.pos
r7195@kamatari (orig r2489): zelgadis | 2007-10-18 13:42:50 -0400
Added fog machine Lua map markers. Needs a C interface to make it usable
in level generation.
Clouds now have a "spread rate" field, which by default uses the same
per-cloud-type rate as before (normal spread rate for steam, grey smoke
and black smoke, no spreading for other cloud types). Might want to make
the spread rate decrease as the cloud spreads (currently it remains
unchanged).
Added new dungeon event type "entered level", to complement "entering level".
r7196@kamatari (orig r2490): haranp | 2007-10-19 12:30:10 -0400
1815768: some NOTE_USER_NOTEs should be NOTE_MESSAGE instead (actually
they should be yet another note type, but NOTE_MESSAGE works for now.)
r7197@kamatari (orig r2491): haranp | 2007-10-19 13:20:43 -0400
Hurting holies was being counted as KILL_ANGEL instead of ATTACK_HOLY (bobbens)
r7199@kamatari (orig r2493): haranp | 2007-10-19 18:30:42 -0400
Menus are now tagged. Menu colours now only apply to a menu with a matching
tag, unless the menu colour tag is empty or "any".
Menu colours are specified as tag:colour:pattern, where the "tag:" part
is optional (default is empty tag, i.e., all menus.)
The following menu tags exist: ability, description, equip, help, inventory,
notes, resists, spell, stash.
Default .crawlrc should probably be changed (and the docs, too...)
r7200@kamatari (orig r2494): zelgadis | 2007-10-20 00:18:07 -0400
Oops, couldn't set a non-default 0% cloud spread rate.
r7201@kamatari (orig r2495): haranp | 2007-10-20 04:23:44 -0400
Menu tagging corrections + docs + initfile (David)
r7202@kamatari (orig r2496): dshaligram | 2007-10-20 14:05:53 -0400
Moved position information Lua functions to luadgn.cc.
r7203@kamatari (orig r2497): dshaligram | 2007-10-20 14:11:16 -0400
Blademasters and master archers shouldn't pick up weapons.
r7205@kamatari (orig r2499): dshaligram | 2007-10-21 04:36:44 -0400
Rock stair travel fix for trunk.
r7206@kamatari (orig r2500): dshaligram | 2007-10-21 05:47:19 -0400
Note when Xom banishes player.
r7207@kamatari (orig r2501): dshaligram | 2007-10-21 08:01:09 -0400
[1816969] Use AT_NO_ATK in mon-data.h for unused monster attacks (bobbens).
r7208@kamatari (orig r2502): dshaligram | 2007-10-21 08:20:11 -0400
Added missing double-quote (bobbens).
r7209@kamatari (orig r2503): dshaligram | 2007-10-21 08:31:11 -0400
[1813910] Typo fixes in mutation messages (dolorous).
r7210@kamatari (orig r2504): dshaligram | 2007-10-21 09:05:22 -0400
[1800206] Ghoul food cleanup (dolorous).
r7211@kamatari (orig r2505): j-p-e-g | 2007-10-21 09:49:11 -0400
Add information to demon weapons that Demonspawn fight better with them.
(Hmmm, while I wrote Demonspawns going by proper grammar rules my gut
feeling says it should be simply "Demonspawn" without that "s". Help?)
Also catering to FR 1816411: disallow elven M&F as well as dwarven Pole-arms.
r7213@kamatari (orig r2506): dshaligram | 2007-10-21 11:29:17 -0400
[1795751] Mutation cleanup, courtesy dolorous.
r7214@kamatari (orig r2507): dshaligram | 2007-10-21 11:36:04 -0400
Fixed permanent transforms (syllogism).
r7217@kamatari (orig r2510): dshaligram | 2007-10-21 13:43:14 -0400
Fixed Lua dependency for trunk.
r7218@kamatari (orig r2511): dshaligram | 2007-10-21 15:14:03 -0400
Accept "none" as a brand without carping about it to stderr.
r7220@kamatari (orig r2513): j-p-e-g | 2007-10-21 18:19:23 -0400
Demigods no longer have a fast metabolism and gain random stats
more often. I thought there was a FR about this somewhere but
maybe it was "only" suggested in the discussion group. Anyway,
I've been told this has been sanctioned from "high up", so
here it is. ;)
Oh, and fix that Demonspawn plural.
r7222@kamatari (orig r2515): j-p-e-g | 2007-10-22 07:00:16 -0400
Applying two patches by dolorous:
1817546: refix Beogh butchering crash
1817459: fix a couple of typos
r7223@kamatari (orig r2516): dshaligram | 2007-10-22 12:13:40 -0400
Fixed monsters wearing shields and other inappropriate armour as body armour.
r7224@kamatari (orig r2517): j-p-e-g | 2007-10-22 17:30:59 -0400
Changing screaming mutation to influence both frequency
and volume of shouting -> yelling -> screaming. Reduced
frequency of level 2 and 3 to make up for greater range.
When paralysed, you are unable to scream.
Also cleaning up mutation listings.
r7225@kamatari (orig r2518): haranp | 2007-10-23 07:25:01 -0400
Fixed bad message with RAP_MAGICAL_POWER.
Type safety; this required moving randart_prop_type to enum.h.
r7228@kamatari (orig r2521): dshaligram | 2007-10-23 12:53:11 -0400
[1815754] Mutagenic randarts are less mutagenic.
r7229@kamatari (orig r2522): haranp | 2007-10-23 12:58:30 -0400
Blade card now gives feedback when failing to brand.
Blade card can now give different brands, not just SPWPN_VORPAL.
Type safety on brand_weapon().
r7230@kamatari (orig r2523): haranp | 2007-10-23 13:50:10 -0400
You can now Triple Draw from decks you aren't wielding.
r7231@kamatari (orig r2524): haranp | 2007-10-23 17:14:20 -0400
Some code cleanup.
r7232@kamatari (orig r2525): haranp | 2007-10-23 17:23:06 -0400
Receiving a pure deck from Nemelex now decays the appropriate sacrifice
weight by 20%.
r7233@kamatari (orig r2526): j-p-e-g | 2007-10-23 18:19:01 -0400
Adding Vampire aptitudes to tables.txt (Bug 1816344).
Also changed Ranged Combat to Throwing, while I was at it.
Fixing 1817775: portaled projectile treats returning weapons like
any other projectile (no duplicates any more, but also no returning).
I think this makes sense, seeing how the spell teleports it somewhere
so how should it know the path back.
Fixing 1817995: starting items not stacking correctly.
Question: Why is the flag BEEN_IN_INV even set for starting inventory?
Applying two patches by dolorous:
1818736: comment fix for MUT_SAPROVOROUS
1818667: remove redundant MUT_HOOVES check
r7234@kamatari (orig r2527): haranp | 2007-10-23 18:24:01 -0400
Added Lugonu greeting message (Jovann)
r7236@kamatari (orig r2529): dshaligram | 2007-10-24 04:08:04 -0400
Fixed bad play time format in character dump, removed turns_by_place and kills_by_place from the default dump_order.
r7238@kamatari (orig r2531): haranp | 2007-10-24 04:58:17 -0400
Lugonu invocations are now invocations and have fail rates.
r7239@kamatari (orig r2532): dshaligram | 2007-10-24 05:29:20 -0400
Orc battle cry fixes (shouldn't affect berserk/confused/paralysed monsters). Affected orcs are woken up if they happen to be asleep (<3).
Ensorcelled hibernation should not work on berserk creatures.
r7240@kamatari (orig r2533): dshaligram | 2007-10-24 05:39:19 -0400
[1818732] Merfolk hunters start with a knife.
r7241@kamatari (orig r2534): dshaligram | 2007-10-24 06:08:24 -0400
[1818767] Idle time clamped at 5 minutes.
r7242@kamatari (orig r2535): dshaligram | 2007-10-24 08:42:08 -0400
[1818799] Reduce message spam from Olgreb's toxic radiance.
r7243@kamatari (orig r2536): dshaligram | 2007-10-24 09:19:24 -0400
[1757174] Disallow mapping in labyrinths.
r7244@kamatari (orig r2537): j-p-e-g | 2007-10-24 10:05:13 -0400
Add a "forget level map" command, Ctrl-F, to level map. This command used
to be for waypoints along with Ctrl-W but as that never made it into the
level map help I don't think it matters. (FR 1745112)
r7245@kamatari (orig r2538): j-p-e-g | 2007-10-24 10:54:49 -0400
Add "forget level" command to manual, and change wording of
the deformed body mutation for Centaurs and Nagas (FR 1814790).
r7247@kamatari (orig r2540): dshaligram | 2007-10-24 12:21:32 -0400
[1779076] Greedy explore will ignore items (after prompting) if autopickup fails twice on the same spot, such as when inventory is full. If pickup_dropped = true (not likely if greedy explore is in use), greedy explore uses the old strategy of not budging until the item is picked up.
r7248@kamatari (orig r2541): dshaligram | 2007-10-25 01:22:59 -0400
Fixed bugs in greedy-explore's item ignore prompts.
r7249@kamatari (orig r2542): dshaligram | 2007-10-25 03:13:13 -0400
[1813368] Makhleb/Vehumet passive power gain now active without needing to pray. Vehumet's spell boost and warding must still be prayed for.
r7250@kamatari (orig r2543): dshaligram | 2007-10-25 05:11:50 -0400
Spell changes: strengthened stone arrow and the storms, weakened bolts of fire and cold, and crystal spear.
(Re)allow partial spell names when using &Z in wizmode.
r7251@kamatari (orig r2544): haranp | 2007-10-25 05:24:32 -0400
Added Pain (== agony) and Torment (== Symbol of Torment) to the
Deck of Destruction.
Boosted cost of Stack Deck.
r7252@kamatari (orig r2545): dshaligram | 2007-10-25 05:49:39 -0400
[1810433] Ogre hunters start with large rocks. Monster ogres can also throw large rocks but are never generated with rocks.
r7253@kamatari (orig r2546): haranp | 2007-10-25 06:07:25 -0400
Drawing from Destruction with no monsters nearby does not gain piety.
r7254@kamatari (orig r2547): haranp | 2007-10-25 06:09:32 -0400
Doc fixes (Erik)
r7255@kamatari (orig r2548): haranp | 2007-10-25 06:16:06 -0400
More doc fixes (Erik)
r7256@kamatari (orig r2549): dshaligram | 2007-10-25 06:16:22 -0400
[1819634] Fixed filenames missing in Lua file-not-found error messages.
r7257@kamatari (orig r2550): dshaligram | 2007-10-25 06:18:29 -0400
[1817064] Fixed shift-running stopping for secret doors.
r7258@kamatari (orig r2551): dshaligram | 2007-10-25 06:28:15 -0400
[1817804] Fixed bogus "You're already here" messages from interlevel travel.
r7259@kamatari (orig r2552): dshaligram | 2007-10-25 06:35:36 -0400
[1816483] Sling bullets should not be poisoned.
r7260@kamatari (orig r2553): dshaligram | 2007-10-25 06:42:58 -0400
[1817009] Changed secret-doored temple entrance.
r7261@kamatari (orig r2554): haranp | 2007-10-25 06:44:29 -0400
No unnecessary double messaging when drawing the Wraith.
r7262@kamatari (orig r2555): haranp | 2007-10-25 06:51:30 -0400
more doc fixes (Erik)
r7263@kamatari (orig r2556): haranp | 2007-10-25 07:06:37 -0400
More doc fixes.
r7264@kamatari (orig r2557): j-p-e-g | 2007-10-25 07:40:09 -0400
FR 1818615: modify prayer prompt to stop praying for 'y',
renew prayer for 'r' and cancel prompt for anything else.
r7266@kamatari (orig r2559): dshaligram | 2007-10-25 08:19:25 -0400
dgn_place_map takes a coord_def to specify the centre of the map for minivaults and floating vaults. This placement can be activated using an asterisk (mapname*) when entering the name of the map in the &L command.
r7267@kamatari (orig r2560): j-p-e-g | 2007-10-25 08:45:42 -0400
Applying two patches by dolorous:
1819730: remove redundancy for creating random undead servant (Yred)
1819013: typo fix
Also modified spell description for Portaled Projectile.
r7268@kamatari (orig r2561): dshaligram | 2007-10-25 08:53:10 -0400
[1818982] Kenku talons as mutation (dolorous).
r7270@kamatari (orig r2563): dshaligram | 2007-10-25 09:02:05 -0400
[1786778] Fixed dolinks.sh and domake.sh (dolorous).
r7273@kamatari (orig r2566): haranp | 2007-10-25 09:24:37 -0400
Added Trowel portal generation. Somewhat buggy.
r7274@kamatari (orig r2567): dshaligram | 2007-10-25 09:43:39 -0400
Added a flag to disable generation of exits from a vault. Need to clean up vault placement to make it easier to parameterise it.
r7275@kamatari (orig r2568): dshaligram | 2007-10-25 09:45:08 -0400
Only non-trolls get hunger from troll leather armour (syllogism).
r7276@kamatari (orig r2569): haranp | 2007-10-25 10:49:06 -0400
Type safety and code cleanup.
r7277@kamatari (orig r2570): dshaligram | 2007-10-25 10:59:57 -0400
[1804809] Fixed buggy handling of colour overlays.
r7278@kamatari (orig r2571): haranp | 2007-10-25 11:05:11 -0400
Minor code cleanup.
r7279@kamatari (orig r2572): dshaligram | 2007-10-25 12:02:13 -0400
Use a safer macro for clua ret (doy).
r7280@kamatari (orig r2573): dshaligram | 2007-10-25 12:16:36 -0400
Fixed bug that consistently placed characters too near the exit in labyrinths.
r7281@kamatari (orig r2574): dshaligram | 2007-10-25 12:48:10 -0400
Fixed labyrinth sizes for trunk.
r7282@kamatari (orig r2575): dshaligram | 2007-10-25 13:11:44 -0400
Fixed wizmode segfault on &^ with no god.
r7283@kamatari (orig r2576): dshaligram | 2007-10-25 13:25:35 -0400
Refixed labyrinth entry point.
r7285@kamatari (orig r2578): dshaligram | 2007-10-25 14:43:19 -0400
Fixed bug that would allow Lua dofile on arbitrary files using absolute paths.
r7287@kamatari (orig r2580): dshaligram | 2007-10-25 22:42:56 -0400
Dropped to-hit on javelins.
r7288@kamatari (orig r2581): dshaligram | 2007-10-25 23:33:48 -0400
Suppress unnecessary "Floor." lines when looking around and targeting.
r7289@kamatari (orig r2582): dshaligram | 2007-10-25 23:53:22 -0400
[1820172] Typo fixes (dolorous).
r7290@kamatari (orig r2583): dshaligram | 2007-10-26 01:09:10 -0400
Beogh orcs will follow the PC downstairs even if they're not directly adjacent to the player, but are adjacent to other friendly orcs that are (in)directly adjacent to the player.
r7291@kamatari (orig r2584): dshaligram | 2007-10-26 04:33:37 -0400
Monsters can gain experience and level-up. Breaks saves.
r7292@kamatari (orig r2585): dshaligram | 2007-10-26 04:38:36 -0400
Monsters lose experience when drained.
r7293@kamatari (orig r2586): dshaligram | 2007-10-26 07:11:03 -0400
Orcs may surrender to Beogh worshippers when beaten up. Adjusted experience gain for monsters, duration of orc battle cries and removed use of invocations to determine the success of spontaneous orc conversion.
Fixed monsters getting bad experience values.
r7294@kamatari (orig r2587): dshaligram | 2007-10-26 07:15:09 -0400
Fixed item_check not being called correctly (syllogism).
r7295@kamatari (orig r2588): j-p-e-g | 2007-10-26 07:32:57 -0400
Fix bug 1814617: teleport/banish not clearing being trapped in net
r7296@kamatari (orig r2589): dshaligram | 2007-10-26 07:50:08 -0400
Fixed non-friendly monsters not gaining experience (oops).
r7298@kamatari (orig r2591): j-p-e-g | 2007-10-26 07:56:45 -0400
Fix remaining net bug.
r7300@kamatari (orig r2593): dshaligram | 2007-10-26 08:56:40 -0400
No experience for summoned hostile elementals and scorpions (syllogism).
r7301@kamatari (orig r2594): dshaligram | 2007-10-26 09:05:22 -0400
Backed-out redundant no-xp-for-summons change, already fixed differently by Haran.
r7307@kamatari (orig r2600): dshaligram | 2007-10-26 12:26:19 -0400
Trowel card now picks vaults tagged "trowel_portal".
r7308@kamatari (orig r2601): dshaligram | 2007-10-26 12:32:37 -0400
Added cset_unicode to options texts (V-Napkin), fixed staff of energy not working for transformations (syllogism).
r7311@kamatari (orig r2604): j-p-e-g | 2007-10-26 13:27:02 -0400
Alternative message for "kneeling" at altars.
r7313@kamatari (orig r2606): j-p-e-g | 2007-10-26 18:38:21 -0400
Adding two new mutations for the heck of it:
* MUT_PAWS: "You have soft paws in place of feet."
Similar to HOOVES and TALONS - incidentally, I resorted a
few mutations for better grouping - but increases stealth.
* MUT_EXTRA_EYES: grow up to three extra eyes that
increase depth perception and thus accuracy. I'm still
looking for a drawback to this mutation (other than looking
weird). Also, could be related to ACUTE/BLURRY VISION
somehow.
Breaks saves, or at least mutations.
r7314@kamatari (orig r2607): dshaligram | 2007-10-27 01:51:13 -0400
Increased experience needed for monsters to level up, bumped orc sorcerers up one HD, and factored in XL in Beogh orc spontaneous conversion.
r7315@kamatari (orig r2608): dshaligram | 2007-10-27 02:13:39 -0400
Nets should not be branded.
r7316@kamatari (orig r2609): dshaligram | 2007-10-27 02:42:43 -0400
Added a space in the note taken when messages are received in dgl. Dropped hobgoblin max hp.
r7317@kamatari (orig r2610): dshaligram | 2007-10-27 02:50:04 -0400
Fixed mutation array size mismatch assert.
r7318@kamatari (orig r2611): dshaligram | 2007-10-27 02:54:08 -0400
[1821096] Olgreb's toxic radiance should not affect submerged monsters (dolorous).
r7319@kamatari (orig r2612): dshaligram | 2007-10-27 03:15:37 -0400
[1820931] Fixed wizmode &o deck bug (doy).
r7320@kamatari (orig r2613): dshaligram | 2007-10-27 03:44:37 -0400
[1821098] Fixed bat transform not conferring flight. Fixed player_is_levitating and renamed it to player_is_airborne to describe the function better.
r7323@kamatari (orig r2616): dshaligram | 2007-10-27 04:42:26 -0400
Fixed monsters::is_levitating not checking randarts that provide levitation.
r7324@kamatari (orig r2617): dshaligram | 2007-10-27 05:47:42 -0400
Fixed macros not working for targeting (Chilliwack).
r7325@kamatari (orig r2618): dshaligram | 2007-10-27 06:10:27 -0400
Fixed !R inscription not confirming remove when only one item is worn (jarpiain).
r7327@kamatari (orig r2620): dshaligram | 2007-10-27 06:31:49 -0400
Vestibule monster generation drops off quickly and approaches zero.
r7328@kamatari (orig r2621): dshaligram | 2007-10-27 06:51:39 -0400
Dropped cost of Okawaru Haste.
r7329@kamatari (orig r2622): dshaligram | 2007-10-27 07:27:10 -0400
Increased gift timeout for Okawaru armour gifts, made it easier to sustain piety while working off a gift timeout.
r7330@kamatari (orig r2623): dshaligram | 2007-10-27 07:34:28 -0400
Okawaru and Trog gifts should not be negatively enchanted, where reasonable.
r7331@kamatari (orig r2624): dshaligram | 2007-10-27 07:52:27 -0400
Weakened control demon demonspawn power (syllogism).
r7332@kamatari (orig r2625): dshaligram | 2007-10-27 08:45:04 -0400
Made Xom more random, reduced chance of bad effects at low amusement levels.
r7336@kamatari (orig r2628): dshaligram | 2007-10-27 10:46:37 -0400
Removed unnecessary #if UNIX lines, changed textcolor to textattr for view redraw.
r7342@kamatari (orig r2629): dshaligram | 2007-10-27 11:59:10 -0400
Minor view code cleanup; this ought to fix the DOS redraw issues as well.
r7344@kamatari (orig r2631): nlanza | 2007-10-27 13:33:21 -0400
Add mgrow.{cc,h} to the Xcode project.
r7346@kamatari (orig r2632): dshaligram | 2007-10-28 04:07:04 -0400
Toned down Xom's use of demons.
r7349@kamatari (orig r2635): dshaligram | 2007-10-28 06:37:06 -0400
Monsters should not gain experience for offing their friends.
r7351@kamatari (orig r2637): dshaligram | 2007-10-28 07:12:14 -0400
Moved dangerous minivaults deeper (bobbens).
r7353@kamatari (orig r2639): j-p-e-g | 2007-10-28 10:31:57 -0400
Changed vaults (dploog).
r7354@kamatari (orig r2640): j-p-e-g | 2007-10-28 11:15:21 -0400
Another mutation commit. Sorry, I couldn't resist.
I'm replacing the (stupid, I agree) "extra eyes" mutation
with the more Crawlific "shaggy fur" mutation. It currently
doesn't count towards the scales counter, but that could be
changed. Also, maybe it could replace one of the scales
with a similar AC bonus. Oh, and trolls start out with this
at level 1 because I think it fits them.
Adding the percentage bonus (rarity 1) and penalty (rarity 9)
for mana. Maybe the bonus (+10%, +20%, +30%) should be
abolished entirely as David suggested; for now I've left it
as a mutation pair.
As a third change I'm including the experimental sleepiness
mutation that makes you randomly fall asleep. Being hit,
loud noises and starving will make you wake up.
Again, may break mutations of existing save files.
---------------------------------
To answer David's question on balancing (or rather, make
everything more complicated, I'm afraid) I've counted
mutations in 0.3 and as of this commit, to compare them.
Rarity influences the chance a mutation, once randomly
chosen, will be considered acceptable, with a chance of
rarity/10. Each round of trying to find an acceptable
mutation there's a 1/1000 chance of just giving up.
In brackets I will list the average probability of a
good/bad mutation being chosen in a given round.
(The difference to 100 is the chance of having to reroll.)
in 0.3:
46 good mutations of average rarity 3.2 (23.72%)
12 bad mutations of average rarity 8 (15.47%)
4 in-between mutations of average rarity 7 (4.51%)
(56.3% chance of rerolling)
new:
48 good mutations of average rarity 3.1 (21.72%)
14 bad mutations of average rarity 7.6 (15.71%)
6 in-between mutations of average rarity 5 (4.41%)
(58.16% chance of rerolling)
By in-between mutations I mean ones with advantages and
drawbacks, namely weak_flexible, strong_stiff, horns,
hooves, talons and paws. (The last four are probably seen
as mostly negative by a lot of players due to losing an
equipment slot.)
Because of the lower rarity of the new mutations (including
drifting) the overall chance of _not_ receiving a mutation
has slightly increased (1/1000 chance per reroll necessary).
r7356@kamatari (orig r2642): j-p-e-g | 2007-10-28 12:18:11 -0400
Repairing levels for trunk. Whoops...
r7358@kamatari (orig r2644): dshaligram | 2007-10-28 14:46:28 -0400
Transform fixes for trunk.
r7360@kamatari (orig r2646): dshaligram | 2007-10-28 15:29:42 -0400
Removed "dig_this" minivault.
r7362@kamatari (orig r2648): dshaligram | 2007-10-29 02:27:10 -0400
Fixed javelin base hit, dropped weight slightly.
r7363@kamatari (orig r2649): dshaligram | 2007-10-29 02:39:09 -0400
Give ogres one extra rock to throw, increased preservation rates for javelins and large rocks, dropped weight of large rocks.
r7365@kamatari (orig r2651): dshaligram | 2007-10-29 02:52:14 -0400
[1817715] Fixed autopickup trying to pick up nets you're caught in.
r7367@kamatari (orig r2653): dshaligram | 2007-10-29 03:57:57 -0400
Tweaked -mapstat to show random maps available by depth. Added a floating dummy vault to correct probabilities of vaults in non-dungeon branches.
r7370@kamatari (orig r2656): dshaligram | 2007-10-29 05:50:59 -0400
Fixed monster thrown weapon preservation rate.
r7374@kamatari (orig r2660): j-p-e-g | 2007-10-29 08:30:20 -0400
Beogh conversion fixes for trunk.
r7375@kamatari (orig r2661): j-p-e-g | 2007-10-29 08:54:55 -0400
float.des changes.
r7377@kamatari (orig r2663): dshaligram | 2007-10-29 09:20:03 -0400
Removed obsolete "levels" option. des files to load should be specified in loadmaps.lua and nowhere else.
r7378@kamatari (orig r2664): dshaligram | 2007-10-29 10:01:08 -0400
Sort maps by weight in mapgen.log output (random map listing).
r7379@kamatari (orig r2665): dshaligram | 2007-10-29 10:28:20 -0400
Vault fixes + applied bobbens' levdes.vim water-colour patch.
r7380@kamatari (orig r2666): dshaligram | 2007-10-29 10:51:06 -0400
Added a note on generating mapgen stats.
r7382@kamatari (orig r2668): dshaligram | 2007-10-29 14:08:09 -0400
s/antennas/antennae/.
r7384@kamatari (orig r2670): haranp | 2007-10-29 16:13:56 -0400
Better messages for Genie effects.
r7386@kamatari (orig r2672): dshaligram | 2007-10-30 00:16:54 -0400
[1814784] Enable NaEE.
r7387@kamatari (orig r2673): dshaligram | 2007-10-30 00:37:28 -0400
[1822251] Fixed bug in the handling of poisoned needles.
r7388@kamatari (orig r2674): dshaligram | 2007-10-30 00:51:24 -0400
[1800190] Reavers get to choose starting spellbook. Moved poison level check to poison_monster.
r7390@kamatari (orig r2676): dshaligram | 2007-10-30 01:16:17 -0400
Fixed extra keypress needed to navigate out of spellbook descriptions when examining books in shops (Erik).
r7392@kamatari (orig r2678): dshaligram | 2007-10-30 01:35:40 -0400
Place altar to Lugonu randomly, not necessarily in LOS.
r7395@kamatari (orig r2681): haranp | 2007-10-30 07:17:52 -0400
Stack Deck interface improvements.
Incidentally, describe.cc needs to be fixed to describe marked/stacked
decks properly.
r7397@kamatari (orig r2683): dshaligram | 2007-10-30 09:09:37 -0400
Updated CREDITS and INSTALL, fixed Tomb:2 (David), fixed Xom's mutation-as-reward strategy.
r7398@kamatari (orig r2684): dshaligram | 2007-10-30 09:19:29 -0400
Fixed Xom being amused by repeatedly zapping tried wands (like digging), tweaked messages for demon summons.
r7399@kamatari (orig r2685): dshaligram | 2007-10-30 09:34:53 -0400
Wings mutation is single-level.
r7402@kamatari (orig r2688): dshaligram | 2007-10-30 12:02:16 -0400
[1822636] Fixed bad handling of banishment by distortion weapon animated by Tukima's Dance.
r7404@kamatari (orig r2690): dshaligram | 2007-10-30 14:08:49 -0400
Fixed mkdir call for djgpp.
r7406@kamatari (orig r2692): haranp | 2007-10-30 18:29:10 -0400
'v' now describes decks properly.
There is a small information leak: if you know (from Peek Deck) that
the deck contains a card X somewhere, and then you draw card X which
happens not to be the seen card X in the internal structure, you can
still see from the 'v' output that there is another X card hiding in
there.
r7407@kamatari (orig r2693): haranp | 2007-10-30 18:36:39 -0400
Noted D:1} trick to search for items on dlevel 1 only [1823009]
r7408@kamatari (orig r2694): haranp | 2007-10-30 18:48:14 -0400
Unarmed title is based on base, not modified, stats [1821727]
r7409@kamatari (orig r2695): haranp | 2007-10-30 19:01:30 -0400
Slightly better message when zapping identifies a wand [1817031]
r7411@kamatari (orig r2697): dshaligram | 2007-10-30 22:13:19 -0400
[1823057] Fixed explore's mimic handling.
r7415@kamatari (orig r2701): dshaligram | 2007-10-31 04:01:02 -0400
s/favorite/favourite/
r7416@kamatari (orig r2702): haranp | 2007-10-31 07:31:12 -0400
dec_penance() now happens after the godly wrath, not before. Fixes
1819735.
r7417@kamatari (orig r2703): haranp | 2007-10-31 08:11:04 -0400
Update stashes when butchery is done. Fixes 1820396.
r7418@kamatari (orig r2704): haranp | 2007-10-31 08:18:22 -0400
ID is no longer possible on portaled projectiles. Fixes 1817777.
r7419@kamatari (orig r2705): haranp | 2007-10-31 08:49:37 -0400
1822982: slightly better spell power string.
r7420@kamatari (orig r2706): haranp | 2007-10-31 09:31:38 -0400
Portal no longer works once you have the Orb.
r7421@kamatari (orig r2707): haranp | 2007-10-31 09:44:57 -0400
s/portaled/portal
r7422@kamatari (orig r2708): haranp | 2007-10-31 10:19:08 -0400
Nagas no longer get racial weapons [1811726].
r7423@kamatari (orig r2709): haranp | 2007-10-31 10:24:18 -0400
Changed description for weapons of distortion [1808856]
r7427@kamatari (orig r2712): j-p-e-g | 2007-11-01 07:17:45 -0400
Corrections to tables.txt
r7428@kamatari (orig r2713): j-p-e-g | 2007-11-01 07:41:11 -0400
Committing patch 1823611, 1822279, 1821680 and 1821019 by
dolorous: typo fixes, mutation message fixes for black scales
and boney plates, and fixed removal of elven M&F and dwarven
Polearms.
r7430@kamatari (orig r2715): dshaligram | 2007-11-01 07:59:18 -0400
Added you.good_god() and you.evil_god() to check if the player is worshipping a good/evil god. Passing a god name is optional, and will check if that god is good/evil (you.good_god("Elyvilon") == true).
r7431@kamatari (orig r2716): dshaligram | 2007-11-01 08:11:05 -0400
Allow yesno to use an override keymap applied after getchm(), make Escape cancel out of the explore stop prompt (bobbens).
r7432@kamatari (orig r2717): dshaligram | 2007-11-01 09:22:39 -0400
Added a brief howto for portal vaults (bobbens), removed unnecessary desc field from lm_pdesc.lua, breaks saves.
r7433@kamatari (orig r2718): haranp | 2007-11-01 18:52:52 -0400
Some prayer cases which shouldn't have taken time were taking time.
[1824174]
r7434@kamatari (orig r2719): haranp | 2007-11-01 19:03:32 -0400
Changed order of spells in Book of Control. [1823455]
r7435@kamatari (orig r2720): haranp | 2007-11-01 19:05:37 -0400
Fixed the other instance of Control Teleport (in Spatial Translocations.)
r7436@kamatari (orig r2721): dshaligram | 2007-11-02 02:27:40 -0400
Applied bobbens' patch: you.skills("foo") gets skill level of foo from Lua.
r7437@kamatari (orig r2722): dshaligram | 2007-11-02 02:52:42 -0400
Fixed LFLAGS not working right when conditionalised (bobbens).
r7438@kamatari (orig r2723): dshaligram | 2007-11-02 04:56:48 -0400
Fixed level-map not showing column 79 if the term is 80 columns (bobbens).
r7439@kamatari (orig r2724): dshaligram | 2007-11-02 07:40:34 -0400
Allow using floor="other_feature" when initialising a one-way stair, so that the stair is replaced with other_feature instead of regular floor (bobbens).
r7440@kamatari (orig r2725): dshaligram | 2007-11-02 09:36:20 -0400
Fixed broken MHITNOT/MHITYOU, changed handling of DUR_SLOW to be like DUR_HASTE, reduced paralysis duration for crystal balls of fixation. MHITNOT fix breaks saves.
r7441@kamatari (orig r2726): dshaligram | 2007-11-02 10:22:15 -0400
Unbreak trunk build (oops).
r7442@kamatari (orig r2727): dshaligram | 2007-11-02 11:05:33 -0400
Experimental support for monster shields, needs more work for rationalising shield class for monsters with player and beam to-hit.
r7443@kamatari (orig r2728): haranp | 2007-11-03 06:48:49 -0400
Minor code cleanups.
r7445@kamatari (orig r2730): haranp | 2007-11-03 08:29:53 -0400
Added HURRY option to makefile.unix.
Slightly changed how randart weapon/armour mimics work.
r7447@kamatari (orig r2732): haranp | 2007-11-03 09:06:10 -0400
Fixed bug with show_beam on when self-targeting without ever moving the
direction cursor. [1812562]
r7452@kamatari (orig r2737): dshaligram | 2007-11-03 12:05:59 -0400
Removed remaining traces of travel_colour (David).
r7454@kamatari (orig r2739): dshaligram | 2007-11-03 12:16:43 -0400
Restrict aerie to main-dungeon-only.
r7456@kamatari (orig r2741): dshaligram | 2007-11-03 12:37:50 -0400
Updated release build (DOS+Windows) script for 0.3.
r7462@kamatari (orig r2745): haranp | 2007-11-03 15:42:38 -0400
Refix for direction(): prev_target should work now.
r7465@kamatari (orig r2748): dshaligram | 2007-11-04 09:16:55 -0500
Killing-blow damage was not being saved to logfile, fixed.
r7466@kamatari (orig r2749): j-p-e-g | 2007-11-04 10:53:36 -0500
Nets that hold you cannot be destroyed by Ely's Destroy Weapon ability.
(Fix 1825520).
Monsters will be held in nets longer. Doesn't influence time needed to
destroy it, so ogres and such will still get out quickly. Needs more
testing, I guess.
Intelligent friendlies will try to avoid traps you (the player) know
about, and the chance for triggering known blade and net traps is
much lower. Also, friendly casters are much less likely to spam you with
"spells" if there are no enemies around.
r7469@kamatari (orig r2752): j-p-e-g | 2007-11-04 14:15:23 -0500
Make autoexplore stop when orcs convert to Beogh.
r7470@kamatari (orig r2753): j-p-e-g | 2007-11-04 15:19:28 -0500
Renaming Portal Vaults to Bazaars. [FR 1824984]
Fix 1825526: not stepping into deep water costing a turn
Fix 1825352: ?torment only being unholy if it wasn't known
r7472@kamatari (orig r2755): haranp | 2007-11-04 16:11:19 -0500
Pluralise "knife" correctly (to "knives") [1825553]
r7473@kamatari (orig r2756): j-p-e-g | 2007-11-04 17:14:50 -0500
FR 1821775: While held in a net, you can fire blowguns, though there's
a penalty similar to the one when wearing a buckler and accuracy is
lowered. I'm not sure about the numbers - they'll have to be tweaked a
bit, I guess.
Also fix possibility to drift out of net.
r7474@kamatari (orig r2757): ennewalker | 2007-11-04 17:43:49 -0500
Fixing typo in manual. (Thanks, AlexMax.)
r7478@kamatari (orig r2758): dshaligram | 2007-11-05 01:33:43 -0500
Updated CREDITS.
r7479@kamatari (orig r2759): haranp | 2007-11-05 03:31:39 -0500
Vault fixes (David)
r7481@kamatari (orig r2761): haranp | 2007-11-05 03:47:20 -0500
Removed CHANCE line (oops)
r7484@kamatari (orig r2764): j-p-e-g | 2007-11-05 04:05:35 -0500
latest net fixes (Nemelex prayer, swapping with friendlies) for trunk
r7485@kamatari (orig r2765): haranp | 2007-11-05 05:28:43 -0500
Incorporate patches 1825023 (typos) and 1824868 (bug in fully_contains().)
r7487@kamatari (orig r2767): haranp | 2007-11-05 05:50:57 -0500
Fixed 1825223: unknown curses don't leak information in prices.
r7489@kamatari (orig r2769): j-p-e-g | 2007-11-05 09:19:39 -0500
Net fix (reduced trapping turns) also for trunk.
r7491@kamatari (orig r2771): j-p-e-g | 2007-11-05 11:07:44 -0500
Correct tables.txt and add wizard mode to version information.
r7493@kamatari (orig r2773): j-p-e-g | 2007-11-05 11:53:54 -0500
claw mutation fix for net damage, courtesy of dolorous
r7495@kamatari (orig r2775): j-p-e-g | 2007-11-06 06:51:01 -0500
Corrections to manual (patch by maiermirk) and
fix to freeing self from net.
r7496@kamatari (orig r2776): haranp | 2007-11-06 12:35:30 -0500
Geryon can now fly.
r7497@kamatari (orig r2777): haranp | 2007-11-06 18:46:55 -0500
Massive rewrite of makeitem.cc. Might be buggy.
Fixed some old bugs, e.g. double reroll of =oCT.
items() now respects force_type more often. As a side effect, acquirement is
less likely to give randart jewellery or armour.
r7498@kamatari (orig r2778): haranp | 2007-11-07 05:32:26 -0500
Fix for 1827415: handle_time()-induced banishments (e.g. Hell miscasts)
were being applied one turn too late.
r7500@kamatari (orig r2780): haranp | 2007-11-07 09:19:45 -0500
s/liquid/barnacled/
r7503@kamatari (orig r2783): j-p-e-g | 2007-11-07 09:37:54 -0500
latest net improvement (make switching damage -> escape rarer) for trunk
r7504@kamatari (orig r2784): haranp | 2007-11-07 13:20:00 -0500
Reorganized Metamorphosis, batform now impossible.
r7506@kamatari (orig r2786): haranp | 2007-11-07 13:26:31 -0500
Merged r2729 (morgue dir creation) from 0.3.
r7507@kamatari (orig r2787): haranp | 2007-11-07 13:50:27 -0500
Slightly compressed 'v' descriptions. Should fix 1826265.
r7509@kamatari (orig r2789): haranp | 2007-11-07 14:00:38 -0500
Blocked some useless spells for Vampires and Ghouls. [1827689]
r7511@kamatari (orig r2791): haranp | 2007-11-07 14:10:55 -0500
Runes no longer need ID [1826900]
r7514@kamatari (orig r2794): haranp | 2007-11-07 14:50:44 -0500
Merged r2793 (better ability descriptions for Nemelex)
r7515@kamatari (orig r2795): haranp | 2007-11-07 15:06:07 -0500
pray() prompt respects macros (V-Napkin)
r7517@kamatari (orig r2797): haranp | 2007-11-07 15:13:08 -0500
Refix pray() fix.
r7519@kamatari (orig r2799): haranp | 2007-11-07 15:25:52 -0500
Monochromatized spell power bars.
r7521@kamatari (orig r2801): haranp | 2007-11-07 16:05:52 -0500
Cancelling 'E'voking a reaching weapon shouldn't cost anything.
r7522@kamatari (orig r2802): ennewalker | 2007-11-07 22:46:17 -0500
Randarts with no mods get one of (ac, ev, str, int, dex.) [1826417]
r7525@kamatari (orig r2804): haranp | 2007-11-08 05:42:41 -0500
Enslaved fleeing monsters now flee towards you, not away from you.
Hopefully fixes 1828086.
r7527@kamatari (orig r2806): haranp | 2007-11-08 05:59:12 -0500
Integrated patch 1828014 (spell order).
Also unbroke trunk build. Oops.
r7529@kamatari (orig r2808): haranp | 2007-11-08 06:04:21 -0500
Typo fixes (dolorous, 1827992)
r7530@kamatari (orig r2809): haranp | 2007-11-08 10:37:55 -0500
1822496: saprovore mutation shouldn't be given except at birth.
r7531@kamatari (orig r2810): haranp | 2007-11-08 11:04:50 -0500
Some cleanup of evoke_wielded(), more to come.
r7532@kamatari (orig r2811): j-p-e-g | 2007-11-08 11:10:47 -0500
Fix to intelligent friendlies avoiding traps. It actually works now. :)
r7533@kamatari (orig r2812): haranp | 2007-11-08 11:13:34 -0500
Fix critical bug (in trunk only) with Shift-diring directional spells
and show_beam set. (It would always go down.)
r7534@kamatari (orig r2813): haranp | 2007-11-08 11:32:01 -0500
Fix 1824176: firing will now only ask for confirmation when you actually
fire.
r7536@kamatari (orig r2815): haranp | 2007-11-08 11:55:18 -0500
Fix for 1826891: x-examination reveals secret doors masquerading as
non-rock walls. They will now masquerade (to 'x') as walls of whatever type
is nearby.
r7538@kamatari (orig r2817): haranp | 2007-11-08 12:29:39 -0500
Better secret door hiding (Darshan)
r7540@kamatari (orig r2819): haranp | 2007-11-08 12:51:18 -0500
Handle tabs properly in Windows.
r7542@kamatari (orig r2821): haranp | 2007-11-08 13:02:01 -0500
Fixed 1828326 (eol style on text files)
r7543@kamatari (orig r2822): haranp | 2007-11-08 13:17:54 -0500
Added map dumping (to NAME.map) to the '#' key. The map dump doesn't
include the hero (i.e., no '@' symbol.)
r7544@kamatari (orig r2823): haranp | 2007-11-08 13:30:21 -0500
Better map dumping (Darshan)
r7545@kamatari (orig r2824): haranp | 2007-11-08 13:31:51 -0500
Gah, yet another minor bugfix to dump_map (third time's the charm)
r7555@kamatari (orig r2829): haranp | 2007-11-09 08:17:07 -0500
Draconian fighter fix for trunk.
r7556@kamatari (orig r2830): haranp | 2007-11-09 08:27:57 -0500
Patch 1828418: fixed all weapons being generated badly (dolorous)
r7557@kamatari (orig r2831): j-p-e-g | 2007-11-09 11:01:49 -0500
Another step on the way to smarter monsters, again on the topic of
trap handling.
Changes:
* intelligent monsters native to a branch (elves in Elven Halls etc.)
will try not to step on traps
* highly intelligent monsters have a chance to avoid traps as well
* intelligent monsters use an estimate of the expected damage of a
trap (simple randomized amount) to decide whether to cross it
I've left the half hpmax check in as well because... um, for
historical reasons?
r7558@kamatari (orig r2832): dshaligram | 2007-11-09 11:20:05 -0500
[1828918] Fixed shadow creatures producing permanent summons.
r7559@kamatari (orig r2833): dshaligram | 2007-11-09 12:42:56 -0500
[1829067] Fixed mephitic cloud not setting enchantment owner correctly on affected monsters.
r7562@kamatari (orig r2835): zelgadis | 2007-11-09 20:33:31 -0500
A cloud's spread rate now undergoes exponential decay as the cloud
spreads.
r7566@kamatari (orig r2838): haranp | 2007-11-10 19:29:28 -0500
Allow potions to be generated randomly (oops...)
r7567@kamatari (orig r2839): j-p-e-g | 2007-11-11 11:29:05 -0500
Implementing FR 1829063: warning when putting on/removing items
with a stat property that will be fatal.
r7568@kamatari (orig r2840): haranp | 2007-11-11 15:40:56 -0500
Don't trim menu_colours [1829940].
Removed a lot of dead code and fixed some minor bugs in wanderer generation.
r7569@kamatari (orig r2841): haranp | 2007-11-11 17:16:19 -0500
Removed brand from blowgun of the Assassin [1829597]
r7570@kamatari (orig r2842): haranp | 2007-11-11 17:44:16 -0500
Added a message for Forescry renewal (if Condensation Shield gets it,
Forescry should too) [1829000]
Removed a whole lot of dead code; the place for dead code is in the
svn repository, not the compilation unit.
r7576@kamatari (orig r2843): zelgadis | 2007-11-12 01:09:15 -0500
Lua map markers can now be generated in C code from
map_lua_marker::parse_marker() by prefixing the Lua string with "lua_mapless:"
rather than "lua:".
Fog machines can be created and placed from within C code via
place_fog_machine().
r7577@kamatari (orig r2844): haranp | 2007-11-13 04:31:47 -0500
Corpses don't need identification [1830717]
r7578@kamatari (orig r2845): haranp | 2007-11-13 05:27:08 -0500
Fog now makes poison and steam (5% chance of each) instead of the old
10% chance for miasma (Erik.)
r7579@kamatari (orig r2846): zelgadis | 2007-11-13 07:33:41 -0500
The number of traps randomly generated on a level, and which types of
traps are randomly selected, can now easily be controlled on a branch by
branch basis (and for Pan and the Abyss), similar to how monster level
and rarity is controlled (via function pointers in the Branch data
structure). The same can be done for fog machines (though this feature
isn't being used as of yet).
r7580@kamatari (orig r2847): haranp | 2007-11-13 07:37:07 -0500
'q' (or Escape) when prompted for food on the floor now cancels out of
eating completely, rather than moving to inventory.
r7581@kamatari (orig r2848): haranp | 2007-11-13 07:57:26 -0500
Better Returning description [1830132]
r7582@kamatari (orig r2849): j-p-e-g | 2007-11-13 10:57:55 -0500
* Add Cannibalism to list of forbidded actions for good gods.
* Add simple warning message (god "did not appreciate that!")
when using unID'd items that would otherwise be penalized.
* Change protection from harm to be independent of prayer.
r7583@kamatari (orig r2850): haranp | 2007-11-13 12:49:42 -0500
Bunch of changes:
Removed unnecessary static_casts<> from branch.cc, improved messages a bit.
Removed incorrect caps from entomb().
Changed ornate/legendary bonuses from percentages to flat power bonuses
(+150 and +300 respectively.)
Ensured at least one Nemelex gift by the time you get the first power.
Changed probability of Nemelex liking a gift, made it dependent on
piety.
Fix warning in cloud.cc.
r7584@kamatari (orig r2851): haranp | 2007-11-13 13:55:53 -0500
Made Tome of Destruction more consistent for those with high Evoc.
Made manuals visibly different from spellbooks. Also, you can't
cancel reading a manual; so you risk wasting it if you read all
unIDed books.
r7585@kamatari (orig r2852): haranp | 2007-11-13 14:26:05 -0500
Dissection no longer requires confirmation if there is only one corpse
on the square.
r7586@kamatari (orig r2853): j-p-e-g | 2007-11-14 17:17:44 -0500
s/Ogre Mage/Ogre-Mage
and beholding should not allow swapping with friendlies (Bug 1739619).
r7588@kamatari (orig r2855): dshaligram | 2007-11-15 06:11:04 -0500
Fixed stash-tracker seeing through walls (it was using stale LOS after blink/teleport), fixed shadow creatures crash in labyrinths, and fixed use of displayed stair glyph for handling selection of monsters placed on stairs (display glyphs can be changed by the user).
r7590@kamatari (orig r2857): haranp | 2007-11-15 17:06:31 -0500
Added an option, always_confirm_butcher.
r7591@kamatari (orig r2858): zelgadis | 2007-11-16 03:18:15 -0500
M_AMPHIBIOUS now means both "land creature can swim through deep water"
*and* "deep water creature can walk on land".
Most of the supporting features neccessary for the "earth worm" FR
[1766532] have been implemented, except for "fleeing towards walls".
However, no work has yet been done to update the monster AI to
work well when a monster is fighting an earth worm.
r7592@kamatari (orig r2859): haranp | 2007-11-16 03:52:19 -0500
Removed: safe_autopickup, safe_zero_exp, lowercase_invocations,
always_greet, terse_hand, increasing_skill_progress, use_notes,
confirm_self_target. (default_autoprayer still exists.)
r7593@kamatari (orig r2860): haranp | 2007-11-16 04:29:27 -0500
Added Crusade card: conversion/abjuration effect.
r7594@kamatari (orig r2861): dshaligram | 2007-11-17 09:05:30 -0500
Updated CREDITS.
r7596@kamatari (orig r2863): dshaligram | 2007-11-17 13:28:35 -0500
Fixed buggy Xom mutation handling.
r7598@kamatari (orig r2865): dshaligram | 2007-11-17 13:56:43 -0500
Fixed bad shadow creatures summons when climbing with the Orb (bobbens).
r7600@kamatari (orig r2867): dshaligram | 2007-11-18 05:08:39 -0500
[1833936] Fixed ASSERT in monster blink checks.
r7601@kamatari (orig r2868): dshaligram | 2007-11-18 05:33:01 -0500
[1833959] Fixed broken digging beams.
r7602@kamatari (orig r2869): dshaligram | 2007-11-18 05:36:11 -0500
Kill hard tabs.
r7603@kamatari (orig r2870): j-p-e-g | 2007-11-18 19:44:33 -0500
Fix a net bug that was responsible for never (!) entrapping monsters. Whoops...
Also autoID a weapon of returning the player actually sees returning.
(Bug 1830129)
r7605@kamatari (orig r2872): j-p-e-g | 2007-11-19 09:08:58 -0500
A number of tutorial improvements, including reintroducing info on spellbooks.
Also:
Fix 1832819. (Horn mutation not making helmet slot show as "restricted")
Fix 1831983. (Autobutcher now ignores weapons inscribed with !w)
r7607@kamatari (orig r2874): j-p-e-g | 2007-11-19 19:14:41 -0500
Clean-up of options in init.txt and crawl_options.txt
courtesy of maiermirk (1829976, 1831190).
This includes a lot of spacing changes, updates of
some examples and moving around some options into more
sensible groupings.
Highlights:
* add returning weapons to fire_order list
and allow fire_order to use += on new lines
(This should solve the second part of 1829475.)
* heap_brand now defaults to "reverse"
* detected_item_colour defaults to green
Also s/artifact/artefact.
r7609@kamatari (orig r2876): ennewalker | 2007-11-19 22:28:50 -0500
Extraneous up stairs on dungeon level 1 are confusing to new users. Removing the generation of extra up stairs there.
r7610@kamatari (orig r2877): dolorous | 2007-11-19 22:35:47 -0500
Add various patches of mine:
[1824221] don't give Yred-worshipping demonspawn the "raise dead" mutation
[1829258] remove wrongly hardcoded exp-draining resistance for undead
[1829691] typo fixes
[1830030] clean up random god servant handling
[1829890] fix divine retribution messages, generalize berserker summoning
r7611@kamatari (orig r2878): dolorous | 2007-11-19 23:27:38 -0500
check for ghouls' eating ghouls in is_player_same_species()
r7612@kamatari (orig r2879): dolorous | 2007-11-20 00:16:17 -0500
since Yred's "Animate Corpse" ability can overlap with the "raise dead"
demonspawn mutation to an extent, don't allow Yred-worshipping
demonspawn to get it regardless of piety
r7614@kamatari (orig r2881): dolorous | 2007-11-20 01:27:45 -0500
for consistency, tweak Vehumet's starting message to mention his name
r7615@kamatari (orig r2882): dshaligram | 2007-11-20 07:19:31 -0500
Fall back to ASCII if Unicode locale is unavailable (Guus). Also queue up startup error messages and display them before the newgame screen instead of emitting them to stderr.
r7616@kamatari (orig r2883): dshaligram | 2007-11-20 07:28:36 -0500
Fix gcc optimising away overflow check (Guus).
r7617@kamatari (orig r2884): j-p-e-g | 2007-11-20 07:36:35 -0500
A few changes to shafts:
* shafts cannot be created above level 3 in the main dungeon
* intelligent fleeing monsters will jump into shafts
-> this will reveal the shaft to the player
* rename "shaft trap" to "shaft"
* ask for confirmation before stepping into a shaft
Also finally fix colour from post-death inventory bleeding into
the highscore and prompt. (This has always bugged me.)
r7618@kamatari (orig r2885): dshaligram | 2007-11-20 08:36:42 -0500
Allow UNICODE_LOCALE=. in makefile.unix to specify a setlocale(LC_ALL,"") call instead of forcing a specific locale (adapted from Guus' Debian patch). Also fixed some makefile.unix checks to strip variables that are prone to trailing spaces.
r7619@kamatari (orig r2886): dolorous | 2007-11-20 12:27:27 -0500
expand the special case for kobold fighters (leather armor, darts, etc.)
to include halfling and gnome fighters too, as they have similar
aptitudes; plus, they're worse with Armour skill than kobolds, so
getting the fighter default of scale mail is disadvantageous
r7620@kamatari (orig r2887): ennewalker | 2007-11-21 00:11:31 -0500
Fixing [1832064] stair bug. Added a cleanup function to ensure that there is at most one stone stair of each type on the level.
r7621@kamatari (orig r2888): j-p-e-g | 2007-11-21 08:29:21 -0500
Finally include Ely piety gain from Destroy Weapon depending on
both current piety and item value. (Only in 0.3 up to now. Whoops.)
And make "evil" weapons (demonic, vampiric, pain, draining) always
give piety when destroyed. (FR1832851)
r7622@kamatari (orig r2889): dolorous | 2007-11-21 09:19:35 -0500
[1829667]: use c_getch() to get input for all the new-game menus, since
they only get CK_* values (which c_getch(), but not getch(), returns
under Unix) and single-byte characters (which c_getch() and getch() can
handle as well as get_ch()); this is untested under Windows, but it
should work, since the tutorial code uses the same technique
r7623@kamatari (orig r2890): dolorous | 2007-11-21 20:40:14 -0500
make player::has_claws() return an int indicating the level of claws
available; this removes the need for some special cases dealing with
trolls' and ghouls' built-in claws
r7624@kamatari (orig r2891): dolorous | 2007-11-21 21:36:43 -0500
make player::has_claws() and player::has_usable_claws() take a bool
indicating whether claws from transformations should be taken into
account; this removes the need for more special cases dealing with
trolls' and ghouls' built-in claws
r7625@kamatari (orig r2892): dolorous | 2007-11-21 23:05:26 -0500
Add minor cleanups of divine protection from harm:
* move the list of gods that do it into the function
god_protects_from_harm(), instead of hardcoding the list in two places
* update the description of it, both in the code and the surrounding
comments, since it no longer depends on prayer, and since it can now
happen with piety less than 30
r7627@kamatari (orig r2893): j-p-e-g | 2007-11-22 07:07:18 -0500
Don't put players under penance for harming friendlies (or holy monsters)
by reading an unID'd ?immolation (1834837). You will still lose piety for
such an action, though.
r7628@kamatari (orig r2894): ennewalker | 2007-11-22 09:50:10 -0500
Fixing assertion in monsters::pickup_armour when forcibly giving monsters unsupported equipment.
r7629@kamatari (orig r2895): ennewalker | 2007-11-22 11:08:27 -0500
Fixing assertion from SUMMON_DRAKES trying to fire an invalid bolt.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2897 c06c8d41-db1a-0410-9941-cceddc491573
|