summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Tagging 0.3.3.0.3.3dshaligram2007-12-020-0/+0
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/tags/stone_soup-0.3.3@2980 c06c8d41-db1a-0410-9941-cceddc491573
* Trunk->0.3 merge (2977-2978): Fixed DOS colour weirdness, updated changes.dshaligram2007-12-023-1/+5
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2979 c06c8d41-db1a-0410-9941-cceddc491573
* Trunk->0.3 merge (2975): Fixed Xom mutation counts, updated changes for 0.3.3.dshaligram2007-12-022-5/+20
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2976 c06c8d41-db1a-0410-9941-cceddc491573
* [1841821] Fixed crash when monster blinks onto trap for 0.3 - trunk ↵dshaligram2007-12-021-1/+2
| | | | | | bugginess is more extensive, not fixed. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2974 c06c8d41-db1a-0410-9941-cceddc491573
* Trunk->0.3 merge (2920): Fixed monster raise dead using player LOS.dshaligram2007-12-0210-44/+66
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2973 c06c8d41-db1a-0410-9941-cceddc491573
* Trunk->0.3 merge (2921): Fixed Elf:7 map without sparkling fountain.dshaligram2007-12-021-5/+5
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2972 c06c8d41-db1a-0410-9941-cceddc491573
* Trunk->0.3 merge (2916-2917): Fixed monsters getting past plants on level ↵dshaligram2007-12-027-169/+195
| | | | | | load, warn of quarterstaff borkage by shield. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2971 c06c8d41-db1a-0410-9941-cceddc491573
* Trunk->0.3 merge (2927-2928): Fixed messages for Olgreb's toxic radiance, ↵dshaligram2007-12-024-96/+61
| | | | | | fixed another initfile carp to stderr. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2970 c06c8d41-db1a-0410-9941-cceddc491573
* Trunk->0.3 merge (2946): Stop travel when monster beam attack misses player.dshaligram2007-12-022-1/+7
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2968 c06c8d41-db1a-0410-9941-cceddc491573
* Trunk->0.3 merge (2957): Manual fixes.dshaligram2007-12-021-180/+193
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2967 c06c8d41-db1a-0410-9941-cceddc491573
* Trunk->0.3 merge (2964-2965): Fixed MinGW makefile, cleaned up data file lookup.dshaligram2007-12-025-10/+63
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2966 c06c8d41-db1a-0410-9941-cceddc491573
* Merge r2948: fix for 1837281, examining books in a shop could trigger fakeharanp2007-11-301-1/+2
| | | | | | | notes. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2949 c06c8d41-db1a-0410-9941-cceddc491573
* Fix crash when summoning at the edge of the map.haranp2007-11-291-0/+3
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2939 c06c8d41-db1a-0410-9941-cceddc491573
* Trunk->0.3 merge (2929): Refix penance for destroying orcish idols (just dolorous2007-11-281-0/+1
| | | | | | | in case). git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2930 c06c8d41-db1a-0410-9941-cceddc491573
* Trunk->0.3 merge (2906, 2919): Clean up smiting code to fix Beogh's dolorous2007-11-282-78/+68
| | | | | | | | possibly protecting you from his own smiting if you draw the Wrath card, and give Beogh worshippers penance again for destroying orcish idols. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2925 c06c8d41-db1a-0410-9941-cceddc491573
* Trunk->0.3 merge (2912): No prompt for stepping on traps when confused.dshaligram2007-11-241-1/+1
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2913 c06c8d41-db1a-0410-9941-cceddc491573
* Trunk->0.3 merge (2904): You should only get the saving throw for losing dolorous2007-11-241-1/+2
| | | | | | | orcish followers if you're under penance, not if you've abandoned Beogh. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2911 c06c8d41-db1a-0410-9941-cceddc491573
* Trunk->0.3 merge (2889): Use c_getch() instead of get_ch in newgame.cc.dshaligram2007-11-241-5/+5
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2910 c06c8d41-db1a-0410-9941-cceddc491573
* Trunk->0.3 merge (2882-2883, 2885, 2908): Fixes for Unicode handling, error ↵dshaligram2007-11-2411-34/+133
| | | | | | reporting for .crawlrc errors, turn count tracking. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2909 c06c8d41-db1a-0410-9941-cceddc491573
* Bumped version, removed unused files.dshaligram2007-11-238-3121/+1
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2902 c06c8d41-db1a-0410-9941-cceddc491573
* Trunk->0.3 merge (2900): Fix for vampires healing player.dshaligram2007-11-231-1/+1
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2901 c06c8d41-db1a-0410-9941-cceddc491573
* Reverting revision 2897 back to 2896.ennewalker2007-11-23166-21482/+11819
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2898 c06c8d41-db1a-0410-9941-cceddc491573
* r6764@kamatari (orig r2130): dshaligram | 2007-09-17 15:30:46 -0400ennewalker2007-11-22179-11837/+24620
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* trunk->0.3. Fixing assertion from SUMMON_DRAKES trying to fire an invalid bolt.ennewalker2007-11-221-1/+1
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2896 c06c8d41-db1a-0410-9941-cceddc491573
* backport from trunk to 0.3: don't give Yred-worshipping demonspawn the dolorous2007-11-201-1/+5
| | | | | | | "raise dead" mutation git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2880 c06c8d41-db1a-0410-9941-cceddc491573
* Options changes in branch.j-p-e-g2007-11-209-75/+113
| | | | | | | | | This time I only applied my changes to source and changed the most important points (missing options, wrong defaults listed) in init.txt and crawl_options.txt. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2875 c06c8d41-db1a-0410-9941-cceddc491573
* Tutorial fix and improvements along with fixes 1832819 and 1831983.j-p-e-g2007-11-199-39/+56
| | | | | | | (Horn mutation makeing helmet slot "restricted", and autobutcher respecting !w) git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2873 c06c8d41-db1a-0410-9941-cceddc491573
* Nets not trapping monster fix, and returning weapons autoid.j-p-e-g2007-11-193-4/+9
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2871 c06c8d41-db1a-0410-9941-cceddc491573
* Trunk->0.3 merge (2865): Fixed shadow creatures bugginess when ascending ↵dshaligram2007-11-171-1/+1
| | | | | | with the Orb. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2866 c06c8d41-db1a-0410-9941-cceddc491573
* Trunk->0.3 merge (2863): Xom mutation fix for 0.3.dshaligram2007-11-171-9/+11
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2864 c06c8d41-db1a-0410-9941-cceddc491573
* Removed dud labyrinth vault, fixed silliness in a couple of others.dshaligram2007-11-171-24/+2
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2862 c06c8d41-db1a-0410-9941-cceddc491573
* Trunk->0.3 merge (2855): Fixes for shadow creatures crash in lab, ↵dshaligram2007-11-157-114/+125
| | | | | | stash-tracker X-ray vision, incorrect spawns on stairs if player has customised stair appearance. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2856 c06c8d41-db1a-0410-9941-cceddc491573
* s/Ogre Mage/Ogre-Magej-p-e-g2007-11-142-7/+7
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2854 c06c8d41-db1a-0410-9941-cceddc491573
* Updated changes and version for 0.3.2.dshaligram2007-11-102-1/+13
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2836 c06c8d41-db1a-0410-9941-cceddc491573
* Trunk->0.3 merge (2832-2833): [1828918] [1829067] shadow creatures and ↵dshaligram2007-11-098-12/+29
| | | | | | mephitic cloud confusion credit fix. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2834 c06c8d41-db1a-0410-9941-cceddc491573
* Draconian fighters should start with robes, not scale mail. [1828707]haranp2007-11-091-1/+1
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2828 c06c8d41-db1a-0410-9941-cceddc491573
* fix for intelligent friendly monsters avoiding trapsj-p-e-g2007-11-081-189/+251
| | | | | | | | I really hope I haven't introduced any changes (in monster_move) that were meant only for trunk but I don't think I did. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2827 c06c8d41-db1a-0410-9941-cceddc491573
* Fixed bad space in 'v' description. Not duplicating in trunk becauseharanp2007-11-081-10/+9
| | | | | | | trunk will want to respace these things anyway. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2826 c06c8d41-db1a-0410-9941-cceddc491573
* Merge r2822:2824: map dumping to FILE.map added to '#'.haranp2007-11-081-0/+45
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2825 c06c8d41-db1a-0410-9941-cceddc491573
* Handle tabs under Windows for branch.haranp2007-11-081-0/+6
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2820 c06c8d41-db1a-0410-9941-cceddc491573
* Merge r2817 (better secret door handling)haranp2007-11-083-18/+7
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2818 c06c8d41-db1a-0410-9941-cceddc491573
* Merge r2815 (better hiding of secret doors)haranp2007-11-081-1/+14
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2816 c06c8d41-db1a-0410-9941-cceddc491573
* Merge r2813 (!f handling fix) into 0.3.haranp2007-11-081-6/+5
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2814 c06c8d41-db1a-0410-9941-cceddc491573
* Patch 1828014 (fix spell order)haranp2007-11-081-2/+2
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2807 c06c8d41-db1a-0410-9941-cceddc491573
* Merge r2804 (enslaved fleeing behaviour).haranp2007-11-083-5/+17
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2805 c06c8d41-db1a-0410-9941-cceddc491573
* Merged 2802. Randarts with no mods get one of (ac, ev, str, int, dex.) [1826417]ennewalker2007-11-081-0/+83
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2803 c06c8d41-db1a-0410-9941-cceddc491573
* Merged 2705, 2799 (better, monochrome spell power descriptions.)haranp2007-11-071-19/+24
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2800 c06c8d41-db1a-0410-9941-cceddc491573
* Refix pray() fix for branch.haranp2007-11-071-1/+1
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2798 c06c8d41-db1a-0410-9941-cceddc491573
* Merge r2795 (macros in pray())haranp2007-11-071-1/+2
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2796 c06c8d41-db1a-0410-9941-cceddc491573
* Better messages for Nemelex powers.haranp2007-11-071-4/+4
| | | | git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.3@2793 c06c8d41-db1a-0410-9941-cceddc491573