-------------------------------------------------------------------------------- 558f088 | Adam Borowski | 2010-07-30 18:45:16 +0200 Rename chars used as numbers to int8_t/uint8_t. Fix some other type usage. This should help against the signed char problems, and is good for code readability. Now, if you have a char, it's either an untyped in-memory byte, or a symbol inside a string. Small numbers are instead [u]int8_t, ints, an enum type, or, in so many cases, bools. I didn't touch any of the tiles code, as it's currently broken and I don't want to risk making it unbroken harder. -------------------------------------------------------------------------------- 4817bb3 | Adam Borowski | 2010-07-30 18:45:16 +0200 Fix the lua kills report for monsters with non-ascii glyphs. -------------------------------------------------------------------------------- b580da2 | Adam Borowski | 2010-07-30 18:45:16 +0200 Fix a clang warning in the yaccage. -------------------------------------------------------------------------------- 43dba21 | Adam Borowski | 2010-07-30 18:45:15 +0200 Fix several broken item symbol overrides. -------------------------------------------------------------------------------- 685c36f | Adam Borowski | 2010-07-30 18:45:15 +0200 Remove an absolutely unholy, hardcoded function. std::string::length() is an O(1) operation, so we waste just a single additional function call, a paltry cost for replacing this abomination. -------------------------------------------------------------------------------- 60af66a | David Lawrence Ramsey | 2010-07-30 11:31:57 -0500 Fix console compilation. -------------------------------------------------------------------------------- 804322c | Eino Keskitalo | 2010-07-30 18:08:05 +0300 Fix tiles compile (with rob). Wizard-casting Detect Items seems to crash when it finds something. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 25e948e | David Lawrence Ramsey | 2010-07-30 09:34:38 -0500 Add spacing fixes. -------------------------------------------------------------------------------- 52e50ef | David Lawrence Ramsey | 2010-07-30 09:33:12 -0500 Make crystal ball power-draining messages consistent. -------------------------------------------------------------------------------- d450b0f | David Lawrence Ramsey | 2010-07-30 09:30:06 -0500 Fix cut-and-paste error. -------------------------------------------------------------------------------- 7c0e45b | Robert Vollmert | 2010-07-30 16:20:44 +0200 Make ball of energy stat loss matter a bit. Instead of 1 point, it now drains between 1 and 2/3 max intelligence. For the prepared player, it still just means an extra turn spent restoring abilities, but at least it's not completely irrelevant anymore. -------------------------------------------------------------------------------- 9ee3aa5 | David Lawrence Ramsey | 2010-07-30 09:07:44 -0500 Reduce flaming corpses' intelligence to I_ANIMAL. Unlike ordinary zombie types, they have a purpose (even if it's just to burn things), so they should be smarter than I_PLANT, I_INSECT doesn't seem appropriate, and there's precedent for I_ANIMAL undead with e.g. flying skulls. Accordingly, remove their ability to open doors. -------------------------------------------------------------------------------- cb52d98 | Robert Vollmert | 2010-07-30 14:47:11 +0200 Always store full trap name in kaux. Fixes things like "killed by triggering a a Zot trap trap" or "killed by triggering a hand axe trap". -------------------------------------------------------------------------------- 74f76eb | Robert Vollmert | 2010-07-30 11:18:33 +0200 Remove outdated message window TODO list. -------------------------------------------------------------------------------- 45425a5 | Robert Vollmert | 2010-07-30 10:48:33 +0200 Extend unannounced portal timers to around 3000 turns. There was some slight difference between portals before, but I'm not sure that would still be significant. -------------------------------------------------------------------------------- 137aa90 | Robert Vollmert | 2010-07-30 10:42:54 +0200 Make bazaars and labyrinths use single-timed markers. -------------------------------------------------------------------------------- 2fadf49 | Robert Vollmert | 2010-07-30 10:41:33 +0200 Give timed markers a second timer, activated on sight. By default, it's roughly 1/10 the normal duration. This also changes the timed marker to be started by the player entering the level. That should help when we start generating levels the player falls through, for instance. This patch breaks saves, but again I think this is ok with the recent major version bump. -------------------------------------------------------------------------------- 515dc08 | Robert Vollmert | 2010-07-30 10:18:38 +0200 Make file_unmarshall_boolean Lua-accessible. -------------------------------------------------------------------------------- 59502ff | Robert Vollmert | 2010-07-30 09:31:03 +0200 Simplify troves. (#1610) They aren't timed anymore, and always require an item. Breaks save compatibility without bumping version, since the last major version bump is quite recent, servers haven't updated, and tiles doesn't build anyway. Flavour text (e.g. portal description) needs to be updated. -------------------------------------------------------------------------------- 57b8452 | Robert Vollmert | 2010-07-30 09:30:24 +0200 Don't clear "seen" flag when redrawing. Fixes multiple trove discovery milestones, for example. I'm not entirely sure what went wrong, or if this is the right way to do it. -------------------------------------------------------------------------------- 66edc90 | Robert Vollmert | 2010-07-30 09:30:23 +0200 Fix spacing. -------------------------------------------------------------------------------- f4fea3d | David Lawrence Ramsey | 2010-07-29 18:09:50 -0500 Add formatting fixes. -------------------------------------------------------------------------------- 635f6c0 | David Lawrence Ramsey | 2010-07-29 18:04:31 -0500 Reduce demonic crawlers' intelligence to I_INSECT. Accordingly, remove their ability to open doors. -------------------------------------------------------------------------------- d24a959 | Adam Borowski | 2010-07-29 23:36:09 +0200 Allow building with ancient sqlite (shuff/hakamadare). -------------------------------------------------------------------------------- 7051678 | Robert Vollmert | 2010-07-29 22:55:34 +0200 Halve chance of fainting due to stat loss. This should avoid endless chains of paralysis near death since the chance to faint approaches 1/2 instead of 1. -------------------------------------------------------------------------------- f907279 | Robert Vollmert | 2010-07-29 22:50:31 +0200 Remove a bad assert in project_noise(). If only a small part of the map is known, the player can place the projected noise outside map bounds. This is now treated correctly as an unsilenced solid place. -------------------------------------------------------------------------------- 9f4ff51 | Robert Vollmert | 2010-07-29 22:16:37 +0200 Remove god wrath choice comment. We use this algorithm everywhere. -------------------------------------------------------------------------------- 317fc95 | Robert Burnham | 2010-07-29 11:37:45 -0500 Bring Merfolk HP to Human HP levels Nerf Merfolk HP from 149 (xl27, 1 fighting skill) and 289 (xl27, 27 fighting skill) to 132 (xl27, 1 fighting skill) and 272 (xl27, 27 fighting skill). -------------------------------------------------------------------------------- 6936d68 | Robert Vollmert | 2010-07-29 14:49:34 +0200 Attribute delayed stat death to whatever brought you past zero. (#2115) -------------------------------------------------------------------------------- 9c58434 | Robert Vollmert | 2010-07-29 14:21:46 +0200 Fix poison kills attributed to non-monsters. (greensnark) -------------------------------------------------------------------------------- 26153ae | Robert Vollmert | 2010-07-29 12:27:21 +0200 Remove extra semicolons (Luca). -------------------------------------------------------------------------------- d9564d4 | Robert Vollmert | 2010-07-29 12:26:53 +0200 Update tiles for env.show change. Based on part of Luca's "misc fixes". Unfortunately not tiles compile tested. -------------------------------------------------------------------------------- 01b26fc | Robert Vollmert | 2010-07-29 12:07:56 +0200 No walls adjacent to stairs in slime. -------------------------------------------------------------------------------- 0987f79 | Robert Vollmert | 2010-07-29 11:49:43 +0200 Make shafts and hatches choose the safest adjacent destination in slime. The destination is fudged to the adjacent cell with fewest slime walls next to it. With the bubble layout, this means usually not directly next to a wall, and rarely (never?) more than four. This doesn't help when a slime level has corridors (by digging, Dissolving or vault placement, e.g.). -------------------------------------------------------------------------------- e58e173 | Robert Vollmert | 2010-07-29 11:10:24 +0200 Fix shaft and hatch always leading to top left of map. -------------------------------------------------------------------------------- 1da3114 | Adam Borowski | 2010-07-29 11:03:37 +0200 Don't racialize starting missiles. -------------------------------------------------------------------------------- e205163 | Adam Borowski | 2010-07-29 11:02:06 +0200 Specify char signedness where it matters. For passing arguments to a function, int is faster, too. -------------------------------------------------------------------------------- 00e1bed | David Lawrence Ramsey | 2010-07-28 17:49:59 -0500 Remove now-unneeded #ifdefs. -------------------------------------------------------------------------------- ae17844 | Robert Vollmert | 2010-07-29 00:43:59 +0200 Fix spacing. -------------------------------------------------------------------------------- af76f80 | Luca Barbieri | 2010-07-29 00:43:59 +0200 Make map_cell store feat+cloud+item+mons instead of only the topmost one (BREAKS SAVES) (v3) Changes in v3 (rob): - update to current master - fix colouring of out-of-LOS clouds - fix reload crash due to env.cgrid Changes in v2: - Features and monsters should now be properly grayed Currently map_cell only stores the topmost "thing" in a cell. This is good enough for the console view, but not for more sophisticated clients (e.g. tiles). This commit refactors the code so that all player knowledge about a cell (including detailed monster and item information) is represented in map_cell, and so that map_cell is used to build the console view. Save compatibility is broken since the new map_cell is serialized instead of the old one. This will allow, for instance, to load console savegames in the tiles version, and still get proper tiles for the explored area. Furthermore, this new map_cell will be the basis of the Crawl protocol for the client/server split. Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- 7184b88 | Luca Barbieri | 2010-07-29 00:43:58 +0200 Remove env.show in favor of using env.map_knowledge Currently env.show stores information about the LOS rectangle, while env.map_knowledge stores the rest of the map. This unnecessarily complicates the code, makes serialization harder, and makes it hard to change the LOS model. This code uses map_knowledge for both kinds of data. Regressions are quite possible. Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- 698259e | Eino Keskitalo | 2010-07-28 23:40:07 +0300 Up the chances of Spider's Nest appearing in master. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 3fca651 | Eino Keskitalo | 2010-07-28 23:24:18 +0300 Fix tiles compilation (KiloByte) Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- ead9fca | Adam Borowski | 2010-07-28 21:54:57 +0200 Conditionalize glOrthox(), not all OpenGLs have it. (and OpenGLES doesn't have ordinary glOrtho(), just -f and -x) -------------------------------------------------------------------------------- c5ef8a7 | Adam Borowski | 2010-07-28 20:54:38 +0200 OpenGLES porting, part 1. -------------------------------------------------------------------------------- 000de20 | Luca Barbieri | 2010-07-28 19:21:47 +0200 Convert several functions to use monster_info This patch converts several parts of the Crawl code to use monster_info instead of accessing monsters directly. This change is very intrusive and rewrites parts of the code. Thus, bugs are quite likely being introduced. The new code is however easier to understand and maintain and thus hopefully should be a net gain once any problems are solved. The code is probably somewhat slower, but this should be undetectable in practice. Major semantic changes: - Rakshasas/Maras fakes are fully described as if they were the unequipped base form, instead of having special cases - MR is no longer reported with perfect information, but only based on what the player sees - Flight is now always perfectly reported (it already was, except possibly for randarts giving +Lev) - Mimics may be handled a bit different (the idea is that known mimics are always monsters and unknown mimics are always items) - Wounded status in messages is now colored (started as a bug, but seems a feature to me) Possible regressions: - Name generation is totally rewritten, might have regressed - In general, all the monster UI code has been refactored, possibly with regression - Special cases like mimics, rakshasas, Maras, ghosts, pan lords, named monsters, divine minions, draconians and the arena mode are likely to be the most at risk of having regressed Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- 0d0c82d | Luca Barbieri | 2010-07-28 19:21:46 +0200 Make monster_info store all the player's knowledge on a monster (v3) Changes in v3 (rob): - update for master (bleeding, deflect missiles, ...) - fix misled not ending - fix all monsters getting extreme fire resistance Changes in v2: - add operator = monster_info is changed from the monster list's structure to a general purpose structure storing player-known information about a monster. The plan is to make all the user interface code read data from moster_info, so that: 1. There is no risk of accidental leaks, since all the sensitive code is in one place 2. Complicated things like misled and fake monsters are correctly handled, and the code exists once 3. The structure can be serialized for client/server play, and the deserialized structure can be passed to the UI code (this is still theoretical) This will be done in a successive patch. Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- 8f49829 | Luca Barbieri | 2010-07-28 19:21:46 +0200 Add function to clone an item_def with only observable information (v2) Changes in v2: - Completely rewritten to whitelist info instead of blacklisting. - Note: still essentially not tested at all get_item_info will create a copy of item_def that can completely be revealed to the player without leaking information. WARNING: only minimally tested, probably slightly incorrect! (cherry picked from commit 4c4e06fb0f0a216298e9633ab660c02f675b05ce) Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- 758743c | Luca Barbieri | 2010-07-28 19:21:46 +0200 Add support for (un)marshalling variable-sized integers The current serialization code only supports 8/16/32-bit fixed size integers. However, a variable sized representation is often more space efficient, and allows to seamlessly expand the integer size without breaking compatibility. This patch uses the common scheme of using 7 bits for data, plus 1 bit to indicate termination of the integer, all encoded in little endian order. Signed integers are first transformed to unsigned ones where bit 0 is the sign bit. -------------------------------------------------------------------------------- f96f175 | Darshan Shaligram | 2010-07-28 22:48:48 +0530 Fix bad rock and floor colours when placing encompass maps with &L. -------------------------------------------------------------------------------- fb9fa7b | Adam Borowski | 2010-07-28 12:52:48 +0200 Stop the generation of racial missiles. -------------------------------------------------------------------------------- 6f90c85 | Eino Keskitalo | 2010-07-28 13:37:21 +0300 Explicitly mention that dwarven items are resistant to corrosion, that dwarves and orcs deal more damage with their racial weapons, and that elves are more accurate. [2063] I didn't bother tweaking ammo, since it the racial ammo bonuses are insignificant (and boring), and they should go. Racial properties in general, apart from dwarven and elven armour, could use spicing up. (There's a wiki page.) Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 40db018 | Adam Borowski | 2010-07-28 12:17:44 +0200 Rename the windows installer output the true King of Naps' way. -------------------------------------------------------------------------------- 04c280a | Adam Borowski | 2010-07-28 12:12:14 +0200 Protect save compat when NUM_{WEAPONS,ARMOURS,SPELLS,FIXEDBOOKS} changes. -------------------------------------------------------------------------------- 79e402a | Eino Keskitalo | 2010-07-28 12:44:10 +0300 Fix wrong section reference. [2109] Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 53dbc11 | Darshan Shaligram | 2010-07-28 04:46:40 +0530 [2107] Stop recording portal vault names before the CrawlVector max size limit. This is just a stopgap for 0.7; recording every visited portal vault map and level-type in a long list is clearly inappropriate and should be fixed. -------------------------------------------------------------------------------- 3948800 | David Lawrence Ramsey | 2010-07-27 17:23:34 -0500 Fix part of Mantis 1889 and 1895. Zin's Recite will no longer pacify, even temporarily, monsters that would be angered by the player's aura. This covers undead, demonic, unclean, and chaotic monsters. -------------------------------------------------------------------------------- fd9d7ab | Eino Keskitalo | 2010-07-27 23:40:41 +0300 Add a description for the ambrosia piece. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 363869c | Eino Keskitalo | 2010-07-27 23:17:20 +0300 Add the piece_of_ambrosia tile. Sigh. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- ddcdb4e | Eino Keskitalo | 2010-07-27 19:14:30 +0300 Add ambrosia for Spider's Nest. Used only in Spider destination maps (this commit adds one). Simply gives a potion magic + potion of confusion effects when eaten. Tile is a recoloured royal jelly. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- d2db466 | Adam Borowski | 2010-07-27 18:02:00 +0200 Don't print a debug message for extension in non-debug builds. -------------------------------------------------------------------------------- 907fda0 | Robert Burnham | 2010-07-27 09:22:37 -0500 Merge branch 'unarmed_effects' Implements the following aux attack effects: Monster Bleeding - Deals random2((claw_level * 3)%) non-lethal damage per turn Aux Punches with claws cause bleeding Aux Headbutt Stuns for bestroll(min(damage_done, 7), 1+horns_level) Aux Kicks with hooves bypass AC-midigated damage on aux attacks Currently not implemented, but planned: Bleeding on main hand, unarmed attacks, adjustments to bleed/headbutt/kick damage for balance. Effect for aux Talon attacks. -------------------------------------------------------------------------------- ac0c931 | Eino Keskitalo | 2010-07-27 16:51:15 +0300 Implement tarantella for Spider's Nest. The confusion bite is non-poisonous, so that rPoison won't negate the threat of this monster. This is probably unintuitive. The tile is, as usual, a placeholder. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 9beee5e | Adam Borowski | 2010-07-27 15:03:07 +0200 Fix non-random potions and compilation. -------------------------------------------------------------------------------- 710f8ec | Eino Keskitalo | 2010-07-27 15:47:15 +0300 Implement jumping spiders for Spider's Nest. Once again, the tile is a placeholder. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 19152e8 | Eino Keskitalo | 2010-07-27 15:47:15 +0300 Make the monster spells SPELL_BLINK_AWAY, SPELL_BLINK_RANGE and SPELL_BLINK_CLOSE consume energy. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 224138d | Robert Vollmert | 2010-07-27 14:17:31 +0200 Fix generated potion quantities. Randomly generated potion stacks have always been limited to size 1 for potions of gain stat, potions of experience and potions of restore abilities. This limit was bypassed for vault-placed potions of specific type, contrary to e.g. the way scrolls are handled. -------------------------------------------------------------------------------- c9a075c | Adam Borowski | 2010-07-27 11:42:56 +0200 Make {fire,spatial} vortices, ball lightnings and IOOD immune to Recall/Abjuration. -------------------------------------------------------------------------------- a9ae7dd | Adam Borowski | 2010-07-27 11:01:36 +0200 Remove the word "polearm" from javelin's description. [2101] That made them show up while looking for polearms, which they are not where the game's mechanics are concerned. -------------------------------------------------------------------------------- f49328e | Adam Borowski | 2010-07-27 10:48:38 +0200 Make intelligences of some monsters make more sense. For example, among human uniques, only a lousy thief was I_HIGH. He got knocked down a peg; it's now spellcasters with big spells who enjoy that. Doubtful entries: hell knights being I_HIGH (Margery was just I_NORMAL), draconians (they're no elves or such, I kept them only because they're late enemies), demonic crawlers (aren't they just insects?), flaming corpse (looks like a normal fire-themed zombie rather than a sentient undead to me). -------------------------------------------------------------------------------- 7f633dc | Adam Borowski | 2010-07-27 10:30:07 +0200 Give monster vanilla mummies normal intelligence. Being classified as animals means some unexpected behaviour, and also, they should be consistent with player mummies. -------------------------------------------------------------------------------- 3040402 | David Lawrence Ramsey | 2010-07-26 17:38:57 -0500 Comment fix. -------------------------------------------------------------------------------- e2ab296 | David Lawrence Ramsey | 2010-07-26 17:33:11 -0500 On the next major version bump, group all AF_DRAIN_STAT types together. This is already done for all AF_POISON_STAT types. -------------------------------------------------------------------------------- 8034886 | Eino Keskitalo | 2010-07-26 23:11:36 +0300 Add ghost moths, plus a Spider's Nest map with one. Seems fairly deadly. Tile is just a flipped, recoloured moth of wrath. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- af1b5cc | Eino Keskitalo | 2010-07-26 23:11:36 +0300 Add AF_DRAIN_STAT for draining a random stat, plus AF_DRAIN_INT for it. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 40e5a56 | RjY | 2010-07-27 00:20:10 +0530 viewmap.cc: fix player symbol on level map Recently (82a031cb476c362240df2c55979138f2d9008f33) the type of you.symbol changed from a direct glyph to enum monster_type. A call to mons_char() to look up the player's glyph is needed. (The bug was visible as the player showing as "^" on the level map. MONS_PLAYER currently has numerical value 94 - ASCII "^") Signed-off-by: RjY Signed-off-by: Darshan Shaligram -------------------------------------------------------------------------------- 64cfdbd | Robert Burnham | 2010-07-26 10:59:57 -0500 Reword Magic Resist DS Mutation (1792) Changed "resistant to magic" to "resistant to hostile enchantments" -------------------------------------------------------------------------------- f66ee95 | Robert Vollmert | 2010-07-26 15:45:34 +0200 Handle stat change after setting duration for might, agility, brilliance. (#2087) notify_stat_change was being called while the stat hadn't actually changed, so e.g. burden was updated at the wrong time. -------------------------------------------------------------------------------- 63a0358 | David Lawrence Ramsey | 2010-07-25 16:35:13 -0500 Fix compilation. -------------------------------------------------------------------------------- 272b744 | David Lawrence Ramsey | 2010-07-25 16:27:34 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- d415408 | David Lawrence Ramsey | 2010-07-25 16:27:34 -0500 Also use mons_base_type() to determine if zombified monsters are airborne. -------------------------------------------------------------------------------- 8288f0f | David Lawrence Ramsey | 2010-07-25 16:27:33 -0500 Add sanity check for mons_difficulty(). -------------------------------------------------------------------------------- d1156e5 | David Lawrence Ramsey | 2010-07-25 16:27:33 -0500 Also use mons_base_type() to determine if zombified monsters fly. -------------------------------------------------------------------------------- c329224 | David Lawrence Ramsey | 2010-07-25 16:27:33 -0500 Use mons_base_type() instead of manually checking (non)zombified status. -------------------------------------------------------------------------------- 043dc4f | David Lawrence Ramsey | 2010-07-25 16:27:33 -0500 Typo fixes. -------------------------------------------------------------------------------- 801ed5f | David Lawrence Ramsey | 2010-07-25 16:27:32 -0500 Properly use mons_class_hit_dice() in a few more places. -------------------------------------------------------------------------------- 4fc7537 | David Lawrence Ramsey | 2010-07-25 16:27:32 -0500 Simplify a few monsterentry access functions. -------------------------------------------------------------------------------- 3cb4c0d | David Lawrence Ramsey | 2010-07-25 16:27:32 -0500 Reorder function prototypes to match their order in the source. -------------------------------------------------------------------------------- c1e9703 | David Lawrence Ramsey | 2010-07-25 16:27:32 -0500 Shorten the list of hardcoded monster body weights. Since spectral things, spectral warriors, and electric golems are insubstantial, they should get a weight of 0 without needing hardcoded body weights. The same goes for all monsters using the 'p' glyph. -------------------------------------------------------------------------------- 2a9d848 | David Lawrence Ramsey | 2010-07-25 16:27:31 -0500 Simplify body weight calculation for zombified monsters. -------------------------------------------------------------------------------- 35d78fe | David Lawrence Ramsey | 2010-07-25 16:27:31 -0500 Mark electric golems as insubstantial and glowing with light. According to their description, they're made entirely of electricity, so this fits the same way as with e.g. ball lightnings. -------------------------------------------------------------------------------- fd2d1a0 | David Lawrence Ramsey | 2010-07-25 16:27:31 -0500 Add tentative body weight for iron imps, since iron devils have it. -------------------------------------------------------------------------------- a4760d5 | David Lawrence Ramsey | 2010-07-25 16:27:31 -0500 Fix calculation of zombified monsters' body weight. -------------------------------------------------------------------------------- 97de53f | David Lawrence Ramsey | 2010-07-25 16:27:30 -0500 Rename mons_type_hit_dice() to mons_class_hit_dice(). -------------------------------------------------------------------------------- 254d6ec | David Lawrence Ramsey | 2010-07-25 16:27:30 -0500 Remove unused prototype. -------------------------------------------------------------------------------- 43fe90d | David Ploog | 2010-07-25 21:43:43 +0200 Repair dpeg_entry_water_temple_mockup intentional (by). -------------------------------------------------------------------------------- d4a2140 | Adam Borowski | 2010-07-25 20:07:02 +0200 Don't trap teleporting merfolk in a couple of temples. -------------------------------------------------------------------------------- 827174f | Darshan Shaligram | 2010-07-25 19:14:56 +0530 Bounds checks for travel (Warak crash). -------------------------------------------------------------------------------- 6e643e7 | Darshan Shaligram | 2010-07-25 18:31:59 +0530 Remove assert for trying to load non-LEVEL_DUNGEON levels in the travel cache. -------------------------------------------------------------------------------- 8b45c28 | Darshan Shaligram | 2010-07-25 17:34:40 +0530 [960] Disable Trowel card outside LEVEL_DUNGEON areas to avoid triggering Crawl's level-area-type handling bugs. We can remove this once Crawl can handle stacked level-area-types nicely; currently going from Lab -> Zig and then back to Lab will generate a new level, going from Lab -> Lab will crash, etc. -------------------------------------------------------------------------------- 8ed0f54 | Adam Borowski | 2010-07-25 12:22:54 +0200 Drop the python save reader, it never worked and is a lost concept. The savefile format changes all the time, and it would be a waste to update both readers. Everything that can be gleaned using the reader can be done from Crawl itself. And, Python is a good for nothing monstrosity too :p -------------------------------------------------------------------------------- 4f792b0 | Adam Borowski | 2010-07-25 12:22:37 +0200 Whitespace fixes. -------------------------------------------------------------------------------- ec94c99 | Adam Borowski | 2010-07-25 12:16:04 +0200 A typo. -------------------------------------------------------------------------------- 111a8a2 | Adam Borowski | 2010-07-25 12:01:11 +0200 Stop the player from vamp draining known demons and undead. -------------------------------------------------------------------------------- 59dec92 | Adam Borowski | 2010-07-25 04:11:05 +0200 Ensure the savedir gets a trailing / in DGL builds. All other builds get "/saves/" appended, so this problem doesn't apply for non-DGL. -------------------------------------------------------------------------------- 9a80e76 | Adam Borowski | 2010-07-25 03:53:32 +0200 Fix a mislabeled help entry. -------------------------------------------------------------------------------- f34043d | Darshan Shaligram | 2010-07-25 04:38:16 +0530 Fix crash when using Tukima's Dance on a throwable weapon and then attempting to throw the qty:0 weapon (which dives straight into the quiver). -------------------------------------------------------------------------------- 4e6cf2f | Darshan Shaligram | 2010-07-25 00:29:35 +0530 Update changelog for 0.7.1. -------------------------------------------------------------------------------- 70261b8 | Darshan Shaligram | 2010-07-24 23:09:14 +0530 Don't set have_inactive_markers when moving markers or assigning from another map_markers object. -------------------------------------------------------------------------------- 1ff9c62 | Eino Keskitalo | 2010-07-24 20:35:27 +0300 Add the giant scorpion tile to repository (oops) Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 8b35f8a | Darshan Shaligram | 2010-07-24 22:55:54 +0530 Clear have_inactive_markers if all markers are removed. This is just for least surprise. -------------------------------------------------------------------------------- a00a272 | Darshan Shaligram | 2010-07-24 22:46:44 +0530 Initialise have_inactive_markers to false. -------------------------------------------------------------------------------- 6d20cd8 | Darshan Shaligram | 2010-07-24 22:33:12 +0530 ASSERT in world_reacts if markers are not activated. -------------------------------------------------------------------------------- 4730d9a | Robert Vollmert | 2010-07-24 18:39:24 +0200 Fix markers not being activated on reload. -------------------------------------------------------------------------------- cfd8f0d | Eino Keskitalo | 2010-07-24 19:35:17 +0300 Implement giant scorpion for Spider's Nest. Only used in spider.des. The tile is a placeholder, it's just a flipped and recoloured regular scorpion. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 3fa3857 | Charles Otto | 2010-07-24 09:03:06 -0400 Merge branch 'articulated_kraken' of ssh://crawl-ref.git.sourceforge.net/gitroot/crawl-ref/crawl-ref into local_master -------------------------------------------------------------------------------- be27b0b | Adam Borowski | 2010-07-24 14:31:41 +0200 Make the HUD display for uncancellable levitation neon green. -------------------------------------------------------------------------------- ae187f2 | Adam Borowski | 2010-07-24 14:25:01 +0200 Disallow using a ring/randart/boots to cancel potion/spell/miscast levitation. -------------------------------------------------------------------------------- 4009ffb | Darshan Shaligram | 2010-07-24 14:17:31 +0530 [2062] Fix travel excludes not being saved. -------------------------------------------------------------------------------- 1cb374d | Darshan Shaligram | 2010-07-24 14:16:50 +0530 Fix portal vaults failing validation. -------------------------------------------------------------------------------- 713c82c | Darshan Shaligram | 2010-07-24 08:51:16 +0530 Add release date to changelog. -------------------------------------------------------------------------------- 0bf119a | Adam Borowski | 2010-07-24 02:08:29 +0200 Make -arena inhibit restart_after_game. This applies to the command line option only; choosing arena from the menu is unaffected. -------------------------------------------------------------------------------- 013dd3f | Adam Borowski | 2010-07-24 01:19:33 +0200 Get rid of the you_ref hack for restart_after_game. -------------------------------------------------------------------------------- 85ef844 | Adam Borowski | 2010-07-24 01:08:29 +0200 Initialize all fields of "you". -------------------------------------------------------------------------------- 0c8e0c8 | Adam Borowski | 2010-07-23 22:08:39 +0200 Separate fields of "you" by duration: permanent/long-term/unsaved/same-turn. -------------------------------------------------------------------------------- d42ec54 | Adam Borowski | 2010-07-23 22:08:39 +0200 Remove a no-op comparison. It just slows things down and makes valgrind complain, and it's not like we'll make Crawl massively multithreaded (when avoiding writes would be good) in the foreseeable future... -------------------------------------------------------------------------------- ccbcc20 | Adam Borowski | 2010-07-23 22:08:39 +0200 A hack to make valgrind show uninitialized data being marshalled. -------------------------------------------------------------------------------- 48c8457 | Robert Vollmert | 2010-07-23 15:01:18 +0200 Improve handling of monster foe memory. Previously it was usually 0, and set to a positive value if the monster was seeking, foe was out of LOS, and memory was at 0. This was probably meant to catch the instant the foe left LOS, but could also fire in different situations, e.g. when the player returned to a level by a different staircase. Foe memory is now set every time behaviour is evaluated for a seeking monster with foe in sight, so it should be at a sensible value when the foe goes out of LOS. Also, memory is properly reduced when the player returns from a different level. This should fix monsters heading straight for the player when they return to a level, regardless of time elapsed. They'll still head for the player if foe memory is positive and the player fails a stealth check. This does not fix monsters not doing a particularly good job of finding the player: They don't use pathfinding, hence are likely to get stuck in corners if the level is not without inside corners. -------------------------------------------------------------------------------- 222eb87 | Adam Borowski | 2010-07-23 12:39:45 +0200 s/acr.cc/main.cc/ in comments. -------------------------------------------------------------------------------- 553c287 | Adam Borowski | 2010-07-23 12:35:25 +0200 Disallow random zombies of M_NO_POLY_TO monsters. They can still be explicitely placed. -------------------------------------------------------------------------------- 5a54836 | Adam Borowski | 2010-07-23 12:23:16 +0200 Disallow random chunks (ghoul food acq + vaults) from generating M_NO_POLY_TO flesh. -------------------------------------------------------------------------------- 68988e4 | Adam Borowski | 2010-07-23 12:22:51 +0200 Make M_NO_POLY_TO actually have an effect (doh!). -------------------------------------------------------------------------------- c6cc57c | Adam Borowski | 2010-07-23 00:39:55 +0200 Fix the case of SAVEDIR=~/foo, unset SHAREDDIR. -------------------------------------------------------------------------------- 85eca0a | Adam Borowski | 2010-07-23 00:39:55 +0200 Fix the "plain" item during acquirement not getting properly cleared. If you received a helmet with non-plain description and then the code decided to give you gloves instead, they could get a description out of range. On all items, this could result in invalid "runed" as well, since plus2 was non-zero. -------------------------------------------------------------------------------- ea65820 | Adam Borowski | 2010-07-23 00:39:54 +0200 Disallow fulsoming corpses while levitating. [2048] -------------------------------------------------------------------------------- 673f93d | Robert Vollmert | 2010-07-22 22:02:55 +0200 Remove some minor changes/bugfixes. -------------------------------------------------------------------------------- 4757339 | Robert Vollmert | 2010-07-22 22:02:29 +0200 Resort interface items; remove disabled inventory cursor. -------------------------------------------------------------------------------- 113a481 | Robert Vollmert | 2010-07-22 22:00:05 +0200 Tighten up spell changelog. -------------------------------------------------------------------------------- 0bc3c1a | Robert Vollmert | 2010-07-22 21:51:50 +0200 changelog: Remove some duplicates. -------------------------------------------------------------------------------- 7005ca6 | Eino Keskitalo | 2010-07-22 16:53:49 +0300 Remove possibility of two demonic runes in rand_demon_5 (st_) Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 1cc8ae5 | Robert Vollmert | 2010-07-22 15:13:39 +0200 Refix colours for console wizard mode detect creatures. -------------------------------------------------------------------------------- a91b10a | Eino Keskitalo | 2010-07-22 16:07:26 +0300 Fix unescapable bazaar (syllogism) Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 15473ee | Robert Vollmert | 2010-07-22 15:03:32 +0200 Possibly fix tiles wizard mode detect creatures. -------------------------------------------------------------------------------- 7e9305f | Robert Vollmert | 2010-07-22 14:49:27 +0200 Show actual monster glyphs for wizard detect creatures (&D). (syllogism) -------------------------------------------------------------------------------- cf68e75 | Adam Borowski | 2010-07-22 02:21:39 +0200 Fix catpath() producing double / The filesystem will accept such paths just fine, but they look wrong when displayed to the user. -------------------------------------------------------------------------------- 2860245 | Adam Borowski | 2010-07-22 00:38:52 +0200 Unbreak non-wizard builds. -------------------------------------------------------------------------------- 8894198 | Adam Borowski | 2010-07-22 00:30:30 +0200 Allow installations with secure saves share their scores and bones. There is a new compile-time option, SHAREDDIR; it specifies the directory to put the logfile, scores and bones into -- they used to be in SAVEDIR/saves (and that's the default when not specified). A typical layout is SAVEDIR='~/.crawl' SHAREDDIR=/var/games/crawl -------------------------------------------------------------------------------- 7e5f8c4 | Darshan Shaligram | 2010-07-21 23:51:01 +0530 Add remove_markers_and_listeners_at to safely remove Lua markers and dungeon listeners from a square. -------------------------------------------------------------------------------- 5420269 | Darshan Shaligram | 2010-07-21 23:51:01 +0530 Fix crash when _close_level_gates removes a marker that was registered for dungeon events (by). -------------------------------------------------------------------------------- fd587fd | Robert Vollmert | 2010-07-21 19:11:06 +0200 Remove scrolls of recharging's effect on weapons of electrocution. (kilobyte, doy) -------------------------------------------------------------------------------- e02ff62 | Darshan Shaligram | 2010-07-21 19:50:54 +0530 [1109] Check for available corpse for fulsome distillation before checking for spell success. -------------------------------------------------------------------------------- 662309f | Darshan Shaligram | 2010-07-21 19:18:45 +0530 [1848] Fix Sprint starter kit not stacking with items in the character's initial inventory. -------------------------------------------------------------------------------- e34721f | Robert Vollmert | 2010-07-21 14:59:44 +0200 Activate markers early when loading level. Fixes issue #2034. Markers were being activated late for some messaging reasons, but they need to be activated early so they can register listeners that are interested in events generated during load. In particular, before update_level() issues DET_TURN_ELAPSED for the time that has passed while the player was off-level. I propose that lua markers that now issue messages at inappropriate times during activation issue them in some other way, for example by registering a message for level_welcome_message() or a variant of that when returning, or by registering a listener for DET_ENTERED_LEVEL, which is issued close to the end of load(). -------------------------------------------------------------------------------- e4b9778 | Robert Vollmert | 2010-07-21 14:12:58 +0200 Fix buggy mprf template. (#1919) -------------------------------------------------------------------------------- 32d40c8 | Robert Vollmert | 2010-07-21 13:19:42 +0200 In startup menu, trim player name before character selection. Fixes space only names being allowed. -------------------------------------------------------------------------------- cd23351 | Eino Keskitalo | 2010-07-21 11:05:28 +0300 Use the brown stone tile for stone in ossuary, and the yellow sandstone for rock. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 8181273 | Eino Keskitalo | 2010-07-21 10:55:34 +0300 Specify rock and floor tiles for Spider's Nest. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 8370312 | Eino Keskitalo | 2010-07-21 10:44:22 +0300 Use the brown brick rock tile for Bailey rock instead of the dungeon tiles. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- d304fd6 | David Lawrence Ramsey | 2010-07-20 22:23:42 -0500 Fix typo in Phase Shift spellcasting message. -------------------------------------------------------------------------------- d2085d2 | Robert Vollmert | 2010-07-20 22:33:53 +0200 Remove monsters::mon_see_cell. -------------------------------------------------------------------------------- acd87ca | Robert Vollmert | 2010-07-20 22:33:53 +0200 Remove other uses of monsters::mon_see_cell. -------------------------------------------------------------------------------- 6f66274 | Robert Vollmert | 2010-07-20 22:33:48 +0200 Rewrite _guess_invis_foe_pos to not use monsters::mon_see_cell. -------------------------------------------------------------------------------- 234ed0a | Robert Vollmert | 2010-07-20 21:55:20 +0200 Some improvements to can_go_straight. Mainly due to the use of num_feats_between, it was often returning false in situations where there obviously was a straight path to the target. This should mean that the somewhat broken monster pathfinding is invoked less often, and hopefully monsters don't forget about following the player so easily. -------------------------------------------------------------------------------- 63d2a91 | Robert Vollmert | 2010-07-20 21:08:41 +0200 Fix handle_behaviour::proxPlayer to use monster LOS instead of player LOS. This is more appropriate in asymmetric LOS situations (xray_vision). -------------------------------------------------------------------------------- 09226ac | Robert Vollmert | 2010-07-20 17:21:56 +0200 Wizard mode xray vision (Ctrl-V). It would be nice to expose the whole viewed area, but LOS code assumes circular bounds in a few places. -------------------------------------------------------------------------------- ef7bc03 | Robert Vollmert | 2010-07-20 17:21:56 +0200 Reorganize arena LOS overrides slightly. -------------------------------------------------------------------------------- 0b27c94 | Eino Keskitalo | 2010-07-20 17:34:43 +0300 Fix tutorial typos, grammar etc. [2031-2033] Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- f1c9630 | Eino Keskitalo | 2010-07-20 17:34:43 +0300 Fix typo in a comment. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 3fafd4a | David Lawrence Ramsey | 2010-07-20 07:50:51 -0500 Fix punctuation inconsistency: "life-force" versus "life force". -------------------------------------------------------------------------------- 4c445b9 | Robert Vollmert | 2010-07-20 11:38:31 +0200 Nearing stat death causes paralysis, with appropriate messages. The messages could probably be improved. There's a chance for a few turns of paralysis once stat_zero reaches 50 (death at 100). This chance increases quadratically. Paralysis isn't piled up, but you can get paralysed again right away when you wake up. I think that's ok. -------------------------------------------------------------------------------- 5a20d56 | Robert Vollmert | 2010-07-20 10:05:05 +0200 Move enchantment skill MR bonus to staff of enchantment (#2030). Also boost the bonus a bit: It used to be 2*skill (max 54), now it's 3*(skill+3) (max 90). The numbers can be changed of course. -------------------------------------------------------------------------------- 122380c | Robert Vollmert | 2010-07-20 09:20:38 +0200 Disable generation of missiles and bows of reaping. (#1247) The code is still there, but reaping clearly needs to be rethought to make sense in game. Disabling until that is sorted out. -------------------------------------------------------------------------------- 2499773 | Robert Vollmert | 2010-07-20 08:42:14 +0200 Fix negative piety gain for some low-level kills (#2005). I've added some unnecessary checks in view of you.experience_level <= 27, but it's better not to rely on that number. -------------------------------------------------------------------------------- 71a6393 | Charles Otto | 2010-07-19 21:23:33 -0400 Merge branch 'master' of ssh://crawl-ref.git.sourceforge.net/gitroot/crawl-ref/crawl-ref into articulated_kraken -------------------------------------------------------------------------------- e8f2257 | Charles Otto | 2010-07-19 21:11:53 -0400 Make kraken retract tentacles instead of dropping them when fleeing When kraken flee make their tentacles retract instead of killing them. It looks nicer and is in some sense simpler than adding code at every possible behavior shift point. -------------------------------------------------------------------------------- 8f955d7 | Charles Otto | 2010-07-19 20:53:52 -0400 s/type == kraken/mons_base_type == kraken/ -------------------------------------------------------------------------------- 4a99800 | Charles Otto | 2010-07-19 20:48:00 -0400 Handle kraken/kraken tentacle teleports better Update mons_relocated to handle kraken tentacles/tentacle segments getting hit by blink/teleport effects. -------------------------------------------------------------------------------- b81a479 | Charles Otto | 2010-07-19 20:33:52 -0400 Give tentacle segments M_NO_POLY_TO -------------------------------------------------------------------------------- 64fb17c | Charles Otto | 2010-07-19 20:31:33 -0400 Update a tentacles foe when pathing it into something -------------------------------------------------------------------------------- 21a3358 | Charles Otto | 2010-07-19 17:54:44 -0400 Slightly better handling of tentacle length -------------------------------------------------------------------------------- 6ef4446 | Robert Vollmert | 2010-07-19 23:03:16 +0200 Fix inverted slime wall damage formula. -------------------------------------------------------------------------------- 81c43ab | Darshan Shaligram | 2010-07-19 22:40:20 +0530 Fix Jiyva jellies crashing Crawl when they try to eat shop items (syllogism). -------------------------------------------------------------------------------- 8afe428 | Darshan Shaligram | 2010-07-19 21:16:45 +0530 sprint2 map fixes (Chapayev). -------------------------------------------------------------------------------- ac11b13 | Adam Borowski | 2010-07-19 16:14:58 +0200 Don't roll items' plusses, brands, _appearance_, etc in init_item_name_cache(). -------------------------------------------------------------------------------- b5dfb54 | Adam Borowski | 2010-07-19 16:14:58 +0200 In the arena mode, don't execute many player-related actions and checks. -------------------------------------------------------------------------------- dc97600 | Adam Borowski | 2010-07-19 16:14:58 +0200 Enforce dependencies for the yaccage. Previously, changing a .h file included by util/levcomp.*.cc didn't cause it to be recompiled. -------------------------------------------------------------------------------- 42ccd05 | Adam Borowski | 2010-07-19 16:14:57 +0200 A compile option (-DDEBUG_GLOBALS) to let valgrind act on global classes. It's not the default, even for debug builds, since it makes debugging with gdb nasty -- you have to refer to real_you->field when gdb mentions you.field. Even naming real_you just you would still force you to use "->" instead of ".". -------------------------------------------------------------------------------- dbc72c2 | Adam Borowski | 2010-07-19 16:14:57 +0200 Fix an object referencing itself via a global in its constructor. -------------------------------------------------------------------------------- 3ffc884 | Adam Borowski | 2010-07-19 16:14:57 +0200 Add valgrind suppressions for O(1) leaks in ncurses. -------------------------------------------------------------------------------- d7462fb | Adam Borowski | 2010-07-19 16:14:57 +0200 Fix an (invalid) gcc warning. -------------------------------------------------------------------------------- f7cff99 | Darshan Shaligram | 2010-07-19 17:34:16 +0530 Don't write ikiller field when ikiller=killer (bhaak). -------------------------------------------------------------------------------- 98973aa | Charles Otto | 2010-07-18 20:07:40 -0400 Improve tentacle pathfinding Fix a bug in pathfinding, actually use a heuristic in pathfinding. -------------------------------------------------------------------------------- 505f69f | Charles Otto | 2010-07-18 16:14:44 -0400 Prune some unused code -------------------------------------------------------------------------------- 0ed9109 | Charles Otto | 2010-07-18 15:48:09 -0400 Merge branch 'master' of ssh://crawl-ref.git.sourceforge.net/gitroot/crawl-ref/crawl-ref into articulated_kraken -------------------------------------------------------------------------------- 2b13d36 | Charles Otto | 2010-07-18 15:24:13 -0400 Introduce a constraint on tentacle length, drop some LOS checks For kraken, use a constraint on tentacle length rather than forcing the tentacle to only move in the kraken's LOS. Update tentacle pathfinding to use this constraint--incidentally this allows pathfinding to handle moves that retract the tentacle, leading to more sane behavior when pathing around a plant or whatever. -------------------------------------------------------------------------------- 4472e40 | Charles Otto | 2010-07-18 13:08:15 -0400 Minor cleanup of move_kraken_tentacles -------------------------------------------------------------------------------- 968cc6d | Darshan Shaligram | 2010-07-18 21:36:09 +0530 Check /usr/include for lua if the Debian-standard location doesn't have it. (doy) -------------------------------------------------------------------------------- 46aaf38 | Darshan Shaligram | 2010-07-18 20:50:52 +0530 Log the value of restart_after_game in crash dumps. -------------------------------------------------------------------------------- 330ce4e | Darshan Shaligram | 2010-07-18 20:25:59 +0530 Fix broken macro file location in DGL builds. -------------------------------------------------------------------------------- 781c390 | Darshan Shaligram | 2010-07-18 20:08:44 +0530 [2007] Fix tmut spells not working with restart_after_game. The player class doesn't initialise all its fields, and restart_after_game was resetting it to a stack-initialised instance with garbage values for the uninitialised fields, such as is_undead. Fixed to use a static-initialised player object to reset 'you' on game reset. Eventually, a better fix would be to explicitly initialise all player fields in the constructor initialiser list. -------------------------------------------------------------------------------- 6e4f93d | Adam Borowski | 2010-07-18 13:22:47 +0200 Fix incorrect attribution for Awaken Forest. The messages are not the best, but doing this right would require either introducing a new kill method or some hacks, and that would be a bad idea this close to the release. The "awoken" version, suggested by due, looks a bit better but may puzzle people due to a noun phrase split by "(damage: 8)\n ..."; if you think this is bad please change this to my earlier "awakening". -------------------------------------------------------------------------------- 3d3ff3e | Adam Borowski | 2010-07-18 12:22:33 +0200 Make Tukima's Vorpal Blade work on all blades (inc. daggers, qb, knives) [1965] -------------------------------------------------------------------------------- b3e72db | Darshan Shaligram | 2010-07-18 12:32:33 +0530 .crawlrc location fixes: Fix "Read options from unknown" idiocy, add ../settings/init.txt to list of .crawlrc locations to try (Enne). -------------------------------------------------------------------------------- 0089b4d | Darshan Shaligram | 2010-07-18 11:42:48 +0530 Fix reference to LUA_SYSTEM_DIR, include SQLITE_INCLUDE_DIR in CFLAGS for the case where the sqlite headers are not in /usr/include. -------------------------------------------------------------------------------- 1718cb4 | Darshan Shaligram | 2010-07-18 11:31:41 +0530 [2004] Fix fizzle message for Blade card. -------------------------------------------------------------------------------- 615a954 | Darshan Shaligram | 2010-07-18 11:29:37 +0530 [2003] Clamp length of name entered at menu at kNameLen. It would be nice to use one of the dedicated text input routines for the player name at the main menu. -------------------------------------------------------------------------------- c758722 | Darshan Shaligram | 2010-07-18 11:07:44 +0530 [2001] Clear monster and item transit lists when resetting game. -------------------------------------------------------------------------------- 95eed83 | Charles Otto | 2010-07-17 22:23:13 -0400 Consider tentacle connectors blocking during kraken pathing Don't try and pathfind in between segments (of the current tentacle) this generally screws up connectivity, so consider tentacle connectors + their 8 surrounding squares blocked. -------------------------------------------------------------------------------- ef4dd69 | Steven Noonan | 2010-07-17 18:42:47 -0700 makefile: add configurable system SQLite and Lua paths Patch suggested by Joachim Schipper. Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 24e7e1e | Charles Otto | 2010-07-17 20:53:17 -0400 Kraken pathfinding/connectivity improvements Some refactoring, somewhat more robust tentacle connectivity -------------------------------------------------------------------------------- 2fbee3c | David Lawrence Ramsey | 2010-07-17 17:50:34 -0500 Make describe_xom_favour() and _xom_effect_to_name() return std::string. This avoids problems with c_str()'s going out of scope, and these two functions are only assigned to std::string variables anyway. Furthermore, this fixes Mantis 1999. Also, constify the return value of _describe_favour_generic(). -------------------------------------------------------------------------------- b40fa65 | Charles Otto | 2010-07-17 18:47:08 -0400 Don't use a distance estimate in the tentacle connect search Don't bother using a distance estimate in the tentacle connect search. The search is highly constrained (based on past tentacle positions) so it's not really going to help performance, and not using the estimate gives the tentacle more sway (since equal distance points are visited in a random order). -------------------------------------------------------------------------------- a0b970f | Charles Otto | 2010-07-17 16:08:29 -0400 Revert an accidentally committed makefile change -------------------------------------------------------------------------------- 03c84b2 | Charles Otto | 2010-07-17 16:04:22 -0400 Merge branch 'master' of ssh://crawl-ref.git.sourceforge.net/gitroot/crawl-ref/crawl-ref into articulated_kraken -------------------------------------------------------------------------------- e9a00c7 | Charles Otto | 2010-07-17 15:58:41 -0400 Don't bother doing a search when retracting a tentacle When retracting a tentacle just move to the last connector position in the chain, don't bother trying to pathfind to the head. -------------------------------------------------------------------------------- b60faee | Charles Otto | 2010-07-17 15:11:31 -0400 Better constraint handling when a tentacle end changes position -------------------------------------------------------------------------------- 950e825 | David Ploog | 2010-07-17 18:33:39 +0200 Add Killer Klown speech (greensnark). -------------------------------------------------------------------------------- fe22e64 | Enne Walker | 2010-07-17 09:22:58 -0700 Fix blood animations on stone arches. The stone arch was placed in the "animated tiles" section with water and altars. Fixed by moving it out of that. -------------------------------------------------------------------------------- 5924350 | Enne Walker | 2010-07-17 09:01:55 -0700 Resize the minimap region to take up more space. This allows scrolling off the map but still being well within the (perceived) minimap region on screen to not reset the view. -------------------------------------------------------------------------------- 6bb769d | Enne Walker | 2010-07-17 09:01:55 -0700 Let minimap right click view go out of bounds. This prevents the view from resetting after you get out of the known map bounds, which is irritating on small minimaps. -------------------------------------------------------------------------------- 88232bc | RjY | 2010-07-17 20:20:04 +0530 makefile: fix incorrect version number built into version.o On a partial rebuild, even if build.h and compflag.h were changed, version.o was not rebuilt. This was because the makefile incorrectly declared that version.cc (not .o) depended on them. This could result in out-of-date version information (e.g. output of "git describe") being embedded in the game executable. Signed-off-by: RjY -------------------------------------------------------------------------------- 3d390b1 | Darshan Shaligram | 2010-07-17 19:17:31 +0530 Refix linewrap column check to avoid CPU-pegging on small terms. -------------------------------------------------------------------------------- 97f88be | Darshan Shaligram | 2010-07-17 18:55:02 +0530 Fix tiles crash when using 'X' (oops). -------------------------------------------------------------------------------- 8636e58 | Darshan Shaligram | 2010-07-17 17:54:10 +0530 Increase piety cost for brothers-in-arms and greater servants to 2.5x their normal values in Sprint. -------------------------------------------------------------------------------- 33f1f0d | Darshan Shaligram | 2010-07-17 17:06:55 +0530 Use ~/.crawl/macro.txt as default macro file only on Unix, fix compile with SAVE_DIR_PATH set and !DGAMELAUNCH (oops). -------------------------------------------------------------------------------- deeda12 | Darshan Shaligram | 2010-07-17 16:56:46 +0530 Dump macro file in ~/.crawl/macro.txt by default on Unix. -------------------------------------------------------------------------------- 8d37da4 | Darshan Shaligram | 2010-07-17 16:36:02 +0530 Fix macro_dir handling (Napkin). -------------------------------------------------------------------------------- 7fac83e | Stefan O'Rear | 2010-07-17 01:35:07 -0700 Add Matthew Tadd (Fangorn) to CREDITS.txt -------------------------------------------------------------------------------- 86efab3 | Matthew Tadd | 2010-07-17 10:15:38 +0200 Fix cycling quiver backwards from first item (part of #354). Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- 96b9b9d | Charles Otto | 2010-07-16 21:02:55 -0400 Merge master into articulated_kraken -------------------------------------------------------------------------------- 3699c76 | Enne Walker | 2010-07-16 14:13:58 -0700 Add Ilkka Koskela (coolio) to the credits. -------------------------------------------------------------------------------- d252911 | Darshan Shaligram | 2010-07-16 23:08:57 +0530 Add ASSERT_SAVE macro for asserts where it should be safe to emergency-save the game when the assert fails (doy). ASSERT_SAVE is currently used only for term size checks, but it can be used any place if it's known that the game is safe to save at that point. -------------------------------------------------------------------------------- 3b999c2 | Enne Walker | 2010-07-16 10:28:32 -0700 Remove better transparency option from settings. This was removed a while ago, just not from the settings file. -------------------------------------------------------------------------------- 61540fe | Enne Walker | 2010-07-16 10:28:32 -0700 Always use max lines in tiles startup menu. This is an alternate fix for #1840 that is slightly less hacky than using a tile size / font size multiplier. I think it's reasonable to just fill all the available space with potential save file slots. -------------------------------------------------------------------------------- dd0fe08 | Enne Walker | 2010-07-16 10:28:32 -0700 Remove magic numbers from startup menu. This commit does not contain any logic changes, only refactoring. -------------------------------------------------------------------------------- fdbd60c | Enne Walker | 2010-07-16 10:28:31 -0700 Revert "Reserve extra space for tiles save game menu. Fixes mantis #1840" This reverts commit 6ee71c935cde1cfc8a90e87085ba4ae30279a4c8. -------------------------------------------------------------------------------- bba8f8c | Darshan Shaligram | 2010-07-16 22:23:59 +0530 Reinstate view bounds asserts; these crashes should be fixed by more robust handling of SIGWINCH in 0.8. -------------------------------------------------------------------------------- b8261bf | Darshan Shaligram | 2010-07-16 22:05:29 +0530 Fix tty Crawl crashing or CPU-pegging when the user shrinks their terminal. Various ASSERTs for view coordinates made it trivial to crash Crawl merely by reducing your terminal size. Fixed to bail out instead of ASSERT-ing for bad view bounds. -------------------------------------------------------------------------------- 554cce1 | Adam Borowski | 2010-07-16 16:46:58 +0200 Windows installer changes: * nuke the staging dir on "make clean" * obey USE_MERGE_BASE (this applies to package-source as well) * rename the console binary to crawl-console.exe It made sense on Unix since it's typically run from a terminal rather than a menu there, but on Windows, it just causes confusion. * don't purge C:\Program Files\Crawl\ on uninstall, in case someone puts some precious data there. * ship README.{txt,pdf}, LICENCE.txt, CREDITS.txt -------------------------------------------------------------------------------- b7cedc6 | Darshan Shaligram | 2010-07-16 19:04:00 +0530 Fix Aliza's macro crash (!lm Aliza type=crash 1) The game triggered an assert when 1. The keyboard buffer had several queued keystrokes (not macro-expanded) 2. The first keystroke triggered a Lua macro that added expanded keystrokes to the *end* of the macro buffer -- adding expanded keys to the *front* of the macro buffer was always safe. 3. The macro buffer ended up looking like this: (3) triggers the assert, since Crawl expects macroexpanded keys to always be at the front of the macro buffer. Fixed by using a secondary keybuffer to collect keys injected by Lua macros and add them to the primary macro buffer only when it is empty. Lua sendkeys and process_keys both add expanded keys to the end of the macro buffer, which is probably not intended; they should presumably be adding keys to the front of the macro buffer. This fix does not address that, however. Also clear macro buffers when restarting after a game ends (restart_after_game=yes) -------------------------------------------------------------------------------- 3a57810 | Adam Borowski | 2010-07-16 14:23:19 +0200 Make rotting hulk corpses pre-rotten. Drop rotting^2. [1984] -------------------------------------------------------------------------------- 2853989 | Adam Borowski | 2010-07-16 14:23:14 +0200 Fix crash on ?/m gold, where "gold" is a partial match for a mimic type. -------------------------------------------------------------------------------- 956b740 | Adam Borowski | 2010-07-16 12:35:13 +0200 Get rid of more longs and all "%ld"s, new gcc + Windows + them = bad mojo. -------------------------------------------------------------------------------- 4bde4b1 | Robert Vollmert | 2010-07-16 11:38:21 +0200 Remove random staff ID over time. This was obsoleted long ago when casting spells was given a chance to identify the wielded staff. -------------------------------------------------------------------------------- ca75baa | Jude Brown | 2010-07-16 19:05:46 +1000 Fix bad ize/ise on vorpalise with Troves. -------------------------------------------------------------------------------- 795d633 | Charles Otto | 2010-07-15 21:17:47 -0400 Actually fix death messages for giant spore/ball lightning kills Address mantis issues 1911, 1776 etc. regarding ball lightning and/or giant spore explosion kills being misattributed in player death messages. -------------------------------------------------------------------------------- 459ffb4 | Charles Otto | 2010-07-15 20:50:12 -0400 [1971] Fix canceling sunlight at the prompt still costing Canceling at a targeting prompt shouldn't cost the player a turn/mp/food. -------------------------------------------------------------------------------- 623e2de | Charles Otto | 2010-07-15 20:30:24 -0400 [1951] Fix enchantment duration averaging during slime merges Fix some bad logic when averaging merging slime creatures' enchantment durations. -------------------------------------------------------------------------------- 5bacebe | Enne Walker | 2010-07-15 17:05:30 -0700 Add green hair and beard player tiles. This is applied to merfolk and spriggans by default. -------------------------------------------------------------------------------- b95f38f | Enne Walker | 2010-07-15 16:41:05 -0700 [1967] Add spriggan player doll tiles. (coolio) -------------------------------------------------------------------------------- e458e33 | Enne Walker | 2010-07-15 16:15:07 -0700 [1981] Add iron elemental tile. (coolio) -------------------------------------------------------------------------------- b5cadcc | Darshan Shaligram | 2010-07-15 23:54:33 +0530 Remove mention of Ctrl-T for tutorial from README.pdf -------------------------------------------------------------------------------- 8716dbe | Darshan Shaligram | 2010-07-15 23:16:24 +0530 Remove mention of Ctrl-T as the key to start the tutorial. -------------------------------------------------------------------------------- ec6614f | Darshan Shaligram | 2010-07-15 23:07:59 +0530 [1980] Clear overview in _reset_game. -------------------------------------------------------------------------------- 8fd2f1e | Janne Lahdenpera | 2010-07-15 18:55:51 +0300 In species/bg menu, '+' will now either pick viable or duplicate '*' behaviour if no previous choice has been done. Fixes mantis issue 1975. Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- 6ee71c9 | Janne Lahdenpera | 2010-07-15 18:21:11 +0300 Reserve extra space for tiles save game menu. Fixes mantis #1840 The solution is a bit klunky. Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- 9600a61 | Darshan Shaligram | 2010-07-15 17:11:11 +0530 Correct changelog (syllogism). -------------------------------------------------------------------------------- 8710a4b | Darshan Shaligram | 2010-07-15 16:49:56 +0530 Add Stone Soup 0.7 heading to changelog, remove unnecessarily confusing mention of 0.6. -------------------------------------------------------------------------------- 738592d | Darshan Shaligram | 2010-07-15 15:14:20 +0530 Add -DASSERTS to Xcode build. -------------------------------------------------------------------------------- 9cacee8 | Darshan Shaligram | 2010-07-15 15:13:01 +0530 Fix build failure when ASSERTS is not defined. -------------------------------------------------------------------------------- f137746 | Steven Noonan | 2010-07-14 22:20:37 -0700 zlib: drop 'gzio.c' from makefile Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- e28c36a | Steven Noonan | 2010-07-14 22:19:28 -0700 rltiles: fix build on Mac OS X x86_64 Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 098372b | Steven Noonan | 2010-07-14 21:39:16 -0700 contribs: updated to latest upstream Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 93d9f85 | Adam Borowski | 2010-07-14 23:37:08 +0200 Correct incorrect feature descriptions. [1968] -------------------------------------------------------------------------------- c0cee7a | Adam Borowski | 2010-07-14 23:11:23 +0200 Windows installer: fix the UAC not getting elevated on Vista/7. -------------------------------------------------------------------------------- 97d9cb9 | Adam Borowski | 2010-07-14 23:11:01 +0200 Clean away TAG_MAJOR 27 #ifdefs. -------------------------------------------------------------------------------- 56b6e97 | Darshan Shaligram | 2010-07-14 20:45:23 +0530 Bump save version to 28.0 to avoid conflicts with 0.7 games. -------------------------------------------------------------------------------- b540edd | Darshan Shaligram | 2010-07-14 20:28:37 +0530 Keep track of different fruit types the player has found for the 2010 tournament Fedhas banner. -------------------------------------------------------------------------------- 08b10a2 | Darshan Shaligram | 2010-07-14 19:11:07 +0530 Add a milestone for destruction of the Orb. -------------------------------------------------------------------------------- 1b48fd3 | Darshan Shaligram | 2010-07-14 19:11:07 +0530 Rename is_rune* to item_is_rune*, make mark_milestone usable without dgl check at every point of use. -------------------------------------------------------------------------------- 5825bbf | Darshan Shaligram | 2010-07-14 19:11:07 +0530 Reinstate full item destruction when dropping stuff into lava, don't destroy abyssal runes in water. -------------------------------------------------------------------------------- 27501e3 | Eino Keskitalo | 2010-07-14 14:56:18 +0300 Make the wingless player tile the default for kenku, as per description in the manual. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- e20b67a | Eino Keskitalo | 2010-07-14 14:56:18 +0300 Remove wings from the new kenku tile, also add a shadow. Keep the winged one in UNUSED. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 96a6a5c | Adam Borowski | 2010-07-14 13:48:07 +0200 Fix crash caused by the tide returning to a stranded fish. -------------------------------------------------------------------------------- 0a08345 | Adam Borowski | 2010-07-14 12:36:28 +0200 An unified installer for Windows, using NSIS. -------------------------------------------------------------------------------- 6b52ec5 | Adam Borowski | 2010-07-14 10:42:00 +0200 Remove a doubled elf from kb_entry_jail. -------------------------------------------------------------------------------- b04ef36 | Adam Borowski | 2010-07-14 10:31:17 +0200 Add Totaku's tile for kenku (monster). It probably should have its wings removed, but I'll leave that to the artists. It'd be nice to use the tile for kenku players, too. -------------------------------------------------------------------------------- 87e4b11 | Darshan Shaligram | 2010-07-14 11:08:06 +0530 [1963] Fix abyss not generating new areas in Sprint (reid). Teleport-blocking items will still prevent abyss warp. -------------------------------------------------------------------------------- 073c4f1 | Enne Walker | 2010-07-13 20:50:47 -0700 Properly clear screen after game reset. This fixes monster tags from being seen after game reset. It also fixes an infrequent issue where sometimes the previous dungeon view would be seen. -------------------------------------------------------------------------------- 00edf0c | Enne Walker | 2010-07-13 20:49:50 -0700 Fix view colour flash after game reset. you.flash_colour was getting set to garbage values, so would sometimes flash the screen afer game reset. -------------------------------------------------------------------------------- b13f35d | Enne Walker | 2010-07-13 20:40:12 -0700 Don't add wave transition tiles for sewer water. -------------------------------------------------------------------------------- 1ba1ca4 | Enne Walker | 2010-07-13 20:33:18 -0700 [1961] Add blue tutorial tile. (Poor Yurik) -------------------------------------------------------------------------------- f780cc8 | Adam Borowski | 2010-07-13 23:47:59 +0200 Disable quads from acquirement as well. -------------------------------------------------------------------------------- 954f0f8 | Adam Borowski | 2010-07-13 11:19:20 +0200 Makeshift dwarf tiles for 0.7 (coolio, edited from NetHack) -------------------------------------------------------------------------------- 5951c36 | Enne Walker | 2010-07-12 20:51:38 -0700 Change file mode of all tiles to 644. -------------------------------------------------------------------------------- 2d5f92b | Enne Walker | 2010-07-12 20:51:38 -0700 Use brighter wall tiles for main dungeon. -------------------------------------------------------------------------------- 1c7a90e | Enne Walker | 2010-07-12 20:51:38 -0700 Separate out banner tile from wall tile. -------------------------------------------------------------------------------- 936d6ee | Enne Walker | 2010-07-12 20:51:37 -0700 [1936] Fix secret doors using the wrong tile. Now secret doors that are surrounded by walls that are using custom tiles will use that tile themselves. -------------------------------------------------------------------------------- eeaf47f | Enne Walker | 2010-07-12 20:51:37 -0700 [1937] Fix mouseover alt text issues. The alt text was not redrawing in enough cases, leading to a redraw of the previous text. This also fixes an issue where moving the mouse to a region with no alt text didn't redraw the screen either. -------------------------------------------------------------------------------- 1446076 | Enne Walker | 2010-07-12 20:51:37 -0700 Let snails and centipedes use zombie tiles. -------------------------------------------------------------------------------- 29109cd | Enne Walker | 2010-07-12 20:51:37 -0700 Resize griffon tile to be 32x32. -------------------------------------------------------------------------------- 776de37 | Adam Borowski | 2010-07-13 01:57:34 +0200 Mark bad rings of evasion as bad. -------------------------------------------------------------------------------- 24dcc36 | Adam Borowski | 2010-07-12 18:23:43 +0200 Allow SAVEDIR=~/crawl on Windows. Unbreak paths starting with C: or such. ~ in this cases stands for C:\Documents and Settings\User Name\Application Data\ or equivalent -- it varies wildly between versions of Windows and localizations. -------------------------------------------------------------------------------- fbc115d | Adam Borowski | 2010-07-12 18:08:42 +0200 Fix ugly memory-trampling little-endian only pointer misuse. -------------------------------------------------------------------------------- 61b67ee | Adam Borowski | 2010-07-12 18:08:41 +0200 Unbreak SAVEDIR=~/.crawl -------------------------------------------------------------------------------- 729f06b | Adam Borowski | 2010-07-12 18:08:36 +0200 Fix a crash on win32 due to msvc libc screwing up sprintf("%ld", long). Also, get rid of a few other longs. -------------------------------------------------------------------------------- d6448f7 | Adam Borowski | 2010-07-12 11:43:18 +0200 Don't force bands on Pan monsters other than normal spawns [1945] -------------------------------------------------------------------------------- f106ed5 | Adam Borowski | 2010-07-12 11:32:35 +0200 Remove some impossible to trigger code. At that point, you.level_type will be either ABYSS or PANDEMONIUM, so player_in_hell() is always false. Please review if this was supposed to have some functionality. -------------------------------------------------------------------------------- 4d38766 | Adam Borowski | 2010-07-12 01:27:39 +0200 Grey draconian monsters. -------------------------------------------------------------------------------- 2c85f5a | Adam Borowski | 2010-07-11 23:55:35 +0200 Remove an obsolete magic number from best_skill(). -------------------------------------------------------------------------------- 2b6e2f9 | Adam Borowski | 2010-07-11 23:37:16 +0200 Simplify is_player_same_species(). -------------------------------------------------------------------------------- 82a031c | Adam Borowski | 2010-07-11 23:20:29 +0200 An option "show_player_species" to make your HOPr a yet another 'o'. Grey draconians are currently broken, as there are no monster grey dracs, and adding one would require either breaking save compat or some hackery. -------------------------------------------------------------------------------- b806c37 | Adam Borowski | 2010-07-11 21:45:08 +0200 Dummy monsters: kenku (polyable), demonspawn, demigod, halfling. -------------------------------------------------------------------------------- 6973425 | Adam Borowski | 2010-07-11 20:13:44 +0200 Rename a weird-named variable. -------------------------------------------------------------------------------- c073741 | Adam Borowski | 2010-07-11 20:13:44 +0200 Make being an invalid target for polymorphs an actual flag. -------------------------------------------------------------------------------- 508b51e | Adam Borowski | 2010-07-11 20:13:43 +0200 Document how to redefine player's glyph/colour. -------------------------------------------------------------------------------- 088ff2e | Adam Borowski | 2010-07-11 20:13:43 +0200 Allow redefining the player's glyph/color. Obey redefinitions for transforms. -------------------------------------------------------------------------------- 289c504 | Jude Brown | 2010-07-11 22:31:52 +1000 Fix Mennas's description. -------------------------------------------------------------------------------- 4d0158c | Jude Brown | 2010-07-11 22:22:05 +1000 Sprint tweaks: teleportation. This commit should prevent all forms of teleportation. It doesn't currently prevent teleportation control, but seeing as teleportation shouldn't ever occur, this isn't an issue. Teleportitis mutation is ignored, as are *Tele items, most specifically, rings of teleportation. Seeing as teleportation is now useless, all such items (scroll of teleportaton, ring of teleportation, ring of teleport control) are marked as useless. I've left wand of teleportation as favoured, however, as you should still be able to use it to get rid of undesirable foes. -------------------------------------------------------------------------------- 2139eb1 | Jude Brown | 2010-07-11 13:50:18 +1000 New Sprint unique: Mennas. -------------------------------------------------------------------------------- c61e56c | Darshan Shaligram | 2010-07-10 18:11:05 +0530 A script to run the Xcode tiles and ASCII builds and upload them to CDO. -------------------------------------------------------------------------------- cf0144f | Haran Pilpel | 2010-07-10 15:32:20 +0300 Allow "plain" as a synonym for "common". -------------------------------------------------------------------------------- 2d57d97 | Haran Pilpel | 2010-07-10 15:25:21 +0300 Merge branch 'master' of ssh://crawl-ref.git.sourceforge.net/gitroot/crawl-ref/crawl-ref -------------------------------------------------------------------------------- 32595a1 | Haran Pilpel | 2010-07-10 15:22:57 +0300 Allows decks to be specified in ITEM lines. Some sample specs: deck ornate deck of dungeons rare deck deck of war legendary deck of punishment -------------------------------------------------------------------------------- 2fe5ceb | Jude Brown | 2010-07-10 14:40:21 +1000 Stop jellies eating restricted doors. -------------------------------------------------------------------------------- b38621a | Enne Walker | 2010-07-09 18:30:16 -0700 Make torch tiles more modular. -------------------------------------------------------------------------------- 028c8dd | Enne Walker | 2010-07-09 18:30:15 -0700 Touch up shallow water tiles to look less square. -------------------------------------------------------------------------------- bcec50d | Enne Walker | 2010-07-09 18:30:15 -0700 Darken door tiles. (Poor_Yurik) -------------------------------------------------------------------------------- 83a985b | Enne Walker | 2010-07-09 18:30:15 -0700 Add updated wall tiles. (Poor_Yurik) -------------------------------------------------------------------------------- 9f87a5d | Enne Walker | 2010-07-09 18:30:14 -0700 Darken stone stair tiles. -------------------------------------------------------------------------------- 21cfd6b | Enne Walker | 2010-07-09 18:30:14 -0700 Revert "Add Poor_Yurik's initial door tiles." This reverts commit ff54a3b773445f125bac648d59c8997c9f72d4fb. -------------------------------------------------------------------------------- 54eea3e | Enne Walker | 2010-07-09 18:30:14 -0700 Make vertical wall tile shadows less opaque. -------------------------------------------------------------------------------- 0ff37de | Enne Walker | 2010-07-09 18:30:05 -0700 Only run tile animations once per turn. This fixes the issue where animations occurred four times when moving, thus making the 4 frame torch animation appear like it was not working. -------------------------------------------------------------------------------- 2b7ccdf | Enne Walker | 2010-07-09 17:39:18 -0700 Change new dungeon tiles to be floor/wall_normal. This allows any .des file referring to "floor_normal" to do use the new dungeon walls and floors. -------------------------------------------------------------------------------- 0f6f5cf | Enne Walker | 2010-07-09 17:39:18 -0700 Touch up vaults using FTILE. -------------------------------------------------------------------------------- aa51954 | Enne Walker | 2010-07-09 17:39:17 -0700 Fix shore tiles being underneath wave tiles. -------------------------------------------------------------------------------- 3a25b55 | Enne Walker | 2010-07-09 17:39:17 -0700 Desaturate plant tiles. -------------------------------------------------------------------------------- 0c6e4a7 | Enne Walker | 2010-07-09 17:39:17 -0700 Desaturate blood tiles. No longer do orcs spill out ketchup on the ground when they die. -------------------------------------------------------------------------------- 7d8249d | Enne Walker | 2010-07-09 17:39:17 -0700 Draw tile shadows on features, not just floors. -------------------------------------------------------------------------------- c48615d | Enne Walker | 2010-07-09 17:39:16 -0700 Rename tile wave functions to overlay functions. -------------------------------------------------------------------------------- 3d59197 | Enne Walker | 2010-07-09 17:39:16 -0700 Add wall shadow tiles and code. -------------------------------------------------------------------------------- 32f5df7 | Enne Walker | 2010-07-09 17:39:16 -0700 Handle corner wave transition tiles properly. -------------------------------------------------------------------------------- 4f77d41 | Enne Walker | 2010-07-09 17:39:16 -0700 Add deep->shallow water transition tiles. -------------------------------------------------------------------------------- e674db5 | Enne Walker | 2010-07-09 17:39:15 -0700 Allow shore tiles for lava as well. -------------------------------------------------------------------------------- c4d39f2 | Enne Walker | 2010-07-09 17:39:15 -0700 Add Poor_Yurik's initial door tiles. -------------------------------------------------------------------------------- 43aa357 | Enne Walker | 2010-07-09 17:39:15 -0700 Add torch tile animations. -------------------------------------------------------------------------------- 11baea8 | Enne Walker | 2010-07-09 17:39:14 -0700 Add synonym command to rltiles. This allows tiles to be given enums without breaking the count of the previous enum. In other words, if there's a set of tiles, you can name the individual tiles with %synonym, but still consider it a set. -------------------------------------------------------------------------------- 2fc3ac3 | Enne Walker | 2010-07-09 17:39:14 -0700 Add code for shore tiles. This adds a slight grey shadow on the north, east, and west sides of water touching (seen) land, which creates a nice 3D effect. -------------------------------------------------------------------------------- c1c31c4 | Enne Walker | 2010-07-09 17:39:14 -0700 First pass at Yurik's new dungeon tiles. Default floors and walls are changed with a first pass at weighting. -------------------------------------------------------------------------------- 05e30c2 | Darshan Shaligram | 2010-07-10 02:06:28 +0530 Fix Vitrification converting permarock to open sea (syllogism). -------------------------------------------------------------------------------- 02aac04 | Darshan Shaligram | 2010-07-10 01:52:05 +0530 Fix Tab not working in Sprint map menu for DGL builds, fix Sprint startup failing when selecting a random character with '!'. -------------------------------------------------------------------------------- d2e51d5 | Robert Vollmert | 2010-07-09 22:15:58 +0200 Sort sprint maps in menu. -------------------------------------------------------------------------------- 200b07d | Darshan Shaligram | 2010-07-10 00:53:16 +0530 Revert "Fix Sif Muna piety gain still being 3x more than intended in Sprint." Sprint skill training degree is 27x, which only affects amount of exp pool used for training, but the actual xp multiplier is 9x. Thanks to rob for the correction. This reverts commit b380bfe67f175be2305a06cd113d457ec8fc65b9. -------------------------------------------------------------------------------- f80c914 | Darshan Shaligram | 2010-07-10 00:01:14 +0530 Xcode: disable -pedantic, enable wizmode in Release config, other fixes to build master. -------------------------------------------------------------------------------- ac4e5ff | Darshan Shaligram | 2010-07-09 22:36:37 +0530 Fix "Escaped with the Orb!." in game end screen and logfile. -------------------------------------------------------------------------------- 2f8cee4 | Darshan Shaligram | 2010-07-09 22:14:19 +0530 Revert "BEAM_FRAG affects walls only for Lee's, not for Sandblast and metal splinters. Fixes crash." This breaks Lee's explosions when the targeted wall is not destroyed. This reverts commit 3dfcf308bf17f903c246cc6fa69e34472bbe918a. -------------------------------------------------------------------------------- b380bfe | Darshan Shaligram | 2010-07-09 22:02:16 +0530 Fix Sif Muna piety gain still being 3x more than intended in Sprint. -------------------------------------------------------------------------------- 487faad | Darshan Shaligram | 2010-07-09 21:39:16 +0530 Partly revert "Fix beams not reaching some targets within range. (#1926)". The range check is needed for special cases such as electric eel bolts hitting trees, which otherwise assert. Changing the range check to be range_used > range instead of >= also addresses [1926]. This reverts commit 1d37fd6d0cad1c56d3de9af3b26740b29a1b2eec. -------------------------------------------------------------------------------- 3dfcf30 | Darshan Shaligram | 2010-07-09 20:39:17 +0530 BEAM_FRAG affects walls only for Lee's, not for Sandblast and metal splinters. Fixes crash. -------------------------------------------------------------------------------- b1033a5 | Adam Borowski | 2010-07-09 16:44:42 +0200 Don't generate quads normally... -------------------------------------------------------------------------------- 4dc2f08 | Adam Borowski | 2010-07-09 16:37:48 +0200 Don't feed Jiyva off-level items in sprint. -------------------------------------------------------------------------------- 01eda2f | Adam Borowski | 2010-07-09 16:33:03 +0200 Repair saves containing rods of discovery, demonology, striking or venom. -------------------------------------------------------------------------------- 8db15ba | Adam Borowski | 2010-07-09 15:47:56 +0200 Reserve two fields in the save for a side project. -------------------------------------------------------------------------------- 802a5ab | Eino Keskitalo | 2010-07-09 16:24:18 +0300 Fix compilation. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 3eb863f | Eino Keskitalo | 2010-07-09 15:57:48 +0300 Remove rods of discovery. Getting one gives you three of the removed Div spells for practically free use. Applying this late for 0.7, unfortunately. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 19dc508 | Eino Keskitalo | 2010-07-09 15:32:52 +0300 Disable hairy_minivault from Vault and Elf. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 89a77e2 | Robert Vollmert | 2010-07-09 13:02:42 +0200 Fix Sif piety inflation in sprint. There was a 9x increase due to scaled monster XP and a 9x increase due to scaled piety gain. The exercise amount is now scaled back down for piety gain purposes. -------------------------------------------------------------------------------- 6ca78d4 | Robert Vollmert | 2010-07-09 12:15:28 +0200 Chapayev's sprint 2. (Includes kilobyte's line ending fix.) -------------------------------------------------------------------------------- cb640d6 | Darshan Shaligram | 2010-07-09 15:36:36 +0530 Fix attack conduct midx arrays using NUM_MONSTERS as size instead of MAX_MONSTERS (Mu). -------------------------------------------------------------------------------- 6996290 | Nick Cardullo | 2010-07-09 11:13:27 +0200 Don't allow teleport control when berserk. Bug #0001223 Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- b3103ef | Robert Vollmert | 2010-07-09 10:52:13 +0200 Fix extra turns for shift-run again. (#1405) -------------------------------------------------------------------------------- d7c5559 | Robert Burnham | 2010-07-08 23:53:58 -0500 Correct spine logic Inverses the previous logic and changes the new to-hit scalar back to a less random one (similar to the previous method) so as to establish a baseline for whether spines needs more nerfs / buffs. -------------------------------------------------------------------------------- 1d37fd6 | Robert Vollmert | 2010-07-08 16:55:57 +0200 Fix beams not reaching some targets within range. (#1926) -------------------------------------------------------------------------------- 9aab249 | Robert Burnham | 2010-07-08 09:03:34 -0500 Minor Adjustment to Spiny scale nerf -------------------------------------------------------------------------------- 5eb3828 | Adam Borowski | 2010-07-08 14:51:55 +0200 An otherwise inappropiate toy for Sprint. * single-use only * causes corona-like glow * makes all messages ALL CAPS * does what it says on the tin to all damage you deal * cause gibs if it brings someone to less than -50hp -------------------------------------------------------------------------------- 193bc8c | Adam Borowski | 2010-07-08 13:02:15 +0200 Don't check the base type of undefined items. -------------------------------------------------------------------------------- 76782aa | Darshan Shaligram | 2010-07-08 08:48:15 +0530 Fix compile. -------------------------------------------------------------------------------- a058b35 | Charles Otto | 2010-07-07 19:26:11 -0400 Merge master into articulated_kraken -------------------------------------------------------------------------------- 1a20357 | Robert Burnham | 2010-07-07 15:09:09 -0500 Adjust Spiny to-hit scalar values Lowers the to-hit from 6 * mutlevel to random2(7-evp)+2 * mutlevel (minimum 2-6, maximum 8-24) with a mean of 5-15 down from 6-18. -------------------------------------------------------------------------------- 6c32330 | Adam Borowski | 2010-07-07 15:52:18 +0200 Fix permament silence if the monster silencing dies. Fix messaging. -------------------------------------------------------------------------------- b69cef0 | Adam Borowski | 2010-07-07 14:21:02 +0200 Smooth the remaining piety gains. Decouple the messages from actual piety gains. -------------------------------------------------------------------------------- c09e5a6 | Enne Walker | 2010-07-06 22:51:24 -0400 [1815] Add new ghoul monster tile. (coolio) -------------------------------------------------------------------------------- a10e539 | Adam Borowski | 2010-07-07 03:15:51 +0200 Smoother piety gain in sprint. Not all sources of piety are handled, those I didn't do yet include Elyvilon and Nemelex. This is because they rely on knowing if the piety was granted or not. -------------------------------------------------------------------------------- 6372c62 | Adam Borowski | 2010-07-07 00:49:35 +0200 Set the damage for non-base spriggans which was somehow lost. -------------------------------------------------------------------------------- 0db8205 | Darshan Shaligram | 2010-07-06 22:11:43 +0530 [1917] Clear stash tracker and travel cache when restarting game. -------------------------------------------------------------------------------- a9323f8 | Adam Borowski | 2010-07-06 15:23:28 +0200 Fix an assertion crash: don't reconvert friendly orcs. This was possible if another confused follower triggered the "surrender under duress" code. -------------------------------------------------------------------------------- 5240248 | Adam Borowski | 2010-07-06 11:34:34 +0200 Make a few random functions static. -------------------------------------------------------------------------------- 725b7bd | Adam Borowski | 2010-07-06 10:43:56 +0200 For functions with names starting with _, actually declare them static. -------------------------------------------------------------------------------- 80a2d8a | Adam Borowski | 2010-07-06 00:55:50 +0200 Declare globallos static, telling the compiler there are no nasty aliases. Surprisingly, this speeds things up by nearly 1%. -------------------------------------------------------------------------------- d34e9d0 | Robert Vollmert | 2010-07-06 00:05:38 +0200 Revert "Invalidate LOS entirely at start of manage_clouds for busy maps." This reverts commit 46bb005ece25b6dc17a2fa46bd2573687334e5af. Too expensive with increase LOS calculations once monsters wake up. -------------------------------------------------------------------------------- f255340 | Enne Walker | 2010-07-05 17:50:57 -0400 [1908] Fix staff of power tile randomly changing. The staff of power (unlike other staves and rods) abuses item.special to store extra information, so the original value (which stored the description) is not always valid. Instead, just use the description stored for the subtype. -------------------------------------------------------------------------------- ea1d71b | Adam Borowski | 2010-07-05 22:44:38 +0200 Make orc slaying/drac slaying work on orc/draconian ghosts. -------------------------------------------------------------------------------- c2b6258 | Adam Borowski | 2010-07-05 22:44:38 +0200 Set the depth for tgw_sif. Blork's depth is 5-10, even behind water he can insta-kill most players on D:1. Orc wizards and Jessica are somewhat more ok, but they will blink to you. -------------------------------------------------------------------------------- 1cf22c3 | Robert Vollmert | 2010-07-05 22:32:10 +0200 Don't set nearest foe for sleeping spores. -------------------------------------------------------------------------------- 46bb005 | Robert Vollmert | 2010-07-05 21:46:34 +0200 Invalidate LOS entirely at start of manage_clouds for busy maps. Keep a count of how many LOS-affecting clouds change last turn, and invalidate LOS at the start of manage_clouds if there were more than 10 for now. Additionally, keep track of whether LOS has been completely invalidated, and skip all LOS invalidations as long as this is the case. This should be a safe change in terms of functionality, and speed things up quite a bit provided that the cloud management code doesn't cause LOS computations. (Forest fires currently check player LOS for messaging, and gloom dissipation checks halos, so if these are around, improvements may be limited.) -------------------------------------------------------------------------------- 1a55a16 | Robert Vollmert | 2010-07-05 21:46:14 +0200 Only invalidate LOS when opaque clouds change. -------------------------------------------------------------------------------- cca98e3 | Darshan Shaligram | 2010-07-05 16:55:32 +0530 [1868] Fix converting to Lugonu not giving access to first power in Sprint. -------------------------------------------------------------------------------- 763af6a | Darshan Shaligram | 2010-07-05 16:36:48 +0530 [1895] Revert "Tweak the Recite resistance formulas to make them a bit less harsh.". The cap of 11 on monster MR looks like a mistake, reverting this commit as a temporary fix. This reverts commit 6d17f6c1b3b9f6b2cc0c1dd2515c987269b4a36a. -------------------------------------------------------------------------------- 7ea934d | Adam Borowski | 2010-07-05 12:31:38 +0200 Fix tentacles of a charmed kraken beating on it. -------------------------------------------------------------------------------- bae5255 | Adam Borowski | 2010-07-05 12:28:31 +0200 Make enslavement a hostile act. [1828] -------------------------------------------------------------------------------- 275494d | Adam Borowski | 2010-07-05 11:53:58 +0200 Give trishulas the stabbing bonus [demon] tridents get. -------------------------------------------------------------------------------- 7c45504 | Adam Borowski | 2010-07-05 10:55:55 +0200 Make the message for extending See Invis more obvious. [1893] -------------------------------------------------------------------------------- 819a50d | Darshan Shaligram | 2010-07-05 12:07:07 +0530 [1809] Fix menu selection with '.' not updating count of items. -------------------------------------------------------------------------------- efb19ea | Darshan Shaligram | 2010-07-05 12:05:58 +0530 [1029] Fix friendly butterflies stopping travel. -------------------------------------------------------------------------------- d491b7f | Robert Vollmert | 2010-07-04 17:08:02 +0200 Fix highlighting of (un)memorized spells in book display. (#1101) -------------------------------------------------------------------------------- 9c85857 | Robert Vollmert | 2010-07-04 16:56:16 +0200 RBOOK_USE_STAFF implies that the "book" is a staff. Hence, replace an unnecessary check by an assertion. -------------------------------------------------------------------------------- 97ecc72 | Robert Vollmert | 2010-07-04 16:22:08 +0200 Remove unused spell_is_{useful,risky}. -------------------------------------------------------------------------------- 5e078e1 | Adam Borowski | 2010-07-04 10:27:09 +0200 Don't say that a recited to monster fell asleep when it resisted that. [1892] -------------------------------------------------------------------------------- b73fffc | Robert Vollmert | 2010-07-04 09:10:13 +0200 Reduce spell colouring. Cherry-picked from 0.6 since the 0.6 state is far less broken than the current state and development doesn't seem to continue. This removes useful/god-liked/risky colouring. The idea is to reduce the feature to the obviously good part for 0.6 and see how the other ones work out for 0.7. Empowered is still there (good for Vehumet); empowered colouring for swiftness while flying, stoneskin while in statue form, oz's armour while in ice form also sound not too invasive. -------------------------------------------------------------------------------- 8285ca3 | Darshan Shaligram | 2010-07-04 11:20:12 +0530 Fix message stream leak when playing multiple games without restarting Crawl. -------------------------------------------------------------------------------- 0b1a733 | Darshan Shaligram | 2010-07-04 11:03:33 +0530 Add option restart_after_game to make Crawl return to the main menu after the game ends, enabled by default for tiles builds. -------------------------------------------------------------------------------- 3cbb1e7 | Darshan Shaligram | 2010-07-04 08:56:22 +0530 Fix changes to MAP_CACHE_VERSION breaking saves (MarvinPA). -------------------------------------------------------------------------------- c1e58e2 | Adam Borowski | 2010-07-04 01:16:56 +0200 Don't recalculate the agrid when it's known there are no areas. -------------------------------------------------------------------------------- a039009 | Adam Borowski | 2010-07-04 00:09:23 +0200 Move the call to _update_agrid() for easier inlining and profiling. Any benefits from better inlining are infinitessimally small here, but with profiling, we can see how many times the actual run was needed. -------------------------------------------------------------------------------- cc46989 | Adam Borowski | 2010-07-03 23:36:08 +0200 Reorder beholder checks so non-mermaids don't cause costly LOS runs. -------------------------------------------------------------------------------- b1169be | Janne Lahdenpera | 2010-07-03 22:39:00 +0300 Fix sprint map choice column width, now full screen in width Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- 627fa5a | Darshan Shaligram | 2010-07-04 00:06:06 +0530 Allow selecting Sprint maps by map desc where available (dpeg). Needs work; the menu column size is probably too small for Sprint map names. -------------------------------------------------------------------------------- 46c3bdf | Adam Borowski | 2010-07-03 19:42:00 +0200 Evict the welcome spam to the misc database. -------------------------------------------------------------------------------- 49fe05d | David Ploog | 2010-07-03 19:15:22 +0200 Make beehive_2 less spoiler prone. (Mantis 1035) It used to have 15 potential places scattered around. Now, the two places in rock have secret doors, and the central places have been changed into four groups, each containing three of those spots. It will be much easier to suspect something is inside these (larger) inaccessible areas, and they always contain something. -------------------------------------------------------------------------------- 6b1da22 | Adam Borowski | 2010-07-03 18:55:32 +0200 Sprint: a function to delay acquirement. This is a part of Mu_'s map, committed separately so the maps can work on unmodified Crawl with just the .des copied. -------------------------------------------------------------------------------- 92b7968 | David Ploog | 2010-07-03 18:52:26 +0200 Add minmay's ziggurat monster sets and pillars. (Mantis 828) -------------------------------------------------------------------------------- 3466363 | Darshan Shaligram | 2010-07-03 22:21:31 +0530 Fix abyss shift not moving undiscovered traps correctly, and triggering an assert when the PC steps on the trap after the shift. -------------------------------------------------------------------------------- 6579581 | Darshan Shaligram | 2010-07-03 22:17:17 +0530 Fix assert when abyss shift moves traps or shaps. -------------------------------------------------------------------------------- 9b22ecd | Darshan Shaligram | 2010-07-03 21:50:25 +0530 [730] Use a random Temple map if the temple map chosen at game start is no longer available when the PC reaches the temple. -------------------------------------------------------------------------------- ddcc861 | Darshan Shaligram | 2010-07-03 21:35:00 +0530 Fix sprint map choice with -sprint-map. -------------------------------------------------------------------------------- b6d89f8 | David Ploog | 2010-07-03 18:00:51 +0200 Core Xii's vaults from Mantis 1724. -------------------------------------------------------------------------------- 05902d2 | Enne Walker | 2010-07-03 11:19:07 -0400 [1879] Fix subvaults clearing too many markers. Subvaults were clearing all lua markers contained within their bounding box, even if it wasn't writing to every cell. The overlapping large subvaults in Chapayev's arena were clearing the previously written markers in the smaller subvaults. Fixed to check the mask first. -------------------------------------------------------------------------------- b91fee2 | Janne Lahdenpera | 2010-07-03 16:39:54 +0300 Partially fix random sprint map selection Setting ng_choice->map to random fails. Fixed the ingame selection of random map but selection from external sources like dgl and config file is still most likely broken. Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- 2077bd4 | Janne Lahdenpera | 2010-07-03 16:24:31 +0300 Hide Backspace from sprint menu Eventually players should be able to return to the game modes menu, but it doesn't work right now. Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- 4ea2394 | Janne Lahdenpera | 2010-07-03 16:13:26 +0300 Convert sprint map choice to Precisionmenu Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- 809d9e5 | Adam Borowski | 2010-07-03 15:05:29 +0200 Hard fail when tgrid is invalid. Please do not pick this commit for 0.7. -------------------------------------------------------------------------------- 33a264b | Adam Borowski | 2010-07-03 15:00:44 +0200 Mark new traps on the tgrid when they are created/moved. -------------------------------------------------------------------------------- d4f96f4 | Adam Borowski | 2010-07-03 15:00:44 +0200 Be slightly more forgiving when switching between branches. -------------------------------------------------------------------------------- e4037f9 | Adam Borowski | 2010-07-03 15:00:44 +0200 Translate a comment from German into English. -------------------------------------------------------------------------------- fc78969 | Adam Borowski | 2010-07-03 15:00:44 +0200 Whitespace fixes. This includes tabs, which are mishandled by MSVC -- and apparently at least one file was edited using it. -------------------------------------------------------------------------------- bd3f9f3 | Darshan Shaligram | 2010-07-03 18:01:32 +0530 Fix tiles compile. -------------------------------------------------------------------------------- 9074f4a | Jude Brown | 2010-07-03 21:53:59 +1000 Use you.num_runes in lua:lock_door. -------------------------------------------------------------------------------- a291910 | Jude Brown | 2010-07-03 21:53:59 +1000 Write a num_runes wrapper for Lua. -------------------------------------------------------------------------------- 683c2a0 | Darshan Shaligram | 2010-07-03 17:13:36 +0530 s/enter_abys/enter_abyss/ -------------------------------------------------------------------------------- 2f5bafd | Darshan Shaligram | 2010-07-03 17:04:16 +0530 Fix crash when starting a new arena round if the arena map uses map markers and dungeon events. -------------------------------------------------------------------------------- 2756694 | Darshan Shaligram | 2010-07-03 11:47:55 +0530 Implement chaos-brand melee effects for being engulfed in CLOUD_CHAOS (Mu). -------------------------------------------------------------------------------- 74f18d0 | Darshan Shaligram | 2010-07-03 09:32:12 +0530 [1846] Fix wand targeting being unaffected by confusion (OG17). -------------------------------------------------------------------------------- 29b59df | Darshan Shaligram | 2010-07-03 08:46:49 +0530 mark_milestone suppresses milestones that are identical to the previous milestone on the same turn. -------------------------------------------------------------------------------- 2ec5c4e | David Ploog | 2010-07-03 00:45:29 +0200 Change DS and DG aptitudes as per Mantis 1451 (TGW). Changes: DS Fire Magic from 0 to -1 DG Evocations from 0 to -1 -------------------------------------------------------------------------------- 78a3aa2 | David Ploog | 2010-07-03 00:00:23 +0200 Added four guardian serpent vaults (nrook). -------------------------------------------------------------------------------- e5f47bb | David Ploog | 2010-07-02 22:35:58 +0200 Add some "useful" to the new troves. (Kilobyte) -------------------------------------------------------------------------------- 0f3fcff | David Ploog | 2010-07-02 22:31:50 +0200 Minmay's new troves. The last batch from Mantis 1872. -------------------------------------------------------------------------------- 9b2de0a | David Ploog | 2010-07-02 22:31:50 +0200 Minmay's temples and entries. -------------------------------------------------------------------------------- 2e40905 | David Ploog | 2010-07-02 22:31:49 +0200 More minmay vaults (this time minivaults with monsters). Let me draw attention to minmay's list of small, themed vaults around unrandarts. More entries are welcome! -------------------------------------------------------------------------------- 960b144 | David Ploog | 2010-07-02 22:31:49 +0200 More minmay vaults: overflow altars, three general vaults. -------------------------------------------------------------------------------- fcb9865 | David Ploog | 2010-07-02 22:31:49 +0200 minmay's Lair vaults, including one ending. Again from Mantis 1872. -------------------------------------------------------------------------------- 169ad77 | David Ploog | 2010-07-02 22:31:49 +0200 Add minmay's entry vaults. Also from Mantis 1872. -------------------------------------------------------------------------------- fe73dc3 | David Ploog | 2010-07-02 22:31:49 +0200 Add minmay's Elf maps. From Mantis #1872. These include some Elf arrivals and a new ending. -------------------------------------------------------------------------------- 09e1186 | Adam Borowski | 2010-07-02 22:08:24 +0200 Use a "tgrid" so we don't have to look up traps or shops linearly. find_trap() used to take over 10% CPU in sprint. The main optimization here is bailing out early when grd() says there is no trap -- just that cuts the effort by a factor of several hundred. That makes making the loopup O(1) mostly moot, but I included it anyway since tgrid costs just 11KB of memory. To not risk breaking something for the release, if tgrid is invalid, the list of traps/shops will be searched the old way. -------------------------------------------------------------------------------- 9b7ba24 | Darshan Shaligram | 2010-07-03 00:17:53 +0530 Fix crash in get_monster_tension. -------------------------------------------------------------------------------- f5e221a | Darshan Shaligram | 2010-07-02 23:18:58 +0530 Fix wielded non-weapons getting a base delay of 0 that is then clamped to 3 for very fast attacks (+ aux unarmed) (nht). -------------------------------------------------------------------------------- 8d67fa0 | Enne Walker | 2010-07-02 09:15:03 -0400 Add Risto Saarelma (rsaarelm) to the CREDITS. -------------------------------------------------------------------------------- 7eca215 | Robert Vollmert | 2010-07-02 14:39:58 +0200 Make Options.menu_cursor not disable the corresponding keys. (dpeg) It now just hides the cursor by default. -------------------------------------------------------------------------------- 4652434 | Darshan Shaligram | 2010-07-02 17:31:37 +0530 Fix confusion preventing long-rest. -------------------------------------------------------------------------------- 92418ba | Darshan Shaligram | 2010-07-02 17:28:08 +0530 [1873] Fix monsters no longer cutting down plants to reach player. -------------------------------------------------------------------------------- 255cdde | David Lawrence Ramsey | 2010-07-01 22:40:51 -0500 Fix Mantis 1875: Zin's Imprison has its error messages swapped. -------------------------------------------------------------------------------- 6a335f8 | Adam Borowski | 2010-07-02 00:38:05 +0200 Fix an invalid test failure for los_symm. -------------------------------------------------------------------------------- a05d96d | Robert Vollmert | 2010-07-02 00:11:20 +0200 Fix LOS not being updated properly on Slime:6. -------------------------------------------------------------------------------- b00eb9d | Robert Vollmert | 2010-07-01 18:13:54 +0200 Invalidate LOS using memset instead of FixedArray::init. This speeds up Sprint resting quite a bit for me. It's quite likely that more could be done. -------------------------------------------------------------------------------- 51cff4e | Stefan O'Rear | 2010-07-01 08:57:00 -0700 Clamp piety more robustly (#1871) -------------------------------------------------------------------------------- 55d9052 | Robert Vollmert | 2010-07-01 16:25:29 +0200 Assert that target is in LOS instead of just not drawing the beam. We shouldn't be getting beams to out-of-LOS targets after b4992f47e. -------------------------------------------------------------------------------- 0929184 | Robert Vollmert | 2010-07-01 16:25:29 +0200 Make direction.cc's use of find_ray heed global LOS radius. (#1867) 95d586ab6 changed find_ray's default radius to not track global LOS radius, causing problems in direction(). -------------------------------------------------------------------------------- 714edc5 | Darshan Shaligram | 2010-07-01 18:19:52 +0530 Fix floor squares being generatable on map edge in bearwithus (casmith789). -------------------------------------------------------------------------------- 27f6f72 | Darshan Shaligram | 2010-07-01 17:58:47 +0530 [1867] Don't try to draw targeting beam if the target is out of LOS -- causes nightstalker targeting crash. -------------------------------------------------------------------------------- c23381e | Darshan Shaligram | 2010-07-01 09:35:20 +0530 Interrupt all run delays when confused. -------------------------------------------------------------------------------- eda45b1 | Darshan Shaligram | 2010-07-01 09:35:20 +0530 s/is_run_delay/delay_is_run/, use delay_type instead of int. -------------------------------------------------------------------------------- cbec860 | Enne Walker | 2010-06-30 23:50:56 -0400 Give equipped weapon tiles to spriggans. -------------------------------------------------------------------------------- 8dbb39b | Enne Walker | 2010-06-30 23:50:55 -0400 Fix rim on spriggan rider. -------------------------------------------------------------------------------- 17bd8f0 | Darshan Shaligram | 2010-07-01 08:49:38 +0530 Fix wording for dragon hides, could use more work. -------------------------------------------------------------------------------- 2ceca42 | Darshan Shaligram | 2010-07-01 08:47:58 +0530 Make _abyss_proto_feature static. -------------------------------------------------------------------------------- c88befd | Darshan Shaligram | 2010-07-01 08:31:57 +0530 Fix corruption not handling translucent walls correctly, make corruption use proto-abyss terrain instead of _generate_area. -------------------------------------------------------------------------------- d748cad | Adam Borowski | 2010-07-01 00:29:37 +0200 Store the old human enchantress in UNUSED. It's a good tile, and it may be used as a base for something else later. -------------------------------------------------------------------------------- 5935752 | Enne Walker | 2010-06-30 18:17:21 -0400 Add iron imp tile. -------------------------------------------------------------------------------- e34637d | Enne Walker | 2010-06-30 18:17:21 -0400 Move old shadow imp tile to UNUSED dir. -------------------------------------------------------------------------------- c302ddc | Enne Walker | 2010-06-30 18:17:12 -0400 [1863] Spriggan tile updates. (Poor_Yurik) -------------------------------------------------------------------------------- 17a52b8 | Enne Walker | 2010-06-30 13:21:56 -0400 Fix auto-corpsified tile garbage. Most new monster tiles that were committed for 0.7 had colour values saved on transparent pixels. The corpsification code was testing against (0,0,0,0) instead of just alpha=0 and so thought the transparent pixels were fully coloured. This caused all sorts of extraneous shadow garbage on the corpses. -------------------------------------------------------------------------------- ffc3a77 | Enne Walker | 2010-06-30 13:18:16 -0400 [1863] Add assorted spriggan tiles. (Poor_Yurik) -------------------------------------------------------------------------------- a775ed1 | Enne Walker | 2010-06-30 12:01:08 -0400 [1861] Add shadow imp, Grinder tiles. (Poor_Yurik) Grinder's cleaver is submitted as a separate tile if anybody ever wants to make it a weapon, but for now it will just always appear equipped on Grinder. -------------------------------------------------------------------------------- fcbeadd | Adam Borowski | 2010-06-30 15:44:06 +0200 Add some assertions for saves. We should make these just fail loading instead of crashing one day. -------------------------------------------------------------------------------- 46e7d98 | Adam Borowski | 2010-06-30 15:27:57 +0200 Fix confusion near lava being 100% safe. -------------------------------------------------------------------------------- e07ac83 | Adam Borowski | 2010-06-30 13:51:35 +0200 Update autofight for sqrt(5) instead of sqrt(8) reaching. -------------------------------------------------------------------------------- 577da51 | Adam Borowski | 2010-06-30 13:26:29 +0200 Make dragon hides work even when raw. Mention enchanting in their descs. -------------------------------------------------------------------------------- 53d7c54 | Darshan Shaligram | 2010-06-30 16:02:01 +0530 Don't crash when debug-describing squares outside LOS with 'x' (syllogism). -------------------------------------------------------------------------------- 77ab461 | Eino Keskitalo | 2010-06-30 10:24:57 +0300 Fix a messed up bailey map NAME in previous commit. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 7781659 | Eino Keskitalo | 2010-06-30 10:19:23 +0300 Fix [1858]: some of the portal vault destinations were unloadable in wizard mode. NAME of each map now has the portal vault type in it first. Perhaps Crawl should enforce this? Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 2d33310 | Stefan O'Rear | 2010-06-29 23:56:41 -0700 Add Poor Yurik to CREDITS -------------------------------------------------------------------------------- 62afff9 | Darshan Shaligram | 2010-06-30 10:23:49 +0530 [1437] Fix shopping list ASSERT after removing items from list (MarvinPA). -------------------------------------------------------------------------------- 7196836 | Enne Walker | 2010-06-29 22:57:08 -0400 [1859] Add new player species tiles (Poor Yurik). -------------------------------------------------------------------------------- 4e02ead | Enne Walker | 2010-06-29 22:56:59 -0400 [1860] Add new hobgoblin tile (Poor Yurik). -------------------------------------------------------------------------------- 2d37a1d | Vsevolod Kozlov | 2010-06-29 21:14:40 +0400 Update the manpage synopsis. -------------------------------------------------------------------------------- c74b3df | Darshan Shaligram | 2010-06-29 22:36:07 +0530 [1856] Remove Crypt from default-depth for mini_monsters. -------------------------------------------------------------------------------- 163b8d4 | Darshan Shaligram | 2010-06-29 22:23:19 +0530 Add -sprint-map option to allow DGL admin to force the use of a particular Sprint map. -------------------------------------------------------------------------------- 92410d6 | Janne Lahdenpera | 2010-06-29 18:40:57 +0300 Restructure some rooms for better auto explore and fix melee attack message Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- 78c2c86 | Jude Brown | 2010-06-29 23:41:49 +1000 Fix haloes while sleeping, haloes remaining after death. Specifically applying to holy creatures whose haloes weren't being shown until after they had been woken up (a turn after, at least), and remaining after their deaths. -------------------------------------------------------------------------------- b83601e | Darshan Shaligram | 2010-06-29 16:11:11 +0530 Dump map environments and force Lua GC after each .des file to keep process memory footprint small for the first Crawl process to compile .des files. -------------------------------------------------------------------------------- b508f4e | Darshan Shaligram | 2010-06-29 16:02:57 +0530 [1850] Fix stack overflow when interrupt_activity stops an activity, producing a message that tries to interrupt the activity again. -------------------------------------------------------------------------------- aea6ad9 | Adam Borowski | 2010-06-29 10:29:59 +0200 Disallow power 1 Warp cards when under stasis/-TELE. -------------------------------------------------------------------------------- 7c96da3 | Jude Brown | 2010-06-29 18:27:37 +1000 Add Nellie tile, elephant statue, fix jungle book. (Poor_Yurik) New tile for Nellie and elephant statues by Poor_Yurik. I've also tweaked the jungle_book vault so that not all of the elephant statues are converted. Finally, added the crumbled_column tile I made up a few months back. It's not perfect, but I'm sure someone can find a use for it. -------------------------------------------------------------------------------- fc525ea | Darshan Shaligram | 2010-06-29 07:52:10 +0530 Write full game version string to .chr file for easy identification of the player's game version. -------------------------------------------------------------------------------- e30461c | Darshan Shaligram | 2010-06-28 22:18:28 +0530 Don't randomly place water creatures below D:6 -- the new depth for minivaults causes a lot of eelkill otherwise. (78291) -------------------------------------------------------------------------------- 34b06e0 | Robert Vollmert | 2010-06-28 13:27:26 +0200 Hide menu cursor behind an option. It's currently disabled by default, since it doesn't seem to be in a releasable state. -------------------------------------------------------------------------------- 74ab86b | Robert Vollmert | 2010-06-28 13:25:24 +0200 Undocument cursored selection mode. The documentation doesn't match the implementation. -------------------------------------------------------------------------------- ce93d29 | Robert Vollmert | 2010-06-28 13:03:43 +0200 Make Menu cursor wrapping a little more robust. -------------------------------------------------------------------------------- b27c654 | Robert Vollmert | 2010-06-28 13:02:02 +0200 Move Menu::get_cursor() into menu.cc. -------------------------------------------------------------------------------- bd2f2a6 | Robert Vollmert | 2010-06-28 13:01:40 +0200 Reset Menu::last_selected from Menu::clear. It was becoming invalid. Fixes issue #1765. -------------------------------------------------------------------------------- d65a6d4 | Robert Vollmert | 2010-06-28 11:59:04 +0200 Fix LOS not being invalidated when jellies eat doors. -------------------------------------------------------------------------------- b586da8 | Darshan Shaligram | 2010-06-28 12:57:43 +0530 Update canned level compiler for DESC: -------------------------------------------------------------------------------- 1659bee | Darshan Shaligram | 2010-06-28 12:56:22 +0530 If the PC dies in a vault, log the map name and description. Map descriptions are intended to be human-readable place name qualifiers, such as Pan (Cerebov's castle). -------------------------------------------------------------------------------- 25c35d0 | Darshan Shaligram | 2010-06-28 08:43:49 +0530 Fix assert when a repeated long-rest is interrupted (Superking). -------------------------------------------------------------------------------- 5240086 | Charles Otto | 2010-06-27 22:41:01 -0400 Rework search method used for joining kraken tentacles Introduce some constraints on connectivity with the goal of avoiding obviously bad shifts in tentacle position from turn to turn (shifting around an obstacle because that forms a shorter path). There are however some outstanding issues. -------------------------------------------------------------------------------- 97b888b | Darshan Shaligram | 2010-06-28 02:45:51 +0530 Fix infinite loop when Xom tries to give the player a scroll in Sprint (Superking). -------------------------------------------------------------------------------- 4f24a5b | Darshan Shaligram | 2010-06-28 02:19:45 +0530 Fix crash when acquiring an item that stacks with an existing item on the floor (Noomx). -------------------------------------------------------------------------------- 7cbd954 | Darshan Shaligram | 2010-06-28 01:59:53 +0530 Fix status area reporting the wrong place if an attempt to travel to a stash search fails (elliptic). -------------------------------------------------------------------------------- b249892 | David Lawrence Ramsey | 2010-06-27 14:40:29 -0500 Fix compilation. -------------------------------------------------------------------------------- 6e325f7 | Darshan Shaligram | 2010-06-28 00:59:41 +0530 Fix neutral monsters aggressively pursuing and attacking the player (78291). Also fix neutral hydras attacking the player if their primary target dies with some head attacks unused. -------------------------------------------------------------------------------- fa9febc | Darshan Shaligram | 2010-06-27 23:44:09 +0530 Log game mode to crash dumps, don't clear game mode when creating a crash dump, since that sends Sprint crash milestones to the wrong milestone file. -------------------------------------------------------------------------------- 8895c09 | Charles Otto | 2010-06-27 13:53:29 -0400 Merge branch 'master' of ssh://crawl-ref.git.sourceforge.net/gitroot/crawl-ref/crawl-ref into articulated_kraken -------------------------------------------------------------------------------- d77ae47 | Adam Borowski | 2010-06-27 17:11:29 +0200 ... but don't break non-Windows on the way. -------------------------------------------------------------------------------- b824856 | Adam Borowski | 2010-06-27 17:00:40 +0200 Fix a crash on win32 due to insane rename() semantics there. -------------------------------------------------------------------------------- ac085e2 | Charles Otto | 2010-06-27 10:24:58 -0400 Merge branch 'master' of ssh://crawl-ref.git.sourceforge.net/gitroot/crawl-ref/crawl-ref into articulated_kraken -------------------------------------------------------------------------------- b5cdb88 | Charles Otto | 2010-06-27 10:24:23 -0400 Only remove a kraken connector in favor of the head in shallow water Only remove a kraken connector to make room for the main body if it seems like the head will actually move to that position (i.e. the position is not shallow water). -------------------------------------------------------------------------------- 104cb59 | Adam Borowski | 2010-06-27 15:45:40 +0200 Fix compilation failure on clang. -------------------------------------------------------------------------------- 2ae1cd3 | Darshan Shaligram | 2010-06-27 17:20:58 +0530 Prompt player for using non-weapons in combat vs anything visible that is not an unknown mimic. -------------------------------------------------------------------------------- 432345d | Darshan Shaligram | 2010-06-27 16:01:47 +0530 Reword changelog line on shields affecting attack speed. -------------------------------------------------------------------------------- 6735ea1 | Darshan Shaligram | 2010-06-27 15:45:17 +0530 Fix Sprint startup failing if the user uses '!' to pick a random character (sprint map is set to ""). -------------------------------------------------------------------------------- 2115da8 | Darshan Shaligram | 2010-06-27 12:47:12 +0530 Fix abyss dummy vaults not being applied correctly (st_). -------------------------------------------------------------------------------- 0a20fef | Darshan Shaligram | 2010-06-27 12:19:35 +0530 Fix vault_position_iterator always considering top-left square of a map's bounding rectangle to be within the map (st_). -------------------------------------------------------------------------------- 1048477 | Darshan Shaligram | 2010-06-27 12:18:49 +0530 Extra debug info in debug build 'x' look-around. -------------------------------------------------------------------------------- 571d302 | David Lawrence Ramsey | 2010-06-26 18:34:17 -0500 Remove an unneeded blank line from the changelog. -------------------------------------------------------------------------------- 5d8f224 | Adam Borowski | 2010-06-27 01:23:51 +0200 Explain why Regeneration and Dispel Undead are evil. -------------------------------------------------------------------------------- 903180c | Adam Borowski | 2010-06-27 01:11:40 +0200 Rewrap the changelog. -------------------------------------------------------------------------------- 9906507 | Adam Borowski | 2010-06-27 01:11:35 +0200 Changelog updates for 0.7/0.8. -------------------------------------------------------------------------------- 0485a56 | Adam Borowski | 2010-06-26 23:34:26 +0200 Reimplement all monster-related actions as delayed ones. Remove apply_to_all_dungeons(). Functional changes: * Yred's penance won't insta-enslave mons you merely marked. * Xom-gifted pet perm daevas won't abandon you if you drop TSO. (I've actually had this happen to me in a real game!) -------------------------------------------------------------------------------- b2d9aad | Adam Borowski | 2010-06-26 22:34:13 +0200 Use common versioning for the travel cache. -------------------------------------------------------------------------------- e9efeca | Adam Borowski | 2010-06-26 22:34:12 +0200 Make passive mapping and Jiyva's death use a delayed action. -------------------------------------------------------------------------------- 9ccab91 | Adam Borowski | 2010-06-26 22:34:12 +0200 Reimplement Nemelex' shuffle using a delayed action. -------------------------------------------------------------------------------- 12f742f | Adam Borowski | 2010-06-26 22:34:12 +0200 Delayed level actions -- basic functionality. -------------------------------------------------------------------------------- e968cc3 | Adam Borowski | 2010-06-26 22:34:12 +0200 Fix a crash on reload if wizard &~ was used in the Abyss/Pan/a portal. -------------------------------------------------------------------------------- 67031ce | Darshan Shaligram | 2010-06-27 01:41:17 +0530 When saving file "X", first save "X.tmp" and rename to "X" to avoid clobbering files under conditions such as full disk or crawl crashing during save. This probably needs more work. In particular, bones file locking looks broken. -------------------------------------------------------------------------------- eca484c | Enne Walker | 2010-06-26 12:46:29 -0400 Add hyperactive ballistomycete tile. I can color adjust with the best of them. -------------------------------------------------------------------------------- 62c8500 | Darshan Shaligram | 2010-06-26 21:59:06 +0530 [1832] Fix i_feel_safe ignoring stationary monsters like oklobs and Roxanne. (elliptic) -------------------------------------------------------------------------------- e16e327 | Jude Brown | 2010-06-26 17:34:35 +1000 Don't identify mimics with autoexplore: #1199. This makes the assumption that the current behaviour with unidentified mimics is the correct one: if you create a mimic in WizMode (&Mmimic) and then use Xt to teleport right next to it, and then move into it with a "!a" inscribed weapon (or a ranged weapon), you won't be prompted. Previous behaviour with autoexplore was to prompt before moving, allowing you to cancel out, and allowing the mimic to be identified to the player, but not actually in game, giving you a free turn and the ability to move away. Current behaviour is now the same as the example described in paragraph one. -------------------------------------------------------------------------------- f5497ce | Darshan Shaligram | 2010-06-26 10:48:22 +0530 Increase chances of magic contamination Glow effects. -------------------------------------------------------------------------------- 909c017 | Darshan Shaligram | 2010-06-26 10:21:17 +0530 Give monsters a better HD save vs mephitic cloud. -------------------------------------------------------------------------------- 606fa22 | Jude Brown | 2010-06-26 14:34:24 +1000 Allow victory dancing Fulsome Distillation. You can now use "Z" to cast Fulsome Distillation despite there being no corpses in view. It's rather hacky, as I've just passed the Z/z variable down the spellcasting chain until it gets to the Fulsome code. There's probably a better way to do this, but it seems to work properly for now. -------------------------------------------------------------------------------- 7949946 | David Lawrence Ramsey | 2010-06-25 21:07:06 -0500 Update the 0.7 changelog again. -------------------------------------------------------------------------------- 89ebc6a | Jude Brown | 2010-06-26 12:03:41 +1000 Give warpers dispersal darts. (Mantis #1823). They now start with 20 +1 darts and 5 +0 darts of dispersal. -------------------------------------------------------------------------------- 4264479 | Darshan Shaligram | 2010-06-26 07:27:51 +0530 you.num_turns is now int, fix comparison with LONG_MAX (warning noises on Mac x64 build). -------------------------------------------------------------------------------- 068ee31 | Darshan Shaligram | 2010-06-26 07:22:52 +0530 Disable passive piety gain for the good gods in Sprint (casmith789). -------------------------------------------------------------------------------- a89a484 | Jude Brown | 2010-06-26 11:43:01 +1000 Don't announce goals in Sprint. -------------------------------------------------------------------------------- 6084bd9 | Darshan Shaligram | 2010-06-26 06:52:51 +0530 Add bounds checks to apply_area_cloud. (fixes crash: !lm xyblor type=crash 1). -------------------------------------------------------------------------------- 05f8ab4 | Darshan Shaligram | 2010-06-26 06:48:44 +0530 Drop fsim default #rounds to 4000 since combat is much slower now. -------------------------------------------------------------------------------- 16e3806 | Darshan Shaligram | 2010-06-25 11:40:25 +0530 Save 1-based absdepth in logfile and milestone records. -------------------------------------------------------------------------------- fd6a532 | Darshan Shaligram | 2010-06-25 11:36:49 +0530 Fix crash on MacOS when building without SAVEDIR set and DGAMELAUNCH enabled. -------------------------------------------------------------------------------- 4d34d7b | Darshan Shaligram | 2010-06-25 10:34:58 +0530 Fix monster speech crash (!lm * type=crash 51) -------------------------------------------------------------------------------- 446f821 | Darshan Shaligram | 2010-06-25 09:46:40 +0530 Don't save dead monsters. HUP saves at level-up prompt can have dead monsters on the mgrd; check for and don't save these, since Crawl will not be prepared to handle them correctly on reload. -------------------------------------------------------------------------------- c830e21 | Darshan Shaligram | 2010-06-24 20:31:52 +0530 Redo CHANCE handling for vaults. CHANCE is now an (almost) absolute chance of a vault being placed on a given level in its DEPTH range. CHANCE applies only to vaults picked by depth. -------------------------------------------------------------------------------- 0ac6e0e | Darshan Shaligram | 2010-06-24 20:22:25 +0530 Fix missing ENDMAP in lair.des. -------------------------------------------------------------------------------- 0025b48 | David Lawrence Ramsey | 2010-06-24 09:32:42 -0500 Typo fix. -------------------------------------------------------------------------------- f602f14 | David Lawrence Ramsey | 2010-06-24 09:07:47 -0500 Remove misleading "demonic" from iron elementals' description. -------------------------------------------------------------------------------- 9620990 | David Lawrence Ramsey | 2010-06-24 09:07:47 -0500 Fix species and genus for Chuck, Polyphemus, and Nellie. This fixes Mantis 1821. -------------------------------------------------------------------------------- ca810a8 | Robert Vollmert | 2010-06-24 15:17:50 +0200 Don't assert if a returning weapon touches a corner. (#1219) -------------------------------------------------------------------------------- 95d586a | Robert Vollmert | 2010-06-24 15:17:48 +0200 Make find_ray/exists_ray not track reduced LOS by default. (#1219) After all, bolt ranges don't reduce when LOS range is reduced, and that's what find_ray/exists_ray are mainly used for. -------------------------------------------------------------------------------- 6686ecb | Robert Vollmert | 2010-06-24 15:17:43 +0200 Regress any beam that doesn't affect the wall. (#1219) This is probably redundant with the other checks in bolt::need_regress(). It makes sure that weapons of returning that may not set drop_item (this is really bad in itself -- weapons of returning should be handled inside bolt) still get regressed. -------------------------------------------------------------------------------- 0914d94 | David Lawrence Ramsey | 2010-06-24 07:46:55 -0500 Make the iron giant's description show up properly. -------------------------------------------------------------------------------- 498b6d9 | David Lawrence Ramsey | 2010-06-24 07:41:32 -0500 Remove redundant flag from iron elementals. -------------------------------------------------------------------------------- 4a2b40d | David Lawrence Ramsey | 2010-06-24 07:41:32 -0500 Set Z_NOZOMBIE for Chuck, as you'll just get a stone giant zombie. -------------------------------------------------------------------------------- 0070559 | Jude Brown | 2010-06-24 22:38:39 +1000 A start at allowing doors to be locked. The default requires that three runes be in the player's inventory before the door can be opened. No messages are automatically provided, but can be included. Will be extended to allow for other items apart from runes; currently has the capacity to call a function when the door is opened. -------------------------------------------------------------------------------- 8377dbe | David Lawrence Ramsey | 2010-06-24 06:53:14 -0500 Add wording and capitalization fixes. -------------------------------------------------------------------------------- 8b04485 | Jude Brown | 2010-06-24 21:01:27 +1000 Another new Lair:8 vault: doggies. Lots of them. -------------------------------------------------------------------------------- d072066 | Jude Brown | 2010-06-24 19:46:21 +1000 Added rock worms to wormcave. -------------------------------------------------------------------------------- 78bdbfb | Jude Brown | 2010-06-24 19:33:55 +1000 Another Lair:$ vault: bears. Lots of bears, and for the irony, honeycomb. I'm assuming this has already been done before. Yes, there's barely any loot. This is intentional. -------------------------------------------------------------------------------- 6473161 | Jude Brown | 2010-06-24 18:04:12 +1000 Use coolio's edited griffon tile (Mantis #1819). -------------------------------------------------------------------------------- 7042f99 | Jude Brown | 2010-06-24 15:32:25 +1000 Fix typo in Nellie's description. -------------------------------------------------------------------------------- 05d4d01 | Jude Brown | 2010-06-24 14:56:47 +1000 Mu's Sprint-map uniques. Specifically designed for Mu's new Sprint map, consists of: * Nellie the hellephant. Doesn't have a tile (I imagine a normal hellephant with a (stereotypical) ribbon would be amusing. for the juxtaposition). * Chuck the stone giant, a rock collector. Has a large rock of returning. * The iron giant: an iron-flavoured stone giant, genderless. * Iron elementals: not quite as strong as Mu's original, as the iron giant summons these. May need to be tweaked. -------------------------------------------------------------------------------- ee226e8 | Jude Brown | 2010-06-24 12:42:03 +1000 Tweak Grinder's depth. -------------------------------------------------------------------------------- 6296e81 | Darshan Shaligram | 2010-06-24 06:04:44 +0530 Armour fixes: remove AEVP weapon attack delay, add EVP-based EV penalty. This commit aims to: 1. Make AC-based games easier at the start. 2. Differentiate AC- and EV-based characters better. 3. Leave other aspects of the 0.6 and 0.7-a AC changes intact. Remove the AEVP attack delay for melee weapon attacks. Unarmed attacks still get AEVP delay, and AEVP to-hit penalties still apply for all attacks. Slightly increase the shield attack delays. Apply a raw (body-size-adjusted) body-armour-EVP penalty to player dodging bonus: 30 * (size_adjusted_EVP - 1) / strength where size_adjusted_EVP = EVP * (1 - size_factor) where size_factor = (size - SIZE_MEDIUM) / 4 if size < SIZE_SMALL or size > SIZE_LARGE Slightly increase AC numbers: ac = (item_AC * (22 + sk_arm) / 22) was: ac = (item_AC * (23 + sk_arm) / 23) -------------------------------------------------------------------------------- 0554787 | David Lawrence Ramsey | 2010-06-23 19:08:08 -0500 Properly display corpses of elephant-type monsters in tiles. -------------------------------------------------------------------------------- efe8738d | Darshan Shaligram | 2010-06-24 02:52:59 +0530 Fix crash when activating a marker causes it to remove itself from marker list (Mu). -------------------------------------------------------------------------------- cdcb797 | Adam Borowski | 2010-06-23 22:30:57 +0200 Lugonu shouldn't give special books. -------------------------------------------------------------------------------- 3fda858 | Darshan Shaligram | 2010-06-23 22:19:15 +0530 Fix elephant statue markers for jungle_book (due). -------------------------------------------------------------------------------- 2ef70ce | David Lawrence Ramsey | 2010-06-23 09:45:00 -0500 Add formatting fix. -------------------------------------------------------------------------------- 3c1e972 | Jude Brown | 2010-06-24 00:25:51 +1000 Fix hellephants (Poor_Yurik) As Poor_Yurik points out, they don't have trunks; instead, give them a biting attack and a gore attack. -------------------------------------------------------------------------------- ce3f7f8 | Jude Brown | 2010-06-24 00:25:50 +1000 Make wormcave harder. Widens out the corridors slightly. -------------------------------------------------------------------------------- f6480f4 | Adam Borowski | 2010-06-23 16:17:30 +0200 Compensate for the removal of overflow temples from the Abyss. -------------------------------------------------------------------------------- 7f716e5 | Adam Borowski | 2010-06-23 15:45:18 +0200 Remove rotting/negative rottage on +hp scales. -------------------------------------------------------------------------------- f2f2374 | Darshan Shaligram | 2010-06-23 19:01:37 +0530 [1797] Fix overflow temples being placed in the abyss. -------------------------------------------------------------------------------- 3d6bc71 | Adam Borowski | 2010-06-23 01:09:02 +0200 Whitespace fixes. -------------------------------------------------------------------------------- 9b05876 | Adam Borowski | 2010-06-23 00:52:49 +0200 Decouple stealth checks from drawing the view window. -------------------------------------------------------------------------------- d5b208b | Adam Borowski | 2010-06-23 00:21:24 +0200 Cap the effective move time at 10 aut for hunger/regen purposes. This takes care of naga / CB hunger issues, without letting them dance in place for cheap healing. -------------------------------------------------------------------------------- 91e4353 | Adam Borowski | 2010-06-23 00:21:24 +0200 Keep track of the distance travelled this turn (0, 1 or sqrt(2)). -------------------------------------------------------------------------------- 442a3e3 | Adam Borowski | 2010-06-23 00:21:23 +0200 Unrevert "Make per turn hunger proportional to time_taken"" This reverts commit d79e69eab0f362560e5abadb1cd8673005713d57. _Any_ inconsistency between hunger and regen can be exploited. -------------------------------------------------------------------------------- 9c8c2b4 | Adam Borowski | 2010-06-23 00:21:23 +0200 Allow varying strictness of brand checks. Usually, we want to be sure no rocks of returning, etc, get generated, but special vaults may use them. -------------------------------------------------------------------------------- 1d099d6 | Adam Borowski | 2010-06-23 00:21:23 +0200 TGW's bribe altar. -------------------------------------------------------------------------------- 07711af | Adam Borowski | 2010-06-23 00:21:23 +0200 Fix docs: only "jewellery" is accepted, not "jewelry". [1761] -------------------------------------------------------------------------------- a28cd0b | Adam Borowski | 2010-06-23 00:21:23 +0200 Disallow extending Regen while in lich form [1565] -------------------------------------------------------------------------------- febde35 | Robert Burnham | 2010-06-22 16:35:52 -0500 Adjust demonic guardian Adjusts the 'A' text somewhat, increases the timeout after a spawned guardian, and finally makes use of the adjustments to tension using LOS only. -------------------------------------------------------------------------------- fdc289a | Robert Burnham | 2010-06-22 16:35:52 -0500 Fix typo in get_tension rewrite -------------------------------------------------------------------------------- 9d91ee9 | Robert Burnham | 2010-06-22 16:35:52 -0500 Change get_tension to work on LOS only Previously, would check all monsters, excluding those which had too large a travel radius or other behavioral flags. Tension is best managed by checking only those in LOS, otherwise they do not pose an immediate threat. -------------------------------------------------------------------------------- 40e095b | David Ploog | 2010-06-22 23:24:04 +0200 Fix expected values for portal vaults. They now all have CHANCE: 5%, with the exceptions spider: only 1%, as it only has one map right now sewer: 8%, as it is the easiest shallow portal vault bazaar: no CHANCE, since bazaars use shop generation and I wasn't sure if CHANCE would be appropriate here. Also some rather long comments on troves and a wizlab. -------------------------------------------------------------------------------- 9bfd947 | Darshan Shaligram | 2010-06-23 01:38:48 +0530 Convert a couple of misplaced CHANCE: lines to WEIGHT:. -------------------------------------------------------------------------------- d526fa5 | Darshan Shaligram | 2010-06-22 23:40:35 +0530 Fix crash in get_unrandart_num (Mu). -------------------------------------------------------------------------------- 7a21e13 | Enne Walker | 2010-06-22 11:02:22 -0400 [1808] Add new Snorg tile. -------------------------------------------------------------------------------- b4fa663 | Darshan Shaligram | 2010-06-22 20:29:30 +0530 Increase item limits, decouple NON_foo from MAX_foo; save major version changed. MAX_MONSTERS: 350 -> 700 MAX_ITEMS: 600 -> 1000 MAX_CLOUDS: 180 -> 600 MAX_TRAPS: 100 -> 400 MAX_SHOPS: 25 -> 100 Untied NON_MONSTER, NON_ITEM, EMPTY_CLOUD from the values of MAX_MONSTER, etc. so that MAX_MONSTER and friends can be changed without breaking save compatibility again. -------------------------------------------------------------------------------- 4c8eeae | David Lawrence Ramsey | 2010-06-22 09:38:14 -0500 Add formatting fixes. -------------------------------------------------------------------------------- 69ce211 | David Lawrence Ramsey | 2010-06-22 09:29:23 -0500 Typo fix. -------------------------------------------------------------------------------- 0370aed | David Lawrence Ramsey | 2010-06-22 09:20:30 -0500 Update documentation to account for monster name changes, etc. -------------------------------------------------------------------------------- e8f1fac | Jude Brown | 2010-06-22 23:38:55 +1000 Fix Grinder's variable HP. -------------------------------------------------------------------------------- 5277ed4 | Jude Brown | 2010-06-22 23:29:59 +1000 New unique: Grinder the shadow imp. Previously an ineffective torturer, he escape from one of the lower circles of Hell and decided to explore the Dungeon. Unfortunately, he got a little bit lost. That won't stop him from experimenting on you. Requires a tile! -------------------------------------------------------------------------------- da91a2c | Jude Brown | 2010-06-22 23:29:59 +1000 Tweak to Lair ending vaults (dpeg) As pointed out, they needn't become loot-heavy, merely EXP heavy. For vaults where it is relevant to assume that there would be loot, allow it, but otherwise, don't give any (or much). -------------------------------------------------------------------------------- 3e4f4ef | Darshan Shaligram | 2010-06-22 18:06:51 +0530 Allow corpses to be placed in .des files. Add item property CORPSE_NO_DECAY to disallow decay on corpses/skeletons/chunks. Wizmode &% now creates an item using the .des file item name parser; &o remains the old wizmode item-gen command. Corpse decay for corpses placed by maps can be controlled using dgn.delayed_decay. -------------------------------------------------------------------------------- 154e321 | Darshan Shaligram | 2010-06-22 18:06:10 +0530 Fire player-in-los from show_def update rather than seen_notable_thing, so that markers don't have to be notable to be notified of the player charging into LOS. -------------------------------------------------------------------------------- 786454b | David Ploog | 2010-06-22 12:28:27 +0200 Entry vault tweaks. Fix a bug in cavernosity. Repair handbag, using TGW's corrections in Mantis 759. -------------------------------------------------------------------------------- af483e0 | David Lawrence Ramsey | 2010-06-21 22:42:55 -0500 Update the 0.7 changelog again. -------------------------------------------------------------------------------- 1b6029e | Jude Brown | 2010-06-22 10:28:42 +1000 Remove testing weight. -------------------------------------------------------------------------------- bcedf2a | Adam Borowski | 2010-06-21 22:44:42 +0200 Stop fireflies from shouting. Allow them as zombies. -------------------------------------------------------------------------------- 87db9af | Adam Borowski | 2010-06-21 22:40:17 +0200 Nerf Extension by allowing extending only spells you know. Extending a spell with cast chance <50% may fail. This stops the abuse of getting Lich Form or Dragon Form from a card or from Xom and extending it indefinitely. Also, there are no Might, Brilliance and Agility spells. -------------------------------------------------------------------------------- 05e49a6 | Adam Borowski | 2010-06-21 20:07:30 +0200 Improve the save version mismatch message. -------------------------------------------------------------------------------- ee11f4f | Adam Borowski | 2010-06-21 14:50:01 +0200 Don't announce draconian AC gain at level 4, since there's none. [1801] -------------------------------------------------------------------------------- 36cc0ab | Adam Borowski | 2010-06-21 14:36:05 +0200 Mark the spell See Invis as useless when appropiate. Since you can refresh it before it expires, having it still in effect doesn't count here. -------------------------------------------------------------------------------- de7881c | Adam Borowski | 2010-06-21 11:31:19 +0200 Set OBJ_RANDOM to 101, I don't trust other compilers for signed ints in an 8 bit field. "must remain set to 255" my ass, it's never used except for comparisons. -------------------------------------------------------------------------------- 3e72204 | Adam Borowski | 2010-06-21 11:08:13 +0200 Use a storage specifier for base_type in the item struct. -------------------------------------------------------------------------------- 4e18cdd | Adam Borowski | 2010-06-21 11:06:50 +0200 Revert typed enums (ee530f00). -------------------------------------------------------------------------------- 4dea05c | Jude Brown | 2010-06-21 17:58:44 +1000 Another Lair ending vault: worm caves. All flavours of worms, including some not-worms, for your pleasure! -------------------------------------------------------------------------------- 433a2ef | Darshan Shaligram | 2010-06-21 09:34:00 +0530 [1780] Fix missing drowning messages when a monster falls into deep water. -------------------------------------------------------------------------------- 88e245f | Darshan Shaligram | 2010-06-21 09:21:05 +0530 [1339] Fix wasted turn when trying to go downstairs on vestibule-of-hell exit. -------------------------------------------------------------------------------- 78a66ce | Darshan Shaligram | 2010-06-21 09:04:25 +0530 [1375] Fix statues in dis_mu coming to life even after being destroyed. -------------------------------------------------------------------------------- aa7dfaa | Darshan Shaligram | 2010-06-21 08:24:36 +0530 [1430] fedhas_altar_4 was a minivault without surrounding floor and without a mini_float tag to request exits to be generated, fixed. -------------------------------------------------------------------------------- 5b01a02 | Darshan Shaligram | 2010-06-21 08:17:12 +0530 [1485] Allow normal targeting of kraken tentacles. -------------------------------------------------------------------------------- 5fe3a2c | Darshan Shaligram | 2010-06-21 07:51:48 +0530 [1414] Fix crash when killing kraken zombie by destroying a tentacle. -------------------------------------------------------------------------------- 32a1d48 | Darshan Shaligram | 2010-06-21 07:21:00 +0530 Fix non-debug build. -------------------------------------------------------------------------------- 0ea2284 | Darshan Shaligram | 2010-06-21 06:58:53 +0530 Fix test failures -- debug map that looked unplaceable, Snake test failure if the Snake branch was disabled. -------------------------------------------------------------------------------- 3fa0fd0 | Darshan Shaligram | 2010-06-21 06:48:47 +0530 Fix ASSERT when describing items with $LINES+1 description lines (such as the unrand "Leech" in an 80x24 term). -------------------------------------------------------------------------------- e098adb | Adam Borowski | 2010-06-21 02:01:40 +0200 Fix uninitialized corpse flags (Greensnark). -------------------------------------------------------------------------------- 0b96290 | Darshan Shaligram | 2010-06-21 05:06:41 +0530 Fix crash when vampire feeding on a poisonous corpse is interrupted by thirst decreasing and removing PR. handle_delay called vampire_nutrition_per_turn which would stop_delay when the vampire lost PR when feeding on a poisonous corpse. If stop_delay coverted corpse->skeleton (1/3) and then handle_delay's _finish_delay tried to do the same, the skeletonise code would assert at being presented with a skeleton instead of a corpse. -------------------------------------------------------------------------------- f4475de | Adam Borowski | 2010-06-21 01:12:06 +0200 Drop a now-useless #ifdef for save major 25. -------------------------------------------------------------------------------- 1196655 | Adam Borowski | 2010-06-21 01:07:14 +0200 Bump the major save version to 26. -------------------------------------------------------------------------------- 84d7592 | Adam Borowski | 2010-06-21 01:07:14 +0200 Don't store the cgrid, reconstruct it from cloud data. -------------------------------------------------------------------------------- ec498f2 | Adam Borowski | 2010-06-21 01:07:13 +0200 When saving an unused item/trap/shop/monster/cloud slot, write just the type. -------------------------------------------------------------------------------- 96b03eb | Adam Borowski | 2010-06-21 01:07:13 +0200 Don't store monster attitudes as a separate tag. Breaks save compat. -------------------------------------------------------------------------------- 956fc09 | Darshan Shaligram | 2010-06-21 04:24:05 +0530 Don't use a default macro_dir line in init.txt, since initfile.cc sets it anyway + set a sane default macro_dir on Mac OS. -------------------------------------------------------------------------------- ad130f4 | Adam Borowski | 2010-06-21 00:15:13 +0200 Fix an infinite loop while reading shops. -------------------------------------------------------------------------------- 05999fb | Adam Borowski | 2010-06-20 23:40:32 +0200 Use a #define instead of hardcoded 20 for the size of Pan mons_alloc, reduce that to 10. -------------------------------------------------------------------------------- 1eab4f8 | Adam Borowski | 2010-06-20 23:15:18 +0200 Clear the slots that were not saved. -------------------------------------------------------------------------------- 5fb26de | Adam Borowski | 2010-06-20 23:04:31 +0200 Don't save monsters past the last used slot. -------------------------------------------------------------------------------- f95b706 | Adam Borowski | 2010-06-20 22:45:13 +0200 Don't save clouds and shops past the last used slot. -------------------------------------------------------------------------------- 76c433e | Adam Borowski | 2010-06-20 22:12:58 +0200 Conserve disk space by not saving items and traps past the last used slot. -------------------------------------------------------------------------------- 8ca9b20 | Adam Borowski | 2010-06-20 21:53:11 +0200 Fix an invalid return value. -------------------------------------------------------------------------------- fb58022 | Adam Borowski | 2010-06-20 21:41:42 +0200 Placate clang's warnings about shadowing class variables in class functions. -------------------------------------------------------------------------------- e4c84a0 | Charles Otto | 2010-06-20 15:31:53 -0400 get_long -> get_int function name changes. -------------------------------------------------------------------------------- 1923851 | Charles Otto | 2010-06-20 15:17:00 -0400 Merge branch 'master' of ssh://crawl-ref.git.sourceforge.net/gitroot/crawl-ref/crawl-ref into articulated_kraken -------------------------------------------------------------------------------- d3be3a2 | Charles Otto | 2010-06-20 15:16:35 -0400 Do a better job of tracking tentacle connections Keep track of which segments each part of the tentacle is connected to. -------------------------------------------------------------------------------- 7ed7668 | Adam Borowski | 2010-06-20 21:16:10 +0200 Fix a part of armour acq code being ignored. (An actually useful warning from clang!) -------------------------------------------------------------------------------- 4b241fe | David Lawrence Ramsey | 2010-06-20 13:55:56 -0500 Add missing parentheses. -------------------------------------------------------------------------------- 2efa7e6 | Darshan Shaligram | 2010-06-21 00:20:09 +0530 Fix crash when snapping turtle is killed by reaching attack hitting spines. -------------------------------------------------------------------------------- 8b086d5 | Darshan Shaligram | 2010-06-21 00:19:49 +0530 Fix lingering ref to unsigned long breaking 32-bit compile. -------------------------------------------------------------------------------- ee530f0 | Adam Borowski | 2010-06-20 20:27:50 +0200 Use typed enums -- or a non-enum field -- in item_def to save memory. GCC supports them but warns if --std=c++0x is not given, MSVC works well from MSVC 2008, clang crashes. I did use an #ifdef instead of just the non-enum type in hope the compilers improve soon. -------------------------------------------------------------------------------- ecfbc84 | Adam Borowski | 2010-06-20 20:27:50 +0200 Define make_name()'s seed as 32 bit -- the rest was unused anyway. -------------------------------------------------------------------------------- 0fe9a9e | Adam Borowski | 2010-06-20 20:27:50 +0200 Make a few flag types use non-ambiguous storage. -------------------------------------------------------------------------------- 0fa67c5 | Adam Borowski | 2010-06-20 20:27:50 +0200 Get rid of ambiguous longs from CrawlHashTable and a lot of misc places. -------------------------------------------------------------------------------- f1f190d | Adam Borowski | 2010-06-20 20:27:50 +0200 Remove CrawlTableWrapper, unused since times long ago. -------------------------------------------------------------------------------- f4f8547 | Adam Borowski | 2010-06-20 20:27:49 +0200 Disallow longs in the Lua interface. -------------------------------------------------------------------------------- 1f34e72 | Adam Borowski | 2010-06-20 20:27:49 +0200 Kill some longs from player.h -------------------------------------------------------------------------------- a201159 | Adam Borowski | 2010-06-20 20:27:49 +0200 s/marshallLong/marshallInt/, since this confusion tends to cause bugs. Actually, it should be named marshallInt32_t as that's what it does, but that's hard to read, no architecture with smaller ints can conceivably run Crawl and the only architecture with bigger ints is long dead. And in even in such a case, everything will be fine except for name confusion... -------------------------------------------------------------------------------- 239738e | Darshan Shaligram | 2010-06-20 23:47:50 +0530 Fix crash when Cerebov's firestorm kills him and creates a fire vortex on his mindex (casmith789). -------------------------------------------------------------------------------- 6c83f2c | David Lawrence Ramsey | 2010-06-20 11:45:27 -0500 Add missing parentheses. -------------------------------------------------------------------------------- b96501a | Darshan Shaligram | 2010-06-20 22:03:50 +0530 Force view_lock=true for arena (else arena crashes). -------------------------------------------------------------------------------- 867f45f | Charles Otto | 2010-06-20 12:31:52 -0400 Switch kraken tentacle pathing to a weighted distance function Switch the algorithm used for tentacle pathing to A*, structure cost functions so that tentacles will try to path around firewood, but go through them if necessary. Drop a few outdated functions/structs -------------------------------------------------------------------------------- 8c2721b | David Lawrence Ramsey | 2010-06-20 10:17:21 -0500 Add spacing fixes. -------------------------------------------------------------------------------- 37516bb | Darshan Shaligram | 2010-06-20 20:38:11 +0530 Include Crawl command-line arguments in crash dump. -------------------------------------------------------------------------------- 7cec2d5 | Darshan Shaligram | 2010-06-20 20:19:01 +0530 Replace mons_class_flags with a set of const uint64_ts, since C++ doesn't guarantee support for 64-bit enum constants, producing bizarre effects such as plants having deflect missiles. -------------------------------------------------------------------------------- 173c231 | Darshan Shaligram | 2010-06-20 20:01:32 +0530 Fix -mapstat aborting early because of broken isolated-zone check; fixed to use dgn_count_disconnected_zones. -------------------------------------------------------------------------------- 244cd68 | Darshan Shaligram | 2010-06-20 19:42:42 +0530 Don't allow Fedhas mushrooms to attack plants and fungi to reach player. -------------------------------------------------------------------------------- 38d84fd | Darshan Shaligram | 2010-06-20 19:14:17 +0530 Fix ASSERT when a Fedhas worshipper on a plant or fungus steps onto a wandering mushroom. -------------------------------------------------------------------------------- bb38f8e | Jude Brown | 2010-06-20 22:53:32 +1000 New lair ending: forest from hell. Literally. What looks like a placid, natural monster-filled little forest turns into a nightmare when the player discovers that a crazed wizard has opened up a portal into hell! Complete with endless sea of hellish lava. -------------------------------------------------------------------------------- 26565b3 | Darshan Shaligram | 2010-06-20 16:13:32 +0530 Fix join_the_dots crashing on vault exits close to the edge of the map. (due) -------------------------------------------------------------------------------- f6311f6 | Enne Walker | 2010-06-19 22:27:30 -0400 [1657] Add Poor_Yurik's new goblin tiles. -------------------------------------------------------------------------------- c2e23f0 | Enne Walker | 2010-06-19 22:27:08 -0400 [1775] Add Poor_Yurik's new kobold tiles. -------------------------------------------------------------------------------- 9232708 | Charles Otto | 2010-06-19 21:49:40 -0400 Let tentacles path towards non-foe targets in range Let kraken tentacles path towards enemies besides the main body's foe this way the kraken can attack summons etc. Also don't veto kraken tentacles attacking firewood monsters since they can't actually walk into them. Handling of firewood is currently not very good since the kraken will go out of its way to destroy them. -------------------------------------------------------------------------------- 74f6b80 | Charles Otto | 2010-06-19 20:28:19 -0400 Improve support for kraken zombies This means use mons_base_type where appropriate instead of looking at the type field directly. -------------------------------------------------------------------------------- f4dd841 | Charles Otto | 2010-06-19 20:01:21 -0400 Drop tentacles when the target is out of view Drop tentacles if the target is not in view and they are adjacent to the main body. This is intended to prevent players from sniping tentacles from 1 square outside the main body's LOS. -------------------------------------------------------------------------------- 2249363 | Charles Otto | 2010-06-19 19:53:49 -0400 Remove an unnecessary special case function -------------------------------------------------------------------------------- fdf9fbe | Charles Otto | 2010-06-19 19:20:46 -0400 Merge branch 'master' of ssh://crawl-ref.git.sourceforge.net/gitroot/crawl-ref/crawl-ref into articulated_kraken -------------------------------------------------------------------------------- d9df871 | Adam Borowski | 2010-06-19 23:40:03 +0200 Set minimum depth on a couple of altar vaults with monsters. -------------------------------------------------------------------------------- 8e75f6f | Adam Borowski | 2010-06-19 23:16:09 +0200 Let Vehumet bless airstrike and a few others. -------------------------------------------------------------------------------- 69a734c | Adam Borowski | 2010-06-19 22:39:13 +0200 Allow hellephants in the Abyss, for a major ouch. Extremely rare, though. -------------------------------------------------------------------------------- 74a392d | Adam Borowski | 2010-06-19 22:39:13 +0200 Show stasis on '%'. -------------------------------------------------------------------------------- ed7d239 | Darshan Shaligram | 2010-06-20 01:28:08 +0530 Remove ".txt" from milestones filename for consistency with scores and logfile (Napkin). -------------------------------------------------------------------------------- a9836f6 | Darshan Shaligram | 2010-06-20 01:20:04 +0530 Make more minivaults eligible to be abyss ruins. -------------------------------------------------------------------------------- 1d31c42 | Darshan Shaligram | 2010-06-20 01:02:00 +0530 Map builder will damage vaults tagged "ruin" or "ruin_" using the Lair ruin code; use ruined minivaults as abyss furniture (jarpiain). -------------------------------------------------------------------------------- f1602e7 | Adam Borowski | 2010-06-19 21:01:01 +0200 Regenerate yaccage to fix validation in yacc-less environments. Yeah, shipping generated files sucks, but dependencies are a pain on Windows and on certain Macs. -------------------------------------------------------------------------------- 147dfd8 | Adam Borowski | 2010-06-19 20:58:03 +0200 Fix duplicated map_def:: inside a class. -------------------------------------------------------------------------------- 9c2d329 | Darshan Shaligram | 2010-06-20 00:19:02 +0530 Make dungeon builder reject vaults that have no DEPTH, PLACE or TAGS that can be used to place the vault, add default-depths to .des file to pass these checks. The preferred way to disable vaults is to give them a zero weight. -------------------------------------------------------------------------------- 87a1c5a | Adam Borowski | 2010-06-19 19:42:47 +0200 Fix missing newlines. -------------------------------------------------------------------------------- 09f5a5c | Adam Borowski | 2010-06-19 19:38:15 +0200 Fix missing extension on a PNG file. -------------------------------------------------------------------------------- 181d1b0 | Darshan Shaligram | 2010-06-19 20:55:02 +0530 Fix crash generating mimics, Snake visit test failure. -------------------------------------------------------------------------------- 6f64354 | Darshan Shaligram | 2010-06-19 20:32:06 +0530 Fix isolated area check failing on ruined levels with vaults. _dgn_count_disconnected_zones now accepts zones that overlap with vaults as long as at least one square in the zone is outside the vault. -------------------------------------------------------------------------------- b70fed5 | Darshan Shaligram | 2010-06-19 20:32:05 +0530 Use subdungeon_depth to get the hell exit depth in the branch from which the player entered hell. -------------------------------------------------------------------------------- 8e66828 | Jude Brown | 2010-06-20 00:37:09 +1000 Save Hell entry branch as well as level. Placing entries to Hell outside of the main dungeon caused issues in that it would store the depth of the level, but not the branch; therefore, returning from Hell would drop you out in the main dungeon at the equivalent branch. Example: entering Hell from Lair:8 would cause you to exit to D:20, or thereabouts. -------------------------------------------------------------------------------- faa7f27 | Darshan Shaligram | 2010-06-19 17:44:15 +0530 [1778] Don't kill crawl if a scorefile line is corrupted. -------------------------------------------------------------------------------- 9d2f489 | Darshan Shaligram | 2010-06-19 17:27:49 +0530 Keep track of whether vaults have been seen by the player, and unregister unique abyss vaults if they're shifted away before the player has seen them. This makes the handling of unique vaults a little more reasonable in the abyss. If the player never spotted the unique vault, the abyss builder will now be able to use the vault again for a different area. -------------------------------------------------------------------------------- be945a5 | Jude Brown | 2010-06-19 21:31:35 +1000 Hellephant zoo. A variant of minivault_9: instead of evil zoo, you get an ... evil zoo. This time, with elephants! And hellephants. -------------------------------------------------------------------------------- 71b8c8d | Jude Brown | 2010-06-19 21:26:17 +1000 Fix mistake in jungle_book. -------------------------------------------------------------------------------- 38d1f17 | Jude Brown | 2010-06-19 21:23:08 +1000 Elephants on parade! New vault: Jungle Book-inspired Lair:$ vault, hopefully the first of many. Has a considerable number of threats: an anaconda to start with, and then, once this has been destroyed, a number of dire elephants. There are also some plain elephants wandering around. -------------------------------------------------------------------------------- ff1e497 | Darshan Shaligram | 2010-06-19 15:52:13 +0530 Reduce chances of abyss vaults, fix the abyss builder sometimes using multiple exit vaults for the same area. -------------------------------------------------------------------------------- 4d41c30 | Darshan Shaligram | 2010-06-19 14:59:51 +0530 Ignore tmp directories in tree. -------------------------------------------------------------------------------- bdc2152 | Darshan Shaligram | 2010-06-19 14:49:13 +0530 Move Sprint saves into $SAVEDIR/sprint. This allows the same character name to have ongoing Crawl and Sprint games without filename collisions. I'm using a subdirectory instead of a filename suffix (such as Foo-501-spr.chr) to avoid blowing DOS compatibility. Add GAME_TYPE_UNSPECIFIED as the uninitialised game_type. It's synonymous with GAME_TYPE_NORMAL, but allows the code to distinguish between a player having chosen the main game and the player not having made a choice yet. get_savefile_directory() returns the current savefile directory based on game type. Direct use of Options.save_dir should be avoided in new code. player_save_info now tracks game type as well. -------------------------------------------------------------------------------- 9d2d315 | Darshan Shaligram | 2010-06-19 14:07:49 +0530 Accept ^K/^P and ^J/^N as aliases for up and down arrows in newgame menus. -------------------------------------------------------------------------------- a8392f9 | David Lawrence Ramsey | 2010-06-18 18:08:15 -0500 Fix pluralization issues when wielding items. This should really fix Mantis 1584. -------------------------------------------------------------------------------- 1798288 | David Lawrence Ramsey | 2010-06-18 18:06:16 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- 04fdb04 | Robert Burnham | 2010-06-18 16:55:17 -0500 Adjust mutation counts for monstrous DS Monstrous DS miss out entirely on the tier 2 mutations. This change allows monstrous DS two additional tier 2 mutations, in addition to the 3 body slot facets they recieve (which are all tier 2 mutations as well). -------------------------------------------------------------------------------- 24d8d47 | David Lawrence Ramsey | 2010-06-18 07:05:39 -0500 Disallow hellephant zombies. -------------------------------------------------------------------------------- 930cc91 | David Lawrence Ramsey | 2010-06-18 06:04:12 -0500 Update the 0.7 changelog yet again. -------------------------------------------------------------------------------- 852a76a | David Lawrence Ramsey | 2010-06-18 06:04:11 -0500 Add formatting fixes. -------------------------------------------------------------------------------- 9c13817 | Adam Borowski | 2010-06-18 13:02:40 +0200 Fix another case of a broken "long" on 32-bit machines. -------------------------------------------------------------------------------- 3296bb5 | Mu | 2010-06-18 11:28:47 +0100 Really give circus_mu elephants. -------------------------------------------------------------------------------- e030e40 | Mu | 2010-06-18 11:20:39 +0100 Replace elephant slugs in circus_mu with elephants -------------------------------------------------------------------------------- 345c327 | Jude Brown | 2010-06-18 18:16:54 +1000 Adjust Lair entry vaults for elephants. They were previously using renamed dire elephants, which were much too strong for a Lair entry vault. Instead, use normal elephants. -------------------------------------------------------------------------------- 5d32d13 | Jude Brown | 2010-06-18 17:47:29 +1000 Finish the Elephant family. This one can be blame on Poor_Yurik, who created three tiles: a plain elephant, a dire elephant, and a "demonic" elephant (affectionately called a "hellephant" by ##crawl-dev). The existence of these tiles obligated the creation of the relevant monsters, and who can resist blinking, fire-breathing elephants from Hell? -------------------------------------------------------------------------------- 376b0a5 | Enne Walker | 2010-06-17 23:27:27 -0400 Use tileidx_t in more places. -------------------------------------------------------------------------------- b7e5ad2 | Enne Walker | 2010-06-17 22:52:25 -0400 [827] Show hill giant's equipped weapon tile. -------------------------------------------------------------------------------- 67cf5d0 | Enne Walker | 2010-06-17 22:30:23 -0400 [1380] Fix underflow on ridiculously long names. This prevents a crash on character dump. -------------------------------------------------------------------------------- 2d28cf7 | Adam Borowski | 2010-06-18 01:55:00 +0200 Simply stop healing while under the Death's Door, instead of paralyzing the player. There are too many effects you can't fully control -- Makhleb's healing, levelling up, increasing Fighting, etc. The only exception I made is Borgnjor's Revification, being necromancy as well it specifically handles Death's Door, with the old penalties. -------------------------------------------------------------------------------- 33512b4 | Adam Borowski | 2010-06-18 01:26:41 +0200 Disallow berserk while under Death Door's effect. -------------------------------------------------------------------------------- 32d7c0e | Adam Borowski | 2010-06-18 01:17:24 +0200 Corpse naming troubles: "human corpse of halfling", "the black sheep corpse". -------------------------------------------------------------------------------- fe193ee | Adam Borowski | 2010-06-18 01:14:11 +0200 Fix elephant's tile not loading. -------------------------------------------------------------------------------- e475c14 | Adam Borowski | 2010-06-18 01:12:21 +0200 Fix dire elephant's enum -- it's somehow MONS_ELEPHANT. -------------------------------------------------------------------------------- 3cb362c | Adam Borowski | 2010-06-17 23:40:46 +0200 Poor Yurik's tiles for dire elephant. Also, plant plain elephants in two lair entry vaults. -------------------------------------------------------------------------------- 213eec4 | Darshan Shaligram | 2010-06-18 02:03:40 +0530 Fix Corruption not affecting vaults, make it less likely to block previously accessible terrain. -------------------------------------------------------------------------------- 3d22f18 | Darshan Shaligram | 2010-06-18 01:30:43 +0530 Allow Lugonu corruption to affect crystal walls, make metal walls more susceptible to corruption. -------------------------------------------------------------------------------- 903b730 | Darshan Shaligram | 2010-06-18 01:25:25 +0530 Fix abyss items being generated in walls of abyss rune vaults. -------------------------------------------------------------------------------- f12157d | Enne Walker | 2010-06-17 15:24:54 -0400 [1713] Fix close button issue on Windows tiles. was redefining WM_QUIT, so the switch statement with the previously defined value never got hit. -------------------------------------------------------------------------------- 08553b5 | Robert Vollmert | 2010-06-17 20:50:51 +0200 Rename item_def::is_really_valid() to item_def::is_valid(). (Enne) -------------------------------------------------------------------------------- 5b2a72d | Robert Vollmert | 2010-06-17 20:50:27 +0200 Rename item_def::is_valid() to item_def::defined(). (Enne) -------------------------------------------------------------------------------- f1786fa | Robert Vollmert | 2010-06-17 20:19:54 +0200 Fix you_can_wear disregarding MUT_CLAWS (#1759). -------------------------------------------------------------------------------- 0b74ee5 | Robert Vollmert | 2010-06-17 20:19:54 +0200 Item generation asserts. item_def::is_really_valid() checks sub_type bounds. Use it for some item creation asserts, others to check valid force types. subtype max values are now available through get_max_subtype, and not in three slightly different arrays. The differences don't seem to cause problems, but we'll see. -------------------------------------------------------------------------------- ec5d9b9 | Enne Walker | 2010-06-17 13:39:46 -0400 [1758] Set OOB tile flavor to fix Shoals crash. For out of bounds cells, it was just using uninitialized memory to select a tile, which of course picked an invalid one. -------------------------------------------------------------------------------- 42ca54f | Enne Walker | 2010-06-17 13:15:37 -0400 [1748] Fix minimap issues with X[. -------------------------------------------------------------------------------- 448be32 | David Lawrence Ramsey | 2010-06-17 12:07:18 -0500 Comment fix. -------------------------------------------------------------------------------- d51c1fd | Adam Borowski | 2010-06-17 18:53:07 +0200 Mark blink frogs as phaseshifting. Give them -3 AC +4 EV to make it more plausible. Ordinary frogs (not toads) have 0 AC, so this brings blink frogs in line -- and EV 12 vs 8+8 is not out of whack either. -------------------------------------------------------------------------------- 0fe7952 | Adam Borowski | 2010-06-17 18:27:30 +0200 Don't create piles of useless items in troves. -------------------------------------------------------------------------------- 8e5af65 | David Lawrence Ramsey | 2010-06-17 11:25:09 -0500 Fix punctuation in vampires' blood-drawing message. -------------------------------------------------------------------------------- cd1cae6 | Adam Borowski | 2010-06-17 18:10:53 +0200 Monster Phase Shift in melee. -------------------------------------------------------------------------------- eb69bcc | Enne Walker | 2010-06-17 11:05:57 -0400 [1749] Update minimap when clearing exclusions. The minimap was being updated first, which did nothing because the cells were stil excluded at that point. -------------------------------------------------------------------------------- 29f9d8b | David Lawrence Ramsey | 2010-06-17 09:55:50 -0500 Fix off-by-one errors in Jiyva piety checks. -------------------------------------------------------------------------------- aa4e31e | David Lawrence Ramsey | 2010-06-17 09:43:45 -0500 Remove now-inaccurate comments. -------------------------------------------------------------------------------- b3a47d5 | Adam Borowski | 2010-06-17 16:41:56 +0200 Make holy blades eudemon (without "blessed") again. Evil ones don't get "cacodemon", though. (Yeah, those bad ugly racists somehow think any demon is evil by default, go figure...) Note that they appear in their base form only on Daevas, in all other cases you'll have a Blessed Blade instead. Only "holy scourge of holy wrath" to go! Death to all what is holy and pure! -------------------------------------------------------------------------------- 2ddfa78 | David Lawrence Ramsey | 2010-06-17 09:37:27 -0500 Mention Jiyva's corrosion protection on the "^" screen. I think the formula is right, but given the issues in Mantis 1672, there is some ambiguity. -------------------------------------------------------------------------------- 44f56af | David Lawrence Ramsey | 2010-06-17 09:37:26 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- 858f2f1 | Adam Borowski | 2010-06-17 16:13:30 +0200 Phase Shift for monsters -- as an always-on flag, like monster DMsl. -------------------------------------------------------------------------------- 3c0f0fd | Enne Walker | 2010-06-17 10:08:18 -0400 Add good neutral tile to describe view menu. Gah, so much painful code duplication here. Menus should really be changed to use DungeonCellBuffer which can properly interpret flags. -------------------------------------------------------------------------------- dbce93e | Enne Walker | 2010-06-17 10:08:18 -0400 Fix comment grammar in menu.cc. -------------------------------------------------------------------------------- 2492710 | Enne Walker | 2010-06-17 10:08:18 -0400 [1744] Fix describe view crash on neutral mon. The flags weren't stripped so it was using an invalid tile idx. -------------------------------------------------------------------------------- 75c9a2f | David Lawrence Ramsey | 2010-06-17 09:07:29 -0500 Add wording and punctuation fixes. -------------------------------------------------------------------------------- 5f542f4 | Adam Borowski | 2010-06-17 15:50:56 +0200 Descs for dwarves and spriggans. -------------------------------------------------------------------------------- 9669f0b | Adam Borowski | 2010-06-17 15:12:13 +0200 Give some spriggan riders a blowgun. -------------------------------------------------------------------------------- 0b41f35 | Adam Borowski | 2010-06-17 15:02:11 +0200 Show DMsl when looking at the monster. -------------------------------------------------------------------------------- fdbcd41 | Adam Borowski | 2010-06-17 15:02:11 +0200 Make monster DMsl an actual flag. -------------------------------------------------------------------------------- aa066d0 | Adam Borowski | 2010-06-17 15:02:11 +0200 Make monster->flags 64 bit. -------------------------------------------------------------------------------- cdb2fd2 | Adam Borowski | 2010-06-17 15:02:11 +0200 Spriggans: defenders and the Enchantress. -------------------------------------------------------------------------------- 7e69d92 | Darshan Shaligram | 2010-06-17 18:18:44 +0530 Fix abyss area gen destroying abyss_exit vaults (Mu_). -------------------------------------------------------------------------------- fe6c613 | David Lawrence Ramsey | 2010-06-17 07:45:34 -0500 Change the last of (very) ugly things' attack types to trunk-slap. Constricting is supposed to be limited to crushing attacks, and giving (very) ugly things trunks seems more flavorful anyway, seeing as they can get beaks, tentacles, and the like. -------------------------------------------------------------------------------- 1971a6b | David Lawrence Ramsey | 2010-06-17 07:38:18 -0500 Revert renames: blessed blade -> holy blade, trishula -> holy trishula. -------------------------------------------------------------------------------- 75ab1bf | Adam Borowski | 2010-06-17 13:02:48 +0200 Add riders to a vault. -------------------------------------------------------------------------------- 1591c26 | Adam Borowski | 2010-06-17 12:48:44 +0200 Poor_Yurik's spriggan firefly riders. -------------------------------------------------------------------------------- 7d372e3 | Adam Borowski | 2010-06-17 11:24:05 +0200 Show Death's Door and Death Channel on the status bar [1774]. -------------------------------------------------------------------------------- 1babb48 | Robert Vollmert | 2010-06-17 10:39:40 +0200 Clean up brace placement. -------------------------------------------------------------------------------- 9e39fb4 | Jude Brown | 2010-06-17 17:48:30 +1000 Don't ruin vaults when building the Lair. -------------------------------------------------------------------------------- 0478100 | Jude Brown | 2010-06-17 13:52:17 +1000 Some minor elephant tweaks (HD, HP). -------------------------------------------------------------------------------- 22be3fc | Enne Walker | 2010-06-16 23:17:07 -0400 Use enums for first and last draconian tiles. -------------------------------------------------------------------------------- 94a07b3 | Enne Walker | 2010-06-16 23:14:24 -0400 Fix underflow error hiding hair and beards. tileidx_t got changed to an unsigned int, which caused the checks in tilep_calc_flags to fail. There shouldn't be a subtraction anyway. -------------------------------------------------------------------------------- 3863041 | Enne Walker | 2010-06-16 23:03:13 -0400 Remove use of randomness in tilep_race_default. -------------------------------------------------------------------------------- 570c2f9 | Enne Walker | 2010-06-16 22:53:21 -0400 Binary gender is no longer required. New species tile art is no longer required to conform to binary genders. All references to player gender have been removed. All the art is still there, but the default gender presentations have been swapped around arbitrarily. -------------------------------------------------------------------------------- 0aff1a1 | Jude Brown | 2010-06-17 11:13:42 +1000 Add new monster type: dire elephant. Specifically designed for inclusion in Lair:8 vaults, it's not currently being placed anywhere in the Lair. It's considerably harder than a normal death yak, though its stats may require adjustment. -------------------------------------------------------------------------------- e44a78e | Jude Brown | 2010-06-17 11:00:37 +1000 Fix Mantis #1771: incorrect Pikel flavour. -------------------------------------------------------------------------------- f4b71d1 | Darshan Shaligram | 2010-06-17 05:32:49 +0530 Limit shallow portal vaults to 1-ghost-max (ogaz). -------------------------------------------------------------------------------- 41c3356 | Darshan Shaligram | 2010-06-17 05:22:24 +0530 Reduce extra-ghost code: 1-ghost level limit is now D:1-8, Lair:1, Orc:1 only, other levels get MAX_GHOSTS, Temple gets 0 ghosts. -------------------------------------------------------------------------------- 2129020 | Darshan Shaligram | 2010-06-17 04:43:28 +0530 Improve hell knight attack damage and hp. -------------------------------------------------------------------------------- a763688 | Adam Borowski | 2010-06-17 00:58:24 +0200 Fix inverted logic. And hey, in the tests it worked ('cuz the user was the same...). -------------------------------------------------------------------------------- 8dc17e8 | Darshan Shaligram | 2010-06-17 03:29:52 +0530 Give Tiamat and Rupert more interesting weapons (ogaz). Drop Tiamat's primary attack damage slightly to (partly) compensate for her better equipment. -------------------------------------------------------------------------------- 1fbc5cd | Darshan Shaligram | 2010-06-16 22:16:01 +0530 [1769] Fix dungeon overview referencing buggy portals in the Abyss (MarvinPA). -------------------------------------------------------------------------------- ec644fd | Darshan Shaligram | 2010-06-16 21:43:32 +0530 [1769] Fix vault maplines not being saved in vault_placement (MarvinPA). -------------------------------------------------------------------------------- 1c51d17 | Darshan Shaligram | 2010-06-16 18:51:06 +0530 [1769] Fix abyss vault placements not being updated correctly when abyss shifts (MarvinPA). -------------------------------------------------------------------------------- 55d86b3 | David Lawrence Ramsey | 2010-06-16 08:01:51 -0500 Per KiloByte's suggestion, describe trishulas as tridents again. -------------------------------------------------------------------------------- cf3d4fd | Enne Walker | 2010-06-16 08:17:44 -0400 [1768] Add Poor_Yurik's new mummy player tiles. -------------------------------------------------------------------------------- 1f522d3 | Jude Brown | 2010-06-16 22:15:04 +1000 Abyss vaults! Go forth and plunder, my lichlings. -------------------------------------------------------------------------------- 66713a5 | David Lawrence Ramsey | 2010-06-16 07:11:14 -0500 Update the 0.7 changelog again. -------------------------------------------------------------------------------- 2a4b544 | David Lawrence Ramsey | 2010-06-16 07:01:42 -0500 Add code to actually display the trishula tiles. -------------------------------------------------------------------------------- 083ecaa | David Lawrence Ramsey | 2010-06-16 07:01:14 -0500 In tiles, rename the blessed blade to the holy blade, to match the code. -------------------------------------------------------------------------------- 55a156a | David Lawrence Ramsey | 2010-06-16 06:59:51 -0500 Rename the trishula to the holy trishula, like other blessed base types. -------------------------------------------------------------------------------- 811e028 | David Lawrence Ramsey | 2010-06-16 06:14:25 -0500 Ensure that trishulas, if generated, always get the holy wrath brand. -------------------------------------------------------------------------------- dddd1ab | David Lawrence Ramsey | 2010-06-16 06:05:31 -0500 Add proper value multiplier for trishulas. -------------------------------------------------------------------------------- 23b8d28 | David Lawrence Ramsey | 2010-06-16 06:04:00 -0500 Set trishula acquirement weight to 0, and fix its placement. -------------------------------------------------------------------------------- 7e4deed | David Lawrence Ramsey | 2010-06-16 06:01:51 -0500 Comment fix. -------------------------------------------------------------------------------- 1875958 | David Lawrence Ramsey | 2010-06-16 06:00:36 -0500 Shorten TSO's weapon blessing description a bit. -------------------------------------------------------------------------------- 3bc374c | David Lawrence Ramsey | 2010-06-16 05:59:07 -0500 Tweak trishula description. -------------------------------------------------------------------------------- 701d0f2 | Adam Borowski | 2010-06-16 11:56:32 +0200 Allow blessing demon whips to trishulas. -------------------------------------------------------------------------------- 8ba4bc0 | Adam Borowski | 2010-06-16 11:48:06 +0200 Tiles for trishula. -------------------------------------------------------------------------------- 10de466 | Adam Borowski | 2010-06-16 10:23:57 +0200 Sprigganize a vault, but only deep enough. -------------------------------------------------------------------------------- f883305 | Adam Borowski | 2010-06-16 10:23:49 +0200 Use a real druid, not a statue. No point in making them less unique. He may wander off from the patch of trees, yeah, but with "patrolling" he should return there, and there are other spells but Awaken Forest. Also, ordinary dungeon floor looks abysmal, let's use lair floor. -------------------------------------------------------------------------------- fe152b2 | David Lawrence Ramsey | 2010-06-15 22:04:30 -0500 Implement Mantis 1757: Change Rupert's color to lightred. This avoids potential confusion when he's berserk. -------------------------------------------------------------------------------- 2124b5c | David Lawrence Ramsey | 2010-06-15 20:57:59 -0500 Make Invisibility not affect glowing monsters, as Corona doesn't. -------------------------------------------------------------------------------- 7d32442 | David Lawrence Ramsey | 2010-06-15 20:57:48 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- 09520fc | Enne Walker | 2010-06-15 20:09:38 -0400 Support flash_view() in tiles mode. -------------------------------------------------------------------------------- f55284a | Adam Borowski | 2010-06-16 01:49:40 +0200 Make druids summon wolves and bears, not mushrooms. There were problems with Fedhas worshippers who would immediately take over the summons. -------------------------------------------------------------------------------- 8d2223a | Charles Otto | 2010-06-15 19:49:09 -0400 Rename connectors "tentacle segment"s Probably need to rename the tentacle ends also. -------------------------------------------------------------------------------- 1fdeea5 | Charles Otto | 2010-06-15 19:48:12 -0400 Restrict tentacle movement to squares seen by the kraken -------------------------------------------------------------------------------- 26b1832 | Charles Otto | 2010-06-15 18:53:23 -0400 Remove the kraken tentacle movement clamp since it is no longer used. -------------------------------------------------------------------------------- 98c3545 | Adam Borowski | 2010-06-16 00:42:49 +0200 A statue vault with Awaken Forest. -------------------------------------------------------------------------------- d60db49 | Robert Burnham | 2010-06-15 16:38:44 -0500 Change Jiyva mutations to not be bad Jiyva mutations had the "is bad" flag set to true, resulting in the Jiyva god ability clearing out those mutations instead of actual bad ones. This change simply changes all of the "true" flags for jiyva mutations to "false". -------------------------------------------------------------------------------- f769d2d | David Lawrence Ramsey | 2010-06-15 11:49:26 -0500 Fix missing punctuation in monster disappearance message. -------------------------------------------------------------------------------- a6adc0a | Robert Burnham | 2010-06-15 11:18:56 -0500 Adjust PBD duration setting Will only set PBD when the new duration is greater than old duration. -------------------------------------------------------------------------------- 2a3c380 | Adam Borowski | 2010-06-15 16:35:41 +0200 Allow "useful" in monster spec as well. It means "useful for the player", monsters won't ever accept an item they can't use even without this specification. -------------------------------------------------------------------------------- e476de5 | Adam Borowski | 2010-06-15 16:20:32 +0200 Make most items in trovel guaranteed to be usable (Mantis 1692) -------------------------------------------------------------------------------- 9713543 | Adam Borowski | 2010-06-15 16:20:32 +0200 Add an item descriptor "useful" which weeds out items you can't use at all. -------------------------------------------------------------------------------- 0f766b7 | Adam Borowski | 2010-06-15 16:17:59 +0200 Windows has no usleep(), emulate. -------------------------------------------------------------------------------- 5f7d7f2 | David Ploog | 2010-06-15 15:46:38 +0200 Add comments. -------------------------------------------------------------------------------- ec7d054 | Robert Vollmert | 2010-06-15 15:36:22 +0200 Revert "Disable shaft traps on D:1 and D:2." This reverts commit cc1af4b350d76034283889ec7816558170c15868. After communication with dpeg and due. -------------------------------------------------------------------------------- adde324 | Adam Borowski | 2010-06-15 11:23:26 +0200 Fix zombie generation crash. -------------------------------------------------------------------------------- e7a989c | Charles Otto | 2010-06-14 21:51:00 -0400 Cleanup and special casing for kraken tentacles Exclude connector segments from mislead. Kill off connectors when dropping tentacles, propagate attitude changes to connectors. Propagate damage to connector segments to tentacle ends. -------------------------------------------------------------------------------- effae68 | David Lawrence Ramsey | 2010-06-14 19:21:57 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- 09f8f18 | Charles Otto | 2010-06-14 19:15:38 -0400 Don't consider tentacles firewood -------------------------------------------------------------------------------- 6b4570b | Darshan Shaligram | 2010-06-15 02:42:46 +0530 Reduce noise travel distance by 1/3 for Sprint. -------------------------------------------------------------------------------- f94b218 | Robert Burnham | 2010-06-14 15:32:25 -0500 Demonspawn conflicting mutations Mantis item 1753: temporary mutations which conflict with a ds mutation that is about to be gained will be removed by the ds mutation, but that level of ds mutation is forever lost. This can result (when a player has - for example - Frail 1 [-10%hp]) in being xl 27 but having only 2 of the 3 levels of a facet (Robust 2 [+20%hp]) instead of all 3 (Robust 3 [+30%hp]). -------------------------------------------------------------------------------- 123089f | Robert Burnham | 2010-06-14 15:32:25 -0500 Fix missing #ifdef for milestone -------------------------------------------------------------------------------- 2465aa8 | Robert Burnham | 2010-06-14 15:32:25 -0500 Remove deprecated special-case code Sapprovorous and Gourmand were special cased to be not allowed as random mutations (as they should be). However, they already have raritys of 0, which prevents them from being acquired anyways. If mutate blocks of code are resulting in either of these mutations, those blocks of code need adjusting, not mutate() -------------------------------------------------------------------------------- 5555eeb | Robert Burnham | 2010-06-14 15:32:25 -0500 Add milestone for monstrous Makes querying monstrous demonspawn feasible through henzell. -------------------------------------------------------------------------------- 0686a9b | Darshan Shaligram | 2010-06-15 00:16:38 +0530 Make Crawl open sqlite dbs using readonly connections where possible, and don't create SQLite transactions unless updating the db. Crawl can now correctly handle the case where one or more Crawl processes are running, the database source text files are modified, and a new Crawl is started. The new Crawl will update the db with the new data, which the old Crawl processes will also see immediately. -------------------------------------------------------------------------------- 174cd80 | Darshan Shaligram | 2010-06-14 23:35:18 +0530 Use dgn_safe_place_map instead of dgn_place_map in abyss.cc and decks.cc to handle map_load_exceptions correctly. -------------------------------------------------------------------------------- cbbe1f3 | Robert Burnham | 2010-06-14 11:52:08 -0500 Fix typo -------------------------------------------------------------------------------- e3293a3 | David Lawrence Ramsey | 2010-06-14 11:41:37 -0500 Fix Mantis 1756: Typos in recharge-related rod descriptions. -------------------------------------------------------------------------------- 30a025b | Luca Barbieri | 2010-06-14 11:15:39 +0200 shut up some clang warnings Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- cc1af4b | Jude Brown | 2010-06-14 17:54:31 +1000 Disable shaft traps on D:1 and D:2. These were previously enabled with the reasoning that they had a chance of being generated as detected. The generation of detected shafts is nowhere near high enough to justify this, and shaft traps at these levels are basically a death sentence. -------------------------------------------------------------------------------- c365caf | Charles Otto | 2010-06-13 23:20:58 -0400 Let the main kraken body move again There are still some bugs with this - in some circumstance the head will attack the tentacles (just when the player is out of sight? not really sure). Damage propagation/tentacle cleanup still not handled. -------------------------------------------------------------------------------- 521d954 | Charles Otto | 2010-06-13 20:27:12 -0400 First step towards krakens with multi-tile tentacles Starting towards having kraken tentacles physically joined to the main body by a chain of sub-monsters. This implementation isn't functional in various ways, and is probably inefficient, but what can you do. -------------------------------------------------------------------------------- 5c2d511 | Adam Borowski | 2010-06-14 00:18:54 +0200 Actually place the main reward in ice_cave_small_03. -------------------------------------------------------------------------------- 8daa06e | Darshan Shaligram | 2010-06-14 03:00:42 +0530 Make Crawl react better to seeing des files and database text files modified and recompiled by new Crawl processes while older processes are running. When mapdef.cc detects that a .dsc file is out of sync, it throws an exception that dungeon.cc catches. dungeon.cc then discards all loaded maps and reloads then from the map index (.idx) files. The old behaviour was to create a panic save and exit for out-of-sync .dsc files, which is not ideal since the panic save code is rarely used and tends to bitrot. When regenerating text database files in DGL installs, the game no longer unlinks the old .db file, and will instead update the old file with the new db keys. None of this code should be relevant to single-user installs. -------------------------------------------------------------------------------- b115954 | David Ploog | 2010-06-13 21:58:04 +0200 Some randomisation for Yiuf's cottage (Darshan). Apart from flavour, it's now not always trivial to get six shots at Yiuf. -------------------------------------------------------------------------------- 831432f | David Lawrence Ramsey | 2010-06-13 14:29:01 -0500 Set the acquirement weight of holy scourges to 0. They're supposed to be special gifts of TSO, and holy blades have the same acquirement weight. -------------------------------------------------------------------------------- 85b1538 | David Lawrence Ramsey | 2010-06-13 13:10:52 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- ab307f1 | Darshan Shaligram | 2010-06-13 23:31:15 +0530 [1524] Fix autoexplore not reporting items entering fov if autopickup is turned off. -------------------------------------------------------------------------------- 1ac3122 | David Lawrence Ramsey | 2010-06-13 12:56:01 -0500 Remove now-inaccurate comments. -------------------------------------------------------------------------------- 50a4ad6 | Darshan Shaligram | 2010-06-13 21:03:32 +0530 Define key_is_escape in terms of CASE_ESCAPE to reduce duplication. -------------------------------------------------------------------------------- 3635114 | Charles Otto | 2010-06-13 11:30:17 -0400 Always consider fruit useful to Fedhas worshipers This way Kobolds will still autopickup fruit even though they can't eat it. -------------------------------------------------------------------------------- cf3bc5c | Darshan Shaligram | 2010-06-13 20:33:39 +0530 Make ^G equivalent to Escape in all prompts for the Emacs users out there (yours truly included). -------------------------------------------------------------------------------- 6255daf | Darshan Shaligram | 2010-06-13 20:33:39 +0530 [1569] Reprint targeting prompt if move_is_ok() returned false. -------------------------------------------------------------------------------- 1575d82 | David Lawrence Ramsey | 2010-06-13 10:01:50 -0500 Add spacing fix. -------------------------------------------------------------------------------- 38a3ab0 | Adam Borowski | 2010-06-13 16:57:10 +0200 Allow private save dirs (SAVEDIR=~/.crawl/) (JoachimSchipper) -------------------------------------------------------------------------------- 16b77eb | David Lawrence Ramsey | 2010-06-13 09:44:40 -0500 When checking whether corpses are useless, check Yred penance. This is done elsewhere with e.g. amulets of rage and Trog. -------------------------------------------------------------------------------- ebf9c89 | David Ploog | 2010-06-13 16:37:42 +0200 A single line message explaining the game's objective. Also made both the first greeting and the new message appear in yellow, so as to stand apart from the help message. -------------------------------------------------------------------------------- 2b4e4f9 | Darshan Shaligram | 2010-06-13 19:07:40 +0530 [1745] Fix PC not starting at abyss centre when visiting the abyss. -------------------------------------------------------------------------------- fbf3314 | Darshan Shaligram | 2010-06-13 04:34:15 +0530 Enable versioned .des cache dirs only for dgl builds (kilobyte). -------------------------------------------------------------------------------- 618546a | David Lawrence Ramsey | 2010-06-12 17:56:30 -0500 Fix wording. -------------------------------------------------------------------------------- 2e7718d | Adam Borowski | 2010-06-13 00:30:58 +0200 Fixedrandart: faerie dragon armour (the Enchantress only). -------------------------------------------------------------------------------- 4e7b912 | Darshan Shaligram | 2010-06-13 02:13:30 +0530 Compile .des and database files into a versioned cache directory under the savedir so that different save-compatible Crawls can share a common savedir while having different data dirs. -------------------------------------------------------------------------------- bc98f6a | Darshan Shaligram | 2010-06-13 00:58:31 +0530 Free memory used for Lua chunks after compiling .des files. This considerably reduces heap use in the first Crawl process to run in a fresh install. -------------------------------------------------------------------------------- c004b39 | David Lawrence Ramsey | 2010-06-12 13:40:29 -0500 Mention a monster's glowing status on its description screen. -------------------------------------------------------------------------------- 167b78f | David Lawrence Ramsey | 2010-06-12 12:15:44 -0500 Mark ball lightnings as glowing with light. -------------------------------------------------------------------------------- 269e9b2 | David Lawrence Ramsey | 2010-06-12 12:01:58 -0500 Per Mantis 1729, differentiate between types of monster glow. There are now two kinds: glowing with light, and glowing with radiation. Currently, all monsters with mutagenic corpses that glow are assumed to be glowing with radiation ([very] ugly things, eyes of draining, and glowing shapeshifters), while all other monsters that glow are assumed to be glowing with light. There are no game-visible changes from this, as the Corona spell currently treats both types of glow equally. -------------------------------------------------------------------------------- 793f48f | David Lawrence Ramsey | 2010-06-12 11:59:31 -0500 Tweak the description of shining eyes. -------------------------------------------------------------------------------- 995a87c | David Lawrence Ramsey | 2010-06-12 11:58:55 -0500 Mark sun demons as glowing, as it matches their description. -------------------------------------------------------------------------------- 69f84fc | David Lawrence Ramsey | 2010-06-12 11:08:13 -0500 Add wording fix. -------------------------------------------------------------------------------- bd92da8 | David Lawrence Ramsey | 2010-06-12 11:08:12 -0500 Add more formatting fixes. -------------------------------------------------------------------------------- e33677c | Darshan Shaligram | 2010-06-12 21:32:50 +0530 Update crawl-ref-cia to recognise Mu. -------------------------------------------------------------------------------- fbf15dd | muuuuu@users.sourceforge.net | 2010-06-12 16:41:47 +0100 Fix coc_mu having diggable edges. -------------------------------------------------------------------------------- 596c447 | David Lawrence Ramsey | 2010-06-12 10:39:59 -0500 Add formatting fixes. -------------------------------------------------------------------------------- ac1bd33 | David Lawrence Ramsey | 2010-06-12 10:38:45 -0500 Add missing fourth (non)attack for draconian monks. -------------------------------------------------------------------------------- 75ceadf | Darshan Shaligram | 2010-06-12 20:43:09 +0530 Parse ugly thing colours correctly in maps. -------------------------------------------------------------------------------- c48789a | Darshan Shaligram | 2010-06-12 20:43:09 +0530 Correct deep elf monster level-up paths. summoner -> demonologist/sorcerer; conjurer -> annihilator (was) summoner -> demonologist; conjurer -> sorcerer -------------------------------------------------------------------------------- 96eedbc | David Lawrence Ramsey | 2010-06-12 10:12:01 -0500 Add missing fourth (non)attack for demonic crawlers. -------------------------------------------------------------------------------- bbda482 | Robert Burnham | 2010-06-12 10:08:46 -0500 Fix mon-util.cc:1175 crashes associated with spiny A shift in the spiny code could cause monsters which had just died to attack a player for the rest of the round, resulting in assert(smc) to unexpectedly crash the player out. Add check after spines effect to break out if attacker has died. -------------------------------------------------------------------------------- 5bdb1a7 | David Lawrence Ramsey | 2010-06-11 18:00:08 -0500 Apply Fangorn's patch to fix Mantis 1734. -------------------------------------------------------------------------------- b91cba8 | David Lawrence Ramsey | 2010-06-11 10:19:49 -0500 Typo fixes. -------------------------------------------------------------------------------- 924690e | Adam Borowski | 2010-06-11 15:45:59 +0200 Don't run epilogues, just markers, during startup before the screen is drawn. They do get run a bit later, which looks nicer. My previous commit made them duplicated since I didn't notice that special case. -------------------------------------------------------------------------------- e7ac8b1 | Adam Borowski | 2010-06-11 14:35:49 +0200 Fix markers and epilogues not being run in vaults on the game start. Markers actually did get run, but only after saving the map, which made MonPropsMarker throw a fit. -------------------------------------------------------------------------------- e201405 | Adam Borowski | 2010-06-11 14:35:49 +0200 A new entry vault, with all player species behind bars. Parts of shiori's version are redundant, but I didn't remove them yet. -------------------------------------------------------------------------------- 7369433 | Adam Borowski | 2010-06-11 14:35:49 +0200 An iron grate tile. -------------------------------------------------------------------------------- 09402d6 | Adam Borowski | 2010-06-11 14:35:49 +0200 Add a tile for halflings and demonspawn. Kenku is still missing! -------------------------------------------------------------------------------- acfa4e3 | Darshan Shaligram | 2010-06-11 07:15:14 +0530 Enable abyss exit vaults (tagged "abyss_exit"). -------------------------------------------------------------------------------- 3f5bf9d | Darshan Shaligram | 2010-06-11 06:16:17 +0530 Remove unnecessary tag filters when picking maps by place and depth. Place filters are not necessary for layout, place_unique, and temple_* maps because none of these maps have an associated PLACE: Depth filters are no longer necessary for pan and bazaar maps because they have no depth set, nor for layout maps (no depth here either). -------------------------------------------------------------------------------- 04ee20b | David Lawrence Ramsey | 2010-06-10 17:26:46 -0500 Add punctuation fix. -------------------------------------------------------------------------------- 19e9f80 | Robert Burnham | 2010-06-10 15:54:43 -0500 Shift in spiny code Move spiny code upwards within a !shield_blocked block for cleanliness. -------------------------------------------------------------------------------- e11a346 | Robert Burnham | 2010-06-10 15:40:43 -0500 Modularize get_tension and demonic guardian Splits get_tension into get_monster_tension without affecting the functionality of get_tension so that one can easily obtain the tension value of an individual monster. This change facilitates the change in guardian which allows for the number of guardians to be balanced based on the current tension. This is achieved by looping through and manually totalling the tension values for each monster, at any given point if the tension is less than random2(mutlevel * 5), remove the next monster we iterate to that is friendly and a demonic guardian. Also nerfs the spawn rate of demons quite significantly. -------------------------------------------------------------------------------- 9d244e2 | Robert Burnham | 2010-06-10 15:40:43 -0500 Rewrite DS mutation selection Previously monstrous mutation selection was done in its own (poorly) written function which made numerous presumptions on the structure of the mutations in question (3 mutations per facet, etc.). Furthermore it was becoming apparent that there were inadvertent selection bugs which were resulting in conflicting mutations being selected that would never actually appear (because the conflict forced the mut to fail). New code integrates the monstrous selection into the original _select_ds_mutations in such a manner that is flexible enough to allow for >3 mutation facets and a varying number of body slot facets. Hopefully the new code also addresses the bugs arising where DS are missing mutations ; testing seems to indicate this is true. -------------------------------------------------------------------------------- a860902 | Robert Burnham | 2010-06-10 15:40:43 -0500 Add dodged message for spiny To improve transparency of the spiny mutation, nests logic and prints a simple monster message if spines proc'd but was dodged by the defending monster. -------------------------------------------------------------------------------- af499d9 | Enne Walker | 2010-06-10 16:08:42 -0400 Use ID offsets for tiles instead of known types. -------------------------------------------------------------------------------- ca7af22 | Enne Walker | 2010-06-10 16:08:42 -0400 Fix bug where ring unrandart tiles were unused. -------------------------------------------------------------------------------- b91a5d9 | Enne Walker | 2010-06-10 16:08:42 -0400 Use tileidx_t in tiledgnbuf instead of uint. -------------------------------------------------------------------------------- 4b13efa | Enne Walker | 2010-06-10 16:08:30 -0400 Draw base item tile for identified types. This is the "fix" for the previous commit to remove baking the base item tiles underneath their labels in the texture. Instead, we'll just draw the two tiles separately. -------------------------------------------------------------------------------- a07a15a | Enne Walker | 2010-06-10 16:06:09 -0400 Remove special logic to bake identified items into the main texture. -------------------------------------------------------------------------------- b567975 | Robert Vollmert | 2010-06-10 14:25:38 +0200 Remove obsolete "force" parameter to move_player_to_grid. move_player_to_grid now never fails. -------------------------------------------------------------------------------- b1593da | Robert Vollmert | 2010-06-10 14:23:44 +0200 Swap with monster between checking location and applying effects. Fixes issue #1722, where the code tried to swap with a monster after falling through a shaft. For this, the abort checks were moved out of move_player_to_grid into check_moveto. -------------------------------------------------------------------------------- 8e9347d | Enne Walker | 2010-06-09 21:49:51 -0400 Assign tile dolls random trousers for SHOW_EQUIP. This way they don't have to be hardcoded in dolls.txt. -------------------------------------------------------------------------------- 1583eba | Enne Walker | 2010-06-09 21:49:51 -0400 Fix hardcoded "classic_colours" option in tiles. Instead of using item colour (which is set only at item create time and depends on the colour options), use a random number stored with each item. Through the magic of member rearranging, this new value doesn't take up extra space. Also, rearrange the doll tiles so that reasonable, non-unrandart and non-goofy tiles are contiguous so that we can use this new random value to select one of them. On the upside, more tiles are now used for dolls. Also, this is a prereq for a glyphs-in-tiles mode. -------------------------------------------------------------------------------- 5b7fb98 | Enne Walker | 2010-06-09 21:49:50 -0400 Fix tile dolls so trousers are drawn under boots. -------------------------------------------------------------------------------- c8c6a8c | Enne Walker | 2010-06-09 21:49:44 -0400 Better document special player tiles. -------------------------------------------------------------------------------- c2f1877 | David Lawrence Ramsey | 2010-06-09 17:54:34 -0500 Only allow divine weapon blessing of actual weapons. This fixes at least part of Mantis 1718. -------------------------------------------------------------------------------- 2d0ab21 | David Lawrence Ramsey | 2010-06-09 17:29:38 -0500 Tweak tomb disappearance messages. -------------------------------------------------------------------------------- 27cf7ac | David Lawrence Ramsey | 2010-06-09 17:16:24 -0500 Add spacing fix. -------------------------------------------------------------------------------- 7400cf0 | David Lawrence Ramsey | 2010-06-09 17:15:53 -0500 Display a different message for a prematurely disappearing tomb. -------------------------------------------------------------------------------- 07b4806 | David Lawrence Ramsey | 2010-06-09 17:04:59 -0500 Update the description of the Imprison ability. -------------------------------------------------------------------------------- 1028490 | David Lawrence Ramsey | 2010-06-09 17:01:33 -0500 Make Recite effects more likely if they're due to imprisonment. -------------------------------------------------------------------------------- 1777330 | Enne Walker | 2010-06-09 16:13:27 -0400 Add compile checks for tile brands / ID types. Now when somebody adds a new brand or a new potion, there won't be a bug report about a potion looking like some other item entirely because the wrong tile was implicitly being used. -------------------------------------------------------------------------------- 1cc7a59 | Enne Walker | 2010-06-09 16:13:21 -0400 Replace item.special magic numbers with enums. -------------------------------------------------------------------------------- 5f7ba71 | Enne Walker | 2010-06-09 10:33:13 -0400 Change player last_clicked globals to members. -------------------------------------------------------------------------------- 85ee7ae | Enne Walker | 2010-06-09 10:33:12 -0400 Remove unneeded detect_items USE_TILE #ifdef. This is now handled properly by tileidx_out_of_los. -------------------------------------------------------------------------------- e431254 | Enne Walker | 2010-06-09 10:33:12 -0400 Refactor out tiles-specific forget_map code. -------------------------------------------------------------------------------- 0dac8b6 | Enne Walker | 2010-06-09 10:33:12 -0400 Update tiles minimap when clearing the map. -------------------------------------------------------------------------------- 9387d93 | Enne Walker | 2010-06-09 10:33:11 -0400 Change update_minimap to use coord_def. -------------------------------------------------------------------------------- 5614acf | Enne Walker | 2010-06-09 10:33:11 -0400 Remove unneeded USE_TILE #ifdefs for chars. Now that tileidx_unseen doesn't depend on hardcoded glyphs, there's no need for bizarre #ifdef logic. -------------------------------------------------------------------------------- 763c5d4 | Robert Vollmert | 2010-06-09 15:13:58 +0200 Remove obsolete option macro_meta_entry. -------------------------------------------------------------------------------- e7c19c9 | Robert Vollmert | 2010-06-09 15:13:58 +0200 Two modes for macro entry. After the recent change to accept raw keys, it wasn't possible to enter escapes anymore (e.g. \{13} for Enter), so it wasn't possible at all to macro Enter. There's now two modes, by entering 'm' or 'M' at the macro prompt. -------------------------------------------------------------------------------- f504308 | Adam Borowski | 2010-06-09 15:01:03 +0200 Death messages for Yred and Kiku. -------------------------------------------------------------------------------- bf67dad | Robert Vollmert | 2010-06-09 13:51:30 +0200 Fix Tab not working for character choice with dgamelaunch. (#1708) -------------------------------------------------------------------------------- 0815031 | Adam Borowski | 2010-06-09 13:38:09 +0200 Fix the crash on "?/M mimic". [1705] -------------------------------------------------------------------------------- 70fa10f | Robert Vollmert | 2010-06-09 13:10:24 +0200 Don't make rings of regeneration cause Deep Dwarves to hunger. (#1715) -------------------------------------------------------------------------------- 811e616 | Robert Vollmert | 2010-06-09 12:43:53 +0200 Call che_handle_change on excommunication. (#1720) For 0.7, this just fixes the messaging and stat redraw. -------------------------------------------------------------------------------- 328fef8 | Robert Vollmert | 2010-06-09 11:52:09 +0200 Get rid of non-coord_def distance, grid_distance. -------------------------------------------------------------------------------- 575dd19 | Enne Walker | 2010-06-08 22:03:06 -0400 Use the unseen monster tile for sensed monsters. It probably needs a replacement, but it's better than using the "program bug" tile. -------------------------------------------------------------------------------- 2d900bb | Enne Walker | 2010-06-08 21:36:24 -0400 Properly init missing tile info from show_type. This also removes the now uneeded (and entirely broken) tileidx_unseen function. Instead, when loading saves that don't have a tile tag, use show_type from the map_knowledge to determine what the player can see. -------------------------------------------------------------------------------- b4373ce | Enne Walker | 2010-06-08 21:36:24 -0400 Remove unneeded tiles #ifdef in _update_monster. Instead, handle the merged slime creature monster type properly in tilepick. -------------------------------------------------------------------------------- 24970e8 | Enne Walker | 2010-06-08 21:36:24 -0400 Simplify tile_place_monster function. As tileidx_out_of_los now handles detected monsters implicitly, there's no need to write monsters to env.tile_bk_fg or to handle detected monsters at all except through map_knowledge. -------------------------------------------------------------------------------- 324a8f1 | Enne Walker | 2010-06-08 21:36:23 -0400 Add tileidx_out_of_los function. This function properly handles merging player memory with detected terrain, items, and monsters through map_knowledge, rather than having the detecting functions themselves write tile info themselves. This also fixes a magic mapping bug where the real feature was being displayed, rather than the magic_map_base_feat. -------------------------------------------------------------------------------- 5d16a7d | Enne Walker | 2010-06-08 21:36:23 -0400 Refactor tileidx_monster function. This splits this function out into one function that knows about the monster info and one that only knows about the monster type. -------------------------------------------------------------------------------- 9949210 | Enne Walker | 2010-06-08 21:36:23 -0400 Move tile-specific monprops func into tilepick.cc. -------------------------------------------------------------------------------- b384af3 | Enne Walker | 2010-06-08 21:36:18 -0400 Refactor tileidx_feature function. This splits it out into a function that uses grid-specific knowledge and an assumption that the player has seen the tile itself and another more general function to just find a dungeon_feature_type to tile mapping. -------------------------------------------------------------------------------- 97836cf | Enne Walker | 2010-06-08 21:33:33 -0400 Remove tiles-specific map knowledge flag logic. This doesn't appear to be used by anything. -------------------------------------------------------------------------------- 5837ba9 | Enne Walker | 2010-06-08 21:33:33 -0400 Add tileidx_out_of_bounds function. -------------------------------------------------------------------------------- 919dd7e | Enne Walker | 2010-06-08 21:33:33 -0400 Add compile assert for TILE_DNGN_UNSEEN assumption. -------------------------------------------------------------------------------- 46d2fc5 | Enne Walker | 2010-06-08 21:33:32 -0400 Remove unused tileidx_unseen_terrain function. -------------------------------------------------------------------------------- c4b79ed | Enne Walker | 2010-06-08 21:33:22 -0400 Add a tiles function for wiz-mode magic mapping. -------------------------------------------------------------------------------- 0712bba | Enne Walker | 2010-06-08 21:19:53 -0400 Clean up tiles-specific behavior in clear_map. -------------------------------------------------------------------------------- 70f65c4 | David Lawrence Ramsey | 2010-06-08 17:44:19 -0500 Fix Mantis 1703. Per rob's suggestion, don't turn on the MG_PERMIT_BANDS flag for summoned monsters in Pan, as is already done during the orb run. -------------------------------------------------------------------------------- 896b20b | Adam Borowski | 2010-06-08 22:03:35 +0200 Fix humans wearing naga bardings (bring me brown paper headgear...) [1709] -------------------------------------------------------------------------------- 13c6cab | Adam Borowski | 2010-06-08 21:40:09 +0200 Bring sanity to enums by making them diffable/patchable. -------------------------------------------------------------------------------- a7e9368 | Adam Borowski | 2010-06-08 20:58:00 +0200 Drop -pedantic. It is buggy and also doesn't support newer standards even with -std=. Before making use of a C++98/C++03/C++0x feature, please make sure it is supported by both gcc (4.0+) and MSVC, though. For example, initializer lists Cryp71c wanted: int foo[3]; foo={1, 2, 3}; work in gcc, but not in MSVC (even 10) and clang (even today's svn). But diff-friendly comma at the end of enum works everywhere (hallelujah!). -------------------------------------------------------------------------------- 5057ee2 | Robert Vollmert | 2010-06-08 20:48:44 +0200 Fix offset morgue screenshots with messages_at_top. (#1711) -------------------------------------------------------------------------------- 430af9a | Robert Vollmert | 2010-06-08 19:52:12 +0200 Some debug Lua bindings to make player take stairs. -------------------------------------------------------------------------------- 54d3624 | Robert Vollmert | 2010-06-08 19:52:12 +0200 files.cc: Extract save unpacking into function unpack_file. -------------------------------------------------------------------------------- 7a7f237 | Robert Vollmert | 2010-06-08 19:52:12 +0200 files.cc: Simplify save_exists by using file_exists. -------------------------------------------------------------------------------- e84710b | Robert Burnham | 2010-06-08 09:54:42 -0500 Restrict possible demonic guardian summons Disallow demons which summon other demons, contributing to major demon armies and thus, the imbalancing of demonic_guardian. -------------------------------------------------------------------------------- c8b90db | Darshan Shaligram | 2010-06-08 20:23:16 +0530 Fix crash when using ^F to travel to an item. travel_load_map no longer did the Right Thing after my level_vaults changes, tossed it in favour of level_excursion. -------------------------------------------------------------------------------- 4faff9b | Robert Vollmert | 2010-06-08 16:37:57 +0200 Give player non-zero stats in arena. Fixes the player dying to stat loss after a while. Rather than just skipping the stat death in arena, give positive stats so that other stat_zero effects don't mess things up. -------------------------------------------------------------------------------- 4109ace | Robert Vollmert | 2010-06-08 15:41:06 +0200 Some file output asserts. These assert that writers actually get passed non-NULL file or buffer pointers. -------------------------------------------------------------------------------- 0220ef6 | Robert Vollmert | 2010-06-08 15:20:39 +0200 Add some asserts to unmarshall(C)String. Also unexport unmarshallCString since it's just used internally by unmarshallString. Hopefully these catch some of the unmarshalling crashes we've seen on cdo (#1615). -------------------------------------------------------------------------------- 30ac188 | Adam Borowski | 2010-06-08 13:30:19 +0200 Replace gcc version comparison by feature checks. They noisily failed to support clang (or anything non-gcc). We don't support gcc pre-4.0 due to the computed default bug, so the second version check was moot. -------------------------------------------------------------------------------- fc187f5 | Adam Borowski | 2010-06-08 13:18:17 +0200 Purge get-opt{,-x86}.pl, -march=native does the same without incomplete zoology. -------------------------------------------------------------------------------- edf888b | David Lawrence Ramsey | 2010-06-08 06:10:45 -0500 Add spacing fixes. -------------------------------------------------------------------------------- b60cdfa | Robert Vollmert | 2010-06-08 12:42:06 +0200 Update travel cache before saving level. Fixes some issues with unsaved exclusions after the recent reduction of travel cache updates. -------------------------------------------------------------------------------- 09062a6 | Robert Vollmert | 2010-06-08 12:42:06 +0200 Use shorter _make_filename some more. -------------------------------------------------------------------------------- 06a73d1 | Robert Vollmert | 2010-06-08 12:42:06 +0200 Make visitor's _load_level pass an invalid id as the old level. That's more appropriate than passing a wrong one. -------------------------------------------------------------------------------- 3582d85 | Robert Vollmert | 2010-06-08 12:42:05 +0200 Make load() take level_id old_level. -------------------------------------------------------------------------------- 7e4039d | Robert Vollmert | 2010-06-08 12:42:05 +0200 Don't consider Portal destination stairs known. -------------------------------------------------------------------------------- bfbd93d | Robert Vollmert | 2010-06-08 12:42:05 +0200 Replace down_stairs old_level argument by forced destination. It was only used by portal, which fudged you.absdepth0 before handing over to down_stairs before. Now it explicitly tells down_stairs where to go. -------------------------------------------------------------------------------- 4b4c3a1 | Robert Vollmert | 2010-06-08 12:42:05 +0200 Don't use parm1 for DELAY_DESCENDING_STAIRS. I don't see how you.absdepth0 would change between issuing and finishing the delay. It doesn't change in the tests I did. -------------------------------------------------------------------------------- e08777b | Robert Vollmert | 2010-06-08 12:42:04 +0200 Don't reset you.prev_targ, you.prev_grd_targ in _save_level. This does not seem to be the right place for these kinds of side-effects. files.cc:load() already does this, and other places that call _save_level and that need this should do the reset themselves. -------------------------------------------------------------------------------- edf2169 | Robert Vollmert | 2010-06-08 12:42:04 +0200 Also erase old level data in down_stairs if appropriate. Missed this in 838c032ad87. -------------------------------------------------------------------------------- d6eca3e | David Lawrence Ramsey | 2010-06-07 23:30:38 -0500 Update the 0.7 changelog again. -------------------------------------------------------------------------------- 9c53ec3 | David Lawrence Ramsey | 2010-06-07 20:50:14 -0500 Remove obsolete Donald complaint wrt Lugonu's self-banishment. -------------------------------------------------------------------------------- 3f3a3ec | Adam Borowski | 2010-06-08 01:15:12 +0200 Drop a couple of unneeded xl checks. -------------------------------------------------------------------------------- 0150219 | Adam Borowski | 2010-06-08 01:12:39 +0200 Hide immature draconians for old saved games. The chance there are any extant saves for low-level dracs is near zero, but hey... -------------------------------------------------------------------------------- 4dfb8e7 | Adam Borowski | 2010-06-08 01:06:06 +0200 Salvage games with buggy dracs in progress. -------------------------------------------------------------------------------- e9f9e3f | Adam Borowski | 2010-06-08 00:45:31 +0200 Simplify species_name() now that draconian hacks are not needed. -------------------------------------------------------------------------------- befb9a8 | Adam Borowski | 2010-06-08 00:29:23 +0200 Don't use hacks for hiding draconian colour, change the species at level 7. User-visible changes: * the apt table shows immature draconians as well * non-gray dracs get the stat bonus at level 4 only gray ones used to get (which was an information leak) -------------------------------------------------------------------------------- 035a96a | Robert Burnham | 2010-06-07 14:27:58 -0500 Allow powered by death to be triggered by pets Powered by death relies on the presence of corpses within a certain range as well as DUR_POWERED_BY_DEATH > 0 (this prevents kiku worshipers from dropping a stack of corpses and instantly having uber-regen). However, in its present form, the powered by death duration will not be set for pet kills. -------------------------------------------------------------------------------- 156635a | Darshan Shaligram | 2010-06-08 00:22:21 +0530 [591] Test case to fail if a monster behind plants jumps back and forth between a set of locations when trying to move to the player. -------------------------------------------------------------------------------- fa4d29f | Robert Burnham | 2010-06-07 12:54:46 -0500 Slight nerf to demonic guardian mutation Changed the tension threshold at which a guardian is summoned from mutlvl*3 + random2(mutlvl*2) to mutlvl*4 + random2(mutlvl*3). -------------------------------------------------------------------------------- d6a1b5e | Robert Burnham | 2010-06-07 12:12:28 -0500 Change claw aux dmg to scale with claw level As per all other UC mutations, claws should do damage scaling with mutation level. Presently, aux claw attacks do an additional 1d3 damage, which is insubstantial when compared to other aux attacks. It also significantly devaules UC for claw-ers if all they have available is aux attacks. Also adds in a small debug message for spines. -------------------------------------------------------------------------------- c163fd6 | Robert Vollmert | 2010-06-07 18:35:45 +0200 Abort instead of asserting for recursive command re-do. There's just too many ways the repeat key could sneak into the replay buffer. -------------------------------------------------------------------------------- 32bcd34 | Robert Vollmert | 2010-06-07 17:25:19 +0200 Trash direction_chooser special command repeat code. Fixes issue #1681. Entering junk at the "target self" y/n prompt was remaining in the repeat buffer after casting thanks to the special logic there. It would be possible to just flush the buffer after targeting, but I think it's better if the repeat code consistently does nothing but repeat keys. If we ever have a good concept of "last command performed", this can be rethought. Command repeat replays keys and nothing -------------------------------------------------------------------------------- 19ee085 | Adam Borowski | 2010-06-07 16:43:58 +0200 Remove the block for Lugonu's self-banishment in Pan. [1172] You can get the same with a weapon of distortion for no permanent cost. -------------------------------------------------------------------------------- e4a312a | Darshan Shaligram | 2010-06-07 20:06:33 +0530 Cache is_travelsafe_square results for all map cells before updating interlevel travel cache. This speeds up interlevel travel cache update for fully mapped levels by roughly 2x (~180ms -> ~90ms on my system with -pg). -------------------------------------------------------------------------------- 49bbc24 | Darshan Shaligram | 2010-06-07 19:38:53 +0530 Tweak slime wall neighbour cache and precompute slime wall neighbours only once when updating travel cache. -------------------------------------------------------------------------------- 61007a9 | Adam Borowski | 2010-06-07 15:56:32 +0200 Update shiori_entry_whats_in_store_for_you for new player-specie monsters. Also, add vampires since it's now possible to have them without spells. -------------------------------------------------------------------------------- b2525ca | Adam Borowski | 2010-06-07 15:56:31 +0200 Remove my SourceForge name. -------------------------------------------------------------------------------- 2fd5618 | Adam Borowski | 2010-06-07 10:31:55 +0200 Fix illegal initialization (bad in C++03 and C++0x). -------------------------------------------------------------------------------- a274bf6 | Adam Borowski | 2010-06-07 10:31:55 +0200 Remove -fno-strict-aliasing, our code does not rely on such tricks. It was added in a0582692, apparently accidentally. -------------------------------------------------------------------------------- 1dd4d09 | Adam Borowski | 2010-06-07 10:31:55 +0200 Fix an incorrect comment. -------------------------------------------------------------------------------- f5dff9f | Darshan Shaligram | 2010-06-07 08:00:27 +0530 Fix slime wall checks slowing down travel, particularly interlevel travel-cache update. -------------------------------------------------------------------------------- 0ed2676 | Darshan Shaligram | 2010-06-07 06:43:57 +0530 Fix interlevel travel not correctly handling excluded stairs if the player is standing on the stair. -------------------------------------------------------------------------------- fd7fda3 | Darshan Shaligram | 2010-06-07 05:43:17 +0530 [348] Fix overflow temples smashing existing level layouts -- they were being treated as primary vaults. -------------------------------------------------------------------------------- 18fad04 | David Lawrence Ramsey | 2010-06-06 19:03:18 -0500 Add punctuation fixes. -------------------------------------------------------------------------------- c6f3ffc | David Lawrence Ramsey | 2010-06-06 18:58:10 -0500 Update the 0,7 changelog again. -------------------------------------------------------------------------------- 1b4843e | Darshan Shaligram | 2010-06-07 04:43:06 +0530 [179] Electric discharge should not affect flying things, fixed. -------------------------------------------------------------------------------- 5bdd490 | Darshan Shaligram | 2010-06-07 03:47:23 +0530 [169] Fix travel not passing trap names correctly to trapwalk.lua. Travel no longer attempts to cache trap positions. Warn wizmode user if a trap cannot be created. -------------------------------------------------------------------------------- c62f870 | Darshan Shaligram | 2010-06-07 03:19:59 +0530 Verify correctness of pick_random_monster return value with invalid_monster_type. -------------------------------------------------------------------------------- a9f3837 | Darshan Shaligram | 2010-06-07 02:52:13 +0530 [8] When querying monsters with ?/M, indicate partial matches in monster description footer. -------------------------------------------------------------------------------- d3ddbed | Darshan Shaligram | 2010-06-07 01:56:42 +0530 Don't update travel cache when changing excludes. TC is updated anyway before interlevel travel and when changing levels. -------------------------------------------------------------------------------- 48db0ad | Darshan Shaligram | 2010-06-07 01:49:54 +0530 [97] Fix interlevel travel not handling single-point excludes on stairs correctly. -------------------------------------------------------------------------------- 9b72416 | Robert Vollmert | 2010-06-06 22:09:18 +0200 Make stash distance sort also consult match name. Fixes weird sorting when all matching stashes have the same distance (issue #593). -------------------------------------------------------------------------------- ec94b15 | Robert Vollmert | 2010-06-06 21:54:09 +0200 Don't call trackers_init_new_level on reload. This is right for the stash tracker, and fixes stash tracker save/reload problems in portal vaults and pandemonium (issue #1048). On the other hand, travel_init_new_level did some things that were required on reload, so for that purpose we now also have travel_init_load_level. -------------------------------------------------------------------------------- 02c3737 | Robert Vollmert | 2010-06-06 21:54:09 +0200 Don't run map epilogues when restoring. The code is now in-line with the comment. -------------------------------------------------------------------------------- 838c032 | Robert Vollmert | 2010-06-06 21:54:09 +0200 Keep travel cache up-to-date for current level everywhere. Previously, it wasn't for non-dungeon levels, leading to various strangenesses like exclusions in Pan not surviving save+reload or viewing other levels, or presumably any level excursions caused e.g. by piety changes. Now the current level's LevelInfo is updated unconditionally, but not written to disk when taking stairs. The travel cache save/restore code writes out all levels in the cache, but complains if it reads back info about non-current non-dungeon levels. Fixes issue #1519. -------------------------------------------------------------------------------- d3c0f46 | Darshan Shaligram | 2010-06-07 00:10:24 +0530 [77] Remove temp vault reporting code from mapstat; it did nothing useful and it caused crashes. -------------------------------------------------------------------------------- 9733dc3 | Darshan Shaligram | 2010-06-06 23:37:43 +0530 [1484] Set item origin when apporting items; fixes missing milestones for apported demonic runes. -------------------------------------------------------------------------------- e07a623 | Darshan Shaligram | 2010-06-06 23:21:31 +0530 Handle traps and shops correctly when shifting the abyss. -------------------------------------------------------------------------------- 4022adc | David Lawrence Ramsey | 2010-06-06 10:58:47 -0500 For Doroklohe, only lose spell energy if the monster stays in the tomb. -------------------------------------------------------------------------------- b195642 | Adam Borowski | 2010-06-06 17:37:09 +0200 Mention body size on the 'A' display. -------------------------------------------------------------------------------- 57ee18a | Adam Borowski | 2010-06-06 17:37:09 +0200 Fix a warning. -------------------------------------------------------------------------------- 4f40ca2 | David Lawrence Ramsey | 2010-06-06 10:31:28 -0500 In Zin's Imprison, only do Recite if the monster stays in the tomb. -------------------------------------------------------------------------------- 5326d94 | Robert Vollmert | 2010-06-06 16:08:12 +0200 thrown_object_destroyed: Simplify and fix rounding errors. (#1599) -------------------------------------------------------------------------------- 315ab77 | Darshan Shaligram | 2010-06-06 17:02:07 +0530 [17] Fix god gift monsters with a ghost_demon struct not being placed correctly. -------------------------------------------------------------------------------- bfb8ec1 | Darshan Shaligram | 2010-06-06 16:48:17 +0530 [1693] Fix crash in _mon_check_foe_invalid. -------------------------------------------------------------------------------- e66694b | Darshan Shaligram | 2010-06-06 03:59:07 +0530 Document abyss vault wrinkles, add dummies for the example abyss vaults. -------------------------------------------------------------------------------- 1990067 | Darshan Shaligram | 2010-06-06 03:59:06 +0530 Remove unnecessary abyss defines. -------------------------------------------------------------------------------- 1d0d3f7 | Darshan Shaligram | 2010-06-06 03:59:06 +0530 Update abyss shift to use masks, allowing the shift to move non-rectangular areas. Abyss shifts will now try to preserve vaults. -------------------------------------------------------------------------------- 381a2ce | Darshan Shaligram | 2010-06-06 03:59:06 +0530 Extra checks when loading abyss vaults. -------------------------------------------------------------------------------- 38cd069 | Darshan Shaligram | 2010-06-06 03:25:41 +0530 Add support for vaults in the Abyss, save vault metadata in the level save. Vault metadata that was previously discarded at level generation time is now saved in the level file instead. This can be quite costly (~30k per level) if the level has large vaults. The abyss can now use vaults as general scenery (tagged "abyss") or to place the rune ("abyss_rune"). abyss.des currently includes stub vaults for testing. -------------------------------------------------------------------------------- c13aec1 | Adam Borowski | 2010-06-05 21:55:32 +0200 Fix compilation on gcc. -------------------------------------------------------------------------------- bff5113 | Adam Borowski | 2010-06-05 21:30:06 +0200 Axe an unused enum type. -------------------------------------------------------------------------------- daa50b6 | Adam Borowski | 2010-06-05 21:29:58 +0200 Unify duplicated logic for armour sizes. -------------------------------------------------------------------------------- 61e967d | Adam Borowski | 2010-06-05 21:22:33 +0200 Simplify/optimize a bit. -------------------------------------------------------------------------------- b04b343 | Robert Vollmert | 2010-06-05 21:01:12 +0200 Update IOOD specially in _catchup_monster_moves. It gets to move straight for a number of turns, dissipating when encountering a solid feature or a monster. Should fix issue #1680. -------------------------------------------------------------------------------- cfc5e62 | Robert Vollmert | 2010-06-05 21:01:12 +0200 Don't check LOS for quiet monster teleports. This also fixes a LOS check problem when the player is off the map during level load, where the monster under the player is teleported away. -------------------------------------------------------------------------------- ba266bf | Robert Vollmert | 2010-06-05 21:01:12 +0200 Actors outside the map can't see anything. This fixes crashes on player LOS checks while the player is off-level during level load. -------------------------------------------------------------------------------- bba571c | Robert Vollmert | 2010-06-05 21:01:12 +0200 load(): Update level before placing player. While the level is being updated, the player is not really on the level, so nothing should reference its position. The viewwindow() call relating to view updates at changed monster positions due to _catchup_monster_moves is gone -- it doesn't look like that actually issues redraw requests anymore. -------------------------------------------------------------------------------- 866f78e | Robert Vollmert | 2010-06-05 21:01:11 +0200 load(): Reset player position after level is saved. At that point, the player has left the level, so code shouldn't refer to it. -------------------------------------------------------------------------------- b8026e3 | Robert Vollmert | 2010-06-05 21:01:11 +0200 load(): Move monster-under-player fix right after position update. -------------------------------------------------------------------------------- 0496510 | Robert Vollmert | 2010-06-05 21:01:11 +0200 load(): Invalidate LOS right after loading the level. -------------------------------------------------------------------------------- 36ee692 | Robert Vollmert | 2010-06-05 21:01:11 +0200 load(): Don't handle lost items on start. -------------------------------------------------------------------------------- 7ad4307 | Robert Vollmert | 2010-06-05 21:01:11 +0200 load(): Define make_changes more clearly. -------------------------------------------------------------------------------- 9d76224 | Robert Vollmert | 2010-06-05 21:01:11 +0200 load(): Don't set you.entering_level for LOAD_VISITOR. Not completely sure this doesn't break anything, but it seems to be true to the name of the variable, at least. -------------------------------------------------------------------------------- 490815b | Robert Vollmert | 2010-06-05 21:01:10 +0200 Make _catchup_monster_moves use env.old_player_pos instead of you.pos(). The monsters shouldn't know of your new position when catching up missed moves. This may well explain and fix the monsters bee-lining towards the player occasionally when they come down different stairs. In particular, it would explain this for monsters with ranged attacks that stand on their target square. I haven't been able to reproduce that reliably. -------------------------------------------------------------------------------- 3637a2e | Robert Vollmert | 2010-06-05 21:01:10 +0200 Save old player position (env.old_player_pos). -------------------------------------------------------------------------------- 29a3c67 | Janne Lahdenpera | 2010-06-05 20:56:05 +0300 Fix a potential bug with MenuObject::activate_first/last_item The previous code did not check if the first or last item allows highlighting. Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- a9a9a57 | Janne Lahdenpera | 2010-06-05 20:56:04 +0300 Change MenuObject::set_active_item() to use ID instead of index Fixes mantis 1635 Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- 6d17f6c | David Lawrence Ramsey | 2010-06-05 12:07:14 -0500 Tweak the Recite resistance formulas to make them a bit less harsh. The two formulas for holy and non-holy beings are now unified, and both involve Invocations skill. This means that Recite will work slightly worse on holy beings, and slightly better on non-holy beings. Also, magic-immune non-holy beings will no longer always get negative effects. -------------------------------------------------------------------------------- 5811a12 | Robert Vollmert | 2010-06-05 18:24:09 +0200 Check monsters::submerged instead of ENCH_SUBMERGED for visibility. This fixed issue #1690, where a visible zombie in deep water was not attackable. I'm not sure the submerged zombies in deep water are actually a good feature, though. -------------------------------------------------------------------------------- e4a44aa | David Lawrence Ramsey | 2010-06-05 11:17:33 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- cf58410 | Robert Vollmert | 2010-06-05 17:36:52 +0200 Jellies are never interesting for Jiyva worshippers. (#1686) -------------------------------------------------------------------------------- c5953cb | Robert Vollmert | 2010-06-05 17:13:29 +0200 Sniper is now a crossbow. (#1688) -------------------------------------------------------------------------------- bcbc448 | Robert Vollmert | 2010-06-05 17:00:45 +0200 Set ng->name, ng->type again after character selection. (#1689) -------------------------------------------------------------------------------- 140b16b | Darshan Shaligram | 2010-06-05 11:44:52 +0530 Fix neutral monsters not targeting hostiles correctly and vice versa. -------------------------------------------------------------------------------- 28f2a4d | Darshan Shaligram | 2010-06-05 09:58:41 +0530 Set abyss center to the actual center of the level, peg the abyss shift radius to the LOS radius. -------------------------------------------------------------------------------- 7e976dc | Darshan Shaligram | 2010-06-05 09:52:27 +0530 Fix abyss teleport still using old hardcoded abyss shift radius. -------------------------------------------------------------------------------- 8b55243 | Darshan Shaligram | 2010-06-05 07:52:43 +0530 Fix Lugonu corruption bugs. Corruption was only replacing terrain with floor, fixed. The first hostile corruption spawn would prevent further spawns for that round, fixed. Corruption spawns were being placed only SE of the corruption seed position, fixed. Reduce number of corruption spawns at low Invoc skill. -------------------------------------------------------------------------------- 36f5043 | Darshan Shaligram | 2010-06-05 06:08:09 +0530 Fix floor properties being cleared when abyss shifts (oops). -------------------------------------------------------------------------------- 73c7921 | Darshan Shaligram | 2010-06-05 05:54:04 +0530 Make abyssal rune odds increase linearly with turns spent in the abyss, instead of using the reciprocal of turns spent. This should reduce abyssal rune tedium. -------------------------------------------------------------------------------- 2897d35 | Darshan Shaligram | 2010-06-05 05:22:53 +0530 Abyss code cleanup. Clean up the code involved in generating and shifting the abyss. This is spadework in preparation for abyss vaults. Fixes abyss shifts copying the area around the player to the centre of the abyss and not clearing the old area (irc conversation between Linley and dpeg confirms that the old behaviour of not clearing the duplicate shifted terrain is a bug). Fixes abyssal runes being more likely to appear at the NW of the abyss level, particularly as time spent in the abyss increases. -------------------------------------------------------------------------------- 9b4b457 | Robert Vollmert | 2010-06-04 14:45:15 +0200 No (runed) for missiles with DESC_DBNAME. (#1492) -------------------------------------------------------------------------------- 3ca316a | Robert Vollmert | 2010-06-04 14:24:24 +0200 Make Che block haste for unintentional berserk. (#1174) -------------------------------------------------------------------------------- 62d9dfc | Robert Vollmert | 2010-06-04 13:57:42 +0200 Check for teleport-preventing items in player::blink_to. (#1069) -------------------------------------------------------------------------------- 2988f08 | Robert Vollmert | 2010-06-04 13:17:53 +0200 Remove obsolete damage boost for non-missile ranged brands. They were all changed to be missile beams (and hence not auto-mulch). -------------------------------------------------------------------------------- 8288615 | Robert Vollmert | 2010-06-04 13:16:43 +0200 Apply steel brand for thrown weapons. (#1603) -------------------------------------------------------------------------------- cbab75d | Robert Vollmert | 2010-06-04 00:04:25 +0200 Remove makefile_tiles.mgw (slipped in accidentally). -------------------------------------------------------------------------------- a4caa25 | Robert Vollmert | 2010-06-04 00:00:45 +0200 Add missing library for mingw with sounds. -------------------------------------------------------------------------------- 757813e | Robert Vollmert | 2010-06-03 23:19:38 +0200 Remove unused scorefile_entry::mon_num. -------------------------------------------------------------------------------- c99a486 | xale | 2010-06-03 23:17:15 +0200 properly attribute deaths by a ball lightning Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- 29c17b8 | xale | 2010-06-03 23:17:15 +0200 properly attribute deaths by a chain lightning Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- 0d72ef0 | xale | 2010-06-03 23:17:15 +0200 properly attribute deaths by iood Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- df966cd | xale | 2010-06-03 23:17:14 +0200 pass beam's source name to ouch() Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- 36824b2 | xale | 2010-06-03 23:17:14 +0200 allow to pass death_source_name directly to a scoreboard entry Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- bb9e897 | David Lawrence Ramsey | 2010-06-03 16:06:53 -0500 Convert the tomb routine to use a map marker (rob, me). This fixes Mantis 1675: the map marker will expire as soon as it detects that there is no monster within the tomb. Also, the map marker uses both a source and a target. The former is needed to detect if it is a monster-cast Tomb of Doroklohe or a tomb created by Zin's Imprison ability; and the latter is used to detect the imprisoned monster if it breaks out of the tomb early, so that any effects of entombment can still be applied to it. Entombment can also expire while the player is off-level. Accordingly, the "entombed" enchantment is removed. -------------------------------------------------------------------------------- 121e100 | David Lawrence Ramsey | 2010-06-03 15:20:21 -0500 Remove unused radius parameter from corruption map markers. -------------------------------------------------------------------------------- 577c0fd | David Lawrence Ramsey | 2010-06-03 12:43:35 -0500 Add more spacing fixes. -------------------------------------------------------------------------------- 7f46055 | David Lawrence Ramsey | 2010-06-03 11:36:54 -0500 Fix issue in Mantis 1675: Do proper messaging for disappearing tombs. -------------------------------------------------------------------------------- c19af6b | David Lawrence Ramsey | 2010-06-03 10:59:56 -0500 Add spacing fixes. -------------------------------------------------------------------------------- 6b4ae4e | Steven Noonan | 2010-06-03 06:29:48 -0700 makefile add -DWINMM_PLAY_SOUNDS to MinGW builds Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 0a1d355 | Robert Vollmert | 2010-06-03 15:00:55 +0200 Variable Nemelex death message. (dpeg) -------------------------------------------------------------------------------- fb25c15 | Robert Vollmert | 2010-06-03 15:00:55 +0200 Revert "Tomb using map markers." This reverts commit 3045b999025412edb402c5c4ba646bf258cfcb22. This wasn't meant to be pushed; I posted a copy to mantis. -------------------------------------------------------------------------------- c980b46 | Eino Keskitalo | 2010-06-03 15:53:29 +0300 Increase the hp of some of the training dummies. The two first training dummies now have 20 hp, so they're not one hit kills. The magic dart and Makhleb ability dummies seem to last longer as they are. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- bab9f58 | Eino Keskitalo | 2010-06-03 15:42:49 +0300 Merge branch 'master' of ssh://crawl-ref.git.sourceforge.net/gitroot/crawl-ref/crawl-ref -------------------------------------------------------------------------------- 0110f59 | Eino Keskitalo | 2010-06-03 15:41:04 +0300 Small fixes for the tutorial texts. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 525dd92 | Robert Vollmert | 2010-06-03 14:19:20 +0200 Nemelex death message. (#1678) -------------------------------------------------------------------------------- 3045b99 | Robert Vollmert | 2010-06-03 13:29:04 +0200 Tomb using map markers. Tie the tomb not to a monster, but to a place. This is not a complete implementation. Currently missing: * energy loss or recite effect after dropping tomb; perhaps the marker should get another field that stores the source of the tomb (i.e., player or monster). * _timeout_tomb might also need to be called from update_level? * ENCH_ENTOMBED has to be removed * only applied to the spell, not to the Zin ability -------------------------------------------------------------------------------- 0d9a980 | Eino Keskitalo | 2010-06-03 14:28:50 +0300 Merge branch 'master' of ssh://crawl-ref.git.sourceforge.net/gitroot/crawl-ref/crawl-ref -------------------------------------------------------------------------------- 1d7a418 | Robert Vollmert | 2010-06-03 12:30:23 +0200 Fix secret door tile choice without neighbouring walls. Fixes issue #1652. -------------------------------------------------------------------------------- c1ea605 | Robert Vollmert | 2010-06-03 12:30:23 +0200 Give statue in vehumet_altar an explicit tile. -------------------------------------------------------------------------------- 56bfaa8 | Janne Lahdenpera | 2010-06-03 13:17:05 +0300 Convert tutorial_basic_3&4 to be tiles sensitive Changed messages to be tiles sensitive and restructured some of them to get rid of 'c'hop etc. Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- a1d938c | Robert Vollmert | 2010-06-03 11:50:13 +0200 Fix tile flavour handling on map boundary. Fixes #1673. -------------------------------------------------------------------------------- 75abfea | Robert Vollmert | 2010-06-03 09:46:00 +0200 Fix inverted colour_map logic. (#1677) -------------------------------------------------------------------------------- 34a4bfc | Robert Vollmert | 2010-06-03 08:52:03 +0200 Don't issue blood smell from map boundary. (#1679) -------------------------------------------------------------------------------- 5e23b53 | David Lawrence Ramsey | 2010-06-02 22:23:15 -0500 Add another name for ponderous randarts. -------------------------------------------------------------------------------- 196361a | Steven Noonan | 2010-06-02 18:53:20 -0700 makefile: use 10.5 SDK on x86_64 non-TILES builds Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- b28d9d1 | Steven Noonan | 2010-06-02 18:53:20 -0700 makefile: use 'uname -m' instead of 'arch' for finding host architecture Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 68b228d | Steven Noonan | 2010-06-02 17:41:37 -0700 makefile: don't check .cflags on 'make test' Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 0c7e4dd | Steven Noonan | 2010-06-02 17:41:37 -0700 ouch.cc: expose _wizard_restore_life to DEBUG builds It's used under the condition (defined(WIZARD) || defined(DEBUG)), so we need to make the declaration match. Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- daac344 | Robert Vollmert | 2010-06-03 02:32:12 +0200 Don't set aux_source for player-fired wands. The beam code uses the presence of an aux_source field to decide whether it's KILLED_BY_WILD_MAGIC... So instead drop the "a" from "a disintegration bolt" to have a somewhat appropriate message for disintegrating oneself. This reverts commit 508f2e281442d8651fa09ed1a6a7204ffdd386ce. -------------------------------------------------------------------------------- 30a71f8 | Robert Vollmert | 2010-06-03 02:32:12 +0200 Update save code for reverted refcounting. -------------------------------------------------------------------------------- 2de784b | Robert Vollmert | 2010-06-03 02:32:12 +0200 Revert monster refcounting. It was buggy, particularly related to monster transit, and we weren't able to fix it quickly. This reverts commit a61e760fa660048489341b82878e2ebed95e89cb. This reverts commit f5b6923f57381d8207c1ed8fcefa1670b0752f0c. This reverts commit 80a6a7e5be19c9c819357c193415b27b6c8d7b03. This reverts commit d0a27c8086eae7a02048caa10786cc4cf0d6ceae. This reverts commit 95e0957e0dd3b04ac706f508e2d9f36e435bb3b8. This reverts commit f43d924016a127528e96ad1f173732ec04e188c3. This reverts commit 3584ca8eae3fb4e81b07d7e69252ca1fb4d4c16f. This reverts commit 70e85ace771b23d63f9c9a25fd73a07e82f04727. This reverts commit 7c1760d1b82ff2088f705676e603a267463ac863. This reverts commit bbc7f4b11b7e33d85d15872a64ce7c61bb4f6b70. -------------------------------------------------------------------------------- 52b2c4e | Steven Noonan | 2010-06-02 17:14:38 -0700 makefile: use 'strip -x' on Mac OS X Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- a61e760 | Robert Vollmert | 2010-06-03 01:24:54 +0200 Refcount asserts (xale). -------------------------------------------------------------------------------- 851ced1 | Robert Vollmert | 2010-06-03 01:16:59 +0200 Fix god miscasts setting bad beam_source. -------------------------------------------------------------------------------- f5b6923 | Robert Vollmert | 2010-06-03 01:04:42 +0200 Improved refcount scanning. -------------------------------------------------------------------------------- 50eadc8 | Robert Vollmert | 2010-06-02 23:50:57 +0200 Fix bug in wizard_spawn_control, restoring accidentally deleted statement. -------------------------------------------------------------------------------- 80a6a7e | xale | 2010-06-02 23:50:08 +0200 properly handle followers Should fix monsters disappearing after taking stairs. -------------------------------------------------------------------------------- dcba8ec | Robert Vollmert | 2010-06-02 22:57:41 +0200 Fix no-hostile-in-range check for range 8 spells. -------------------------------------------------------------------------------- 79c0c31 | Janne Lahdenpera | 2010-06-02 23:17:06 +0300 Change tutorial_basic_2 commands to be tiles sensitive Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- 03a1f7c | Janne Lahdenpera | 2010-06-02 23:17:05 +0300 Rename Tutorial message functions Instead of using 1,2,3... use a more descriptive names for the message functions. Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- ec76b6c | Robert Vollmert | 2010-06-02 20:41:20 +0200 Mark milestones for crashes. (#1545) -------------------------------------------------------------------------------- 58d5356 | Robert Vollmert | 2010-06-02 19:30:41 +0200 Slime wall polish: prevent travel, colour adjacent floor. For travel purposes, such floor cells are treated like traps, that is passable, but not safely. This is only for affected players (i.e., non-Jiyva worshippers). Also, they're coloured LIGHTGREEN for console. Maybe manipulating env.grid_colours instead would also work for tiles? -------------------------------------------------------------------------------- 8edd3fa | David Lawrence Ramsey | 2010-06-02 12:23:20 -0500 Add spacing fix. -------------------------------------------------------------------------------- bd5cb1b | Robert Vollmert | 2010-06-02 18:03:12 +0200 Revert "scoring" and "8 color", accidentally committed. This reverts commit 2ae7433a0a26190da2d52e282cad0463574ac00d. This reverts commit 172df9011ff46f9a50a63cb54b61dc3b1d41f29d. -------------------------------------------------------------------------------- 0c6af8b | Robert Vollmert | 2010-06-02 18:02:17 +0200 Restore kill attribution for illusions of Mara. -------------------------------------------------------------------------------- 2ae7433 | Robert Vollmert | 2010-06-02 17:52:44 +0200 scoring -------------------------------------------------------------------------------- 172df90 | Robert Vollmert | 2010-06-02 17:52:44 +0200 8 color -------------------------------------------------------------------------------- 508f2e2 | Robert Vollmert | 2010-06-02 17:52:44 +0200 Set bolt::aux_source for player-fired wands. This gives better death messages, at least when hitting self with a wand of disintegration. aux_source is set like for monster-zapped wands. -------------------------------------------------------------------------------- 04404a9 | Robert Vollmert | 2010-06-02 17:52:44 +0200 Reorder cases in bolt::internal_ouch, improving IOOD attribution. Since IOOD explosions set source == target, bolt::aimed_at_feet is true, which resulted in KILLED_BY_AIMED_AT_FEET when hitting self with IOOD, even when not aiming at self. -------------------------------------------------------------------------------- 772a6ef | Robert Vollmert | 2010-06-02 17:52:43 +0200 Improved disintegration death source handling. No longer references death_source, which is not valid for scorefile_entries loaded from file, thus fixing bad disintegration entries in score output. -------------------------------------------------------------------------------- 1027d15 | Robert Vollmert | 2010-06-02 17:52:43 +0200 Don't convert death_source to monster_type in scorefile_entry. Instead, set death_source_name properly directly. This removed some Mara trickery that may or may not cause issues. -------------------------------------------------------------------------------- 6f8dd14 | David Lawrence Ramsey | 2010-06-02 10:39:58 -0500 Revert erroneous "recite" delay name change. -------------------------------------------------------------------------------- da3266f | David Lawrence Ramsey | 2010-06-02 10:20:59 -0500 Add spacing fix. -------------------------------------------------------------------------------- 9643666 | David Lawrence Ramsey | 2010-06-02 10:20:59 -0500 Reorder functions in godabil.cc yet again. -------------------------------------------------------------------------------- 4220d17 | David Lawrence Ramsey | 2010-06-02 10:20:58 -0500 Rename various Recite-related functions to explicitly mention Zin. -------------------------------------------------------------------------------- 8c8afdd | David Lawrence Ramsey | 2010-06-02 10:20:58 -0500 Move non-delay-related Recite functions from delay.cc to godabil.cc. -------------------------------------------------------------------------------- 794cbe6 | David Lawrence Ramsey | 2010-06-02 10:20:58 -0500 Add Recite effects to imprisoned monsters just after the tomb drops. -------------------------------------------------------------------------------- 8dd0b67 | David Lawrence Ramsey | 2010-06-02 10:20:57 -0500 Reorder the Recite parameters so that it can calculate its own power. -------------------------------------------------------------------------------- 077f344 | David Lawrence Ramsey | 2010-06-02 10:20:57 -0500 Make Recite effects available in a public function. -------------------------------------------------------------------------------- d27df76 | xale | 2010-06-02 16:13:23 +0200 properly attribute deaths by beams Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- d0a27c8 | xale | 2010-06-02 16:13:23 +0200 dead monsters can still kill you Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- 95e0957 | xale | 2010-06-02 16:13:23 +0200 connect iood bolt with its source Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- f43d924 | xale | 2010-06-02 16:13:22 +0200 make bolts track their sources Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- 2a84601 | Robert Vollmert | 2010-06-02 16:13:22 +0200 Don't place dead monsters on restore. -------------------------------------------------------------------------------- 8ee5234 | xale | 2010-06-02 16:13:22 +0200 save/load bits for the refcount and source Problems with the save compatibility code to be blamed on me (rob). Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- 3584ca8 | xale | 2010-06-02 16:13:22 +0200 keep track of a monster's source (i.e. what monster caused it appear) Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- 70e85ac | xale | 2010-06-02 16:13:22 +0200 add auto_mindex to simplify management of menv indices Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- 7c1760d | xale | 2010-06-02 16:13:21 +0200 monsters that try to cast spells must have a valid mindex Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- bbc7f4b | xale | 2010-06-02 16:13:21 +0200 refcount menv entries Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- 989e27e | David Lawrence Ramsey | 2010-06-02 08:48:25 -0500 Add spacing fix. -------------------------------------------------------------------------------- feee1cf | David Lawrence Ramsey | 2010-06-02 08:43:32 -0500 Update the Jiyva entries in the 0.7 changelog. -------------------------------------------------------------------------------- 6295587 | Shayne Halvorson | 2010-06-02 14:13:33 +0200 Off level eating for Jiyva. Changes from original patch: * choose fairly among all levels instead of short branch levels being more likely * don't eat on current level (another option would be to allow current level, but only outside LOS) Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- 26eb56d | Shayne Halvorson | 2010-06-02 14:13:26 +0200 Conservation effect for Jiyva worshippers. Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- 5eadbac | Shayne Halvorson | 2010-06-02 14:13:26 +0200 Allow attacking slime shaped shapeshifters with Jiyva. Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- af8ac9f | Shayne Halvorson | 2010-06-02 14:13:26 +0200 Jiyva worshippers are not affected by slime walls. Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- 7cdeb11 | David Lawrence Ramsey | 2010-06-02 06:54:15 -0500 Fix Mantis 1662: Kiku shouldn't shield from torment while pain branding. -------------------------------------------------------------------------------- 5d0d687 | David Lawrence Ramsey | 2010-06-01 19:16:33 -0500 Simplify weapon restriction logic for tridents. Remove ogres from the unrestricted special case, since they're no longer resticted from spears. Also, add deep dwarves to the unrestricted special case, since mountain dwarves are in it already, and both races have the same polearms aptitude. -------------------------------------------------------------------------------- 6e2bb2d | David Lawrence Ramsey | 2010-06-01 19:11:54 -0500 Remove dead code, since Yred is only available to priests now. -------------------------------------------------------------------------------- 2950b03 | David Lawrence Ramsey | 2010-06-01 19:04:57 -0500 Comment fix. -------------------------------------------------------------------------------- 7e84bb3 | David Lawrence Ramsey | 2010-06-01 19:04:10 -0500 Unrestrict spears for ogres, since their Polearms aptitude is better. -------------------------------------------------------------------------------- 554a3b4 | Robert Burnham | 2010-06-01 16:08:59 -0500 Nerf DS leveling aptitude to 160% The bulk of DS power is gained via mutations, which are gained as the player levels. Continued gameplay indicates that XL 27 DS are easily attainable in 3-rune runs, which is too quick for demonspawn given their current strength. This change also brings DS closer to their demigod bretheren. -------------------------------------------------------------------------------- 091c303 | David Lawrence Ramsey | 2010-06-01 14:28:18 -0500 Also. only display the "cannot pacify" message for divine healing. -------------------------------------------------------------------------------- 16c20ad | Robert Burnham | 2010-06-01 13:56:45 -0500 Re-remove MUT_FAST from possible DS Mutations This has been removed once before, I could swear...but git blame turned up no results on the matter. MUT_FAST has been identified as vastly overpowered and boring, and thus is to be removed completely. Might be replaced later on by some kind of wing-type body facet that's yet to be decided upon. -------------------------------------------------------------------------------- 5398c2a | David Lawrence Ramsey | 2010-06-01 13:55:31 -0500 Add spacing fix. -------------------------------------------------------------------------------- ca1f612 | David Lawrence Ramsey | 2010-06-01 13:51:57 -0500 Only display the "cannot pacify" healing message for Elyvilonites. -------------------------------------------------------------------------------- a828a5b | Robert Burnham | 2010-06-01 13:40:27 -0500 Remove stealth malus from hooves 3 Although thematic, the conflicts -Stealth has with Stealth+ mutations means that either hooves would have to be made exclusive from any stealth modifying mutations (and any addition mutations to come in the future) or - more simply - the stealh malus can be removed. -------------------------------------------------------------------------------- 4ecd924 | Robert Burnham | 2010-06-01 11:58:44 -0500 Adjust bleed mechanics Change bestroll back to random2 and remove the 1/3 chance of bleeding so that bleeding happens every turn (unless the damage would kill). This should appropriately average out to 1.5, 3, 4.5% hp per turn. -------------------------------------------------------------------------------- aa31ddd | Enne Walker | 2010-06-01 12:58:16 -0400 Remove unused function declaration. -------------------------------------------------------------------------------- 4887d8a | Enne Walker | 2010-06-01 12:58:16 -0400 Add wiz-only tile idx debug tooltips on dungeon. Hovering the mouse over any cell on the dungeon display will now display the contents of tile_fg, tile_bk_fg, and crawl_view.vbuf[x]->tile_fg (and the corresponding background tiles too). It displays them as index, flag (as hex), and then name (with multiple names for any mcache entries that comprise multiple tiles). This should help debug weird tiles display issues. -------------------------------------------------------------------------------- 63cc524 | Enne Walker | 2010-06-01 12:58:15 -0400 Replace mcache max tiles magic number with enum. -------------------------------------------------------------------------------- 1e2a717 | David Lawrence Ramsey | 2010-06-01 11:29:47 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- 1ffe39c | David Lawrence Ramsey | 2010-06-01 10:09:39 -0500 Bump ogres' Polearms aptitude from -1 (119) to 0 (100). Currently, since the coarser aptitudes were adopted, ogres' Maces & Flails aptitude is +1 (84), and their next best weapon aptitudes (Polearms, Staves, and Unarmed Combat) are all -1 (119), which makes selecting Maces & Flails a no-brainer. This change should remedy that by giving them another viable option. -------------------------------------------------------------------------------- 42a8eeb | Robert Vollmert | 2010-06-01 13:13:53 +0200 Remove obsolete variant of macro_add. -------------------------------------------------------------------------------- bd2f861 | Robert Vollmert | 2010-06-01 13:13:17 +0200 Echo macro entry. -------------------------------------------------------------------------------- b09a440 | Robert Vollmert | 2010-06-01 13:13:04 +0200 Use a hand-rolled get_line for macro entry. (#718) Not based on cancelable_get_line anymore, so doesn't interpret various control keys. -------------------------------------------------------------------------------- f0de53e | Robert Vollmert | 2010-06-01 12:26:20 +0200 Inscribe artefacts with positive and negative stealth consistently. (#1033) -------------------------------------------------------------------------------- 3dc795a | Robert Vollmert | 2010-06-01 12:13:23 +0200 Don't reveal mimics by targeting beam. (#1334) -------------------------------------------------------------------------------- bfa3de1 | Robert Vollmert | 2010-06-01 11:32:53 +0200 Don't use ktyp=mon for miscast damage. KILLED_BY_MONSTER is intended for melee attacks (verbose death message reads like "Mangled by ... wielding a ..."). Partially fixes #1628. -------------------------------------------------------------------------------- 3de4cd2 | Robert Vollmert | 2010-06-01 10:46:34 +0200 rltiles/tool: Use tileidx_t for _name_pair, _colour_pair (#1654). -------------------------------------------------------------------------------- 65a9b8b | Robert Vollmert | 2010-06-01 10:30:24 +0200 Calculate you.hunger_level at start (#1639). -------------------------------------------------------------------------------- 1615a8b | Robert Vollmert | 2010-06-01 10:21:57 +0200 Replace auto hit magic number for debugging ray. -------------------------------------------------------------------------------- 24f1ab1 | Robert Vollmert | 2010-06-01 10:21:24 +0200 Make tracers stop at monsters for AUTOMATIC_HIT (#1656). -------------------------------------------------------------------------------- 4ff5179 | Robert Vollmert | 2010-06-01 09:46:23 +0200 fsim: Use a copy of the monster to keep it alive. Fixes issue #1563. Crawl would crash if the fsim opponent died for any reason during the simulation, and the code only took care of hit points. -------------------------------------------------------------------------------- 575a706 | Robert Vollmert | 2010-06-01 09:33:41 +0200 Parse text db using std::string instead of C strings. Fixes issue #1613. -------------------------------------------------------------------------------- f042785 | Enne Walker | 2010-05-31 21:48:19 -0400 [1625] Add Poor_Yurik's improved shadow tile. -------------------------------------------------------------------------------- e745786 | Enne Walker | 2010-05-31 21:46:12 -0400 Move tile_draw_floor function to tileview. -------------------------------------------------------------------------------- 71e8388 | Enne Walker | 2010-05-31 21:46:12 -0400 [1327] Fix broken doors with &L vaults. Reset the tile flavour after placing any vault in wiz mode. This isn't necessary for normal vault placement, as once the level is generated, we can just do that process once. This change also fixes any encompass vaults that change the default floor and wall tile for the entire level. -------------------------------------------------------------------------------- c615b86 | Jude Brown | 2010-06-01 10:19:52 +1000 Provide entry points for enter_trove_2 (rob). This can be placed in such a way that it requires disintegration to gain access to the portal vault, which is un-ideal. -------------------------------------------------------------------------------- 06dc467 | Robert Vollmert | 2010-05-31 23:02:02 +0200 Also apply tile animations to the player cell. -------------------------------------------------------------------------------- 5f4410c | Robert Vollmert | 2010-05-31 22:57:40 +0200 Fix Cheibriados altar animation (#1644). -------------------------------------------------------------------------------- 613cfce | Robert Vollmert | 2010-05-31 17:18:24 +0200 Adapt target cycling to circular range. -------------------------------------------------------------------------------- 45d413f | David Lawrence Ramsey | 2010-05-31 08:11:22 -0500 Change the message when a Recite-affected monster can't be imprisoned. The new message deliberately parallels the Recite failure message. -------------------------------------------------------------------------------- 47711c4 | Adam Borowski | 2010-05-31 13:56:40 +0200 Greatly increase rot for starving ghouls (OG17). -------------------------------------------------------------------------------- fcd4888 | Robert Vollmert | 2010-05-31 08:58:05 +0200 Fix tiles mingw compile. -------------------------------------------------------------------------------- eebe519 | Enne Walker | 2010-05-30 23:59:15 -0400 [1310] Fix mipmapping issues with shoal waves. This would probably be better fixed by adding support for a 1 pixel clamped border to some tiles, but blowing them out to 32x32 also works. -------------------------------------------------------------------------------- 2d46f5c | Enne Walker | 2010-05-30 23:59:03 -0400 Split dngn tile page into feat/floor/wall. Due to the set of coloured floors and walls, it was getting perilously large. The tiledef-dngn.h file now just indirectly calls the correct feat/floor/wall functions depending on which tile index is used. -------------------------------------------------------------------------------- 665bb69 | Enne Walker | 2010-05-30 23:59:00 -0400 rltiles: Allow for new 'abstract' keyword. This allows us to decouple game logic from reorganization of the tile pages. Tile pages can now be split without requiring too many code changes. tiledef files that are abstract just present an API for indirectly accessing a set of tiledef functions. -------------------------------------------------------------------------------- 5ec1237 | Enne Walker | 2010-05-30 23:58:53 -0400 rltiles: Remove hard-coded logic for "dngn" file. -------------------------------------------------------------------------------- f2467bd | Enne Walker | 2010-05-30 23:57:23 -0400 rltiles: Allow multiple include files. -------------------------------------------------------------------------------- 8de2a76 | David Lawrence Ramsey | 2010-05-30 18:22:52 -0500 Attempt to fix Mantis 1597: Elyvilon should be able to block any attack. -------------------------------------------------------------------------------- d7d7047 | David Lawrence Ramsey | 2010-05-30 18:21:08 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- 2392c49 | David Lawrence Ramsey | 2010-05-30 16:08:10 -0500 Reorder functions in godabil.cc one more time. -------------------------------------------------------------------------------- c7f532a | David Lawrence Ramsey | 2010-05-30 16:08:10 -0500 Add more minor cosmetic fixes. -------------------------------------------------------------------------------- 9520de3 | David Lawrence Ramsey | 2010-05-30 16:08:10 -0500 Add more spacing fixes. -------------------------------------------------------------------------------- 4e41ba0 | David Lawrence Ramsey | 2010-05-30 16:08:10 -0500 Move elyvilon_purification() from spells1.cc to godabil.cc. -------------------------------------------------------------------------------- 971a8cb | David Lawrence Ramsey | 2010-05-30 16:08:09 -0500 Rename purification() to elyvilon_purification(). -------------------------------------------------------------------------------- 003c121 | David Lawrence Ramsey | 2010-05-30 16:08:09 -0500 Move zin_remove_all_mutations() from religion.cc to godabil.cc. -------------------------------------------------------------------------------- 2f3f61d | David Lawrence Ramsey | 2010-05-30 16:08:09 -0500 Rename jiyva_accepts_prayer() to jiyva_can_paralyse_jellies(). This makes it clearer what it's actually for, and it's consistent with zin_sustenance(), yred_injury_mirror(), beogh_water_walk(), etc. -------------------------------------------------------------------------------- dff201f | David Lawrence Ramsey | 2010-05-30 16:08:08 -0500 Add formatting fixes. -------------------------------------------------------------------------------- b0dba57 | Enne Walker | 2010-05-30 16:38:19 -0400 [1645] Fix messages_at_top drawing incorrectly. This was due to broken logic added in 575cfb8d. -------------------------------------------------------------------------------- 0e290b3 | David Lawrence Ramsey | 2010-05-30 15:15:49 -0500 Remove duplicate declaration from spells2.h. -------------------------------------------------------------------------------- 4da305c | David Lawrence Ramsey | 2010-05-30 15:15:49 -0500 Move yred_drain_life() from spells2.cc to godabil.cc. -------------------------------------------------------------------------------- 14476bd | David Lawrence Ramsey | 2010-05-30 15:15:48 -0500 Rename drain_life() to yred_drain_life(). -------------------------------------------------------------------------------- f65f5b4 | David Lawrence Ramsey | 2010-05-30 15:15:48 -0500 Remove unused power parameter from zin_sanctuary(). -------------------------------------------------------------------------------- 1dc4b83 | David Lawrence Ramsey | 2010-05-30 15:15:48 -0500 Move kiku_receive_corpses() from spells3.cc to godabil.cc. -------------------------------------------------------------------------------- dc1ba24 | David Lawrence Ramsey | 2010-05-30 15:15:48 -0500 Reorder functions in godabil.cc yet again. -------------------------------------------------------------------------------- 2bdacb7 | David Lawrence Ramsey | 2010-05-30 15:15:47 -0500 Rename receive_corpses() to kiku_receive_corpses(). -------------------------------------------------------------------------------- 628f443 | David Lawrence Ramsey | 2010-05-30 15:15:47 -0500 Add more minor cosmetic fixes. -------------------------------------------------------------------------------- 6b03c09 | David Lawrence Ramsey | 2010-05-30 15:15:47 -0500 Simplify. -------------------------------------------------------------------------------- bb609b9 | David Lawrence Ramsey | 2010-05-30 15:15:46 -0500 Add more spacing fixes. -------------------------------------------------------------------------------- 26a4135 | David Lawrence Ramsey | 2010-05-30 15:15:46 -0500 Comment fix. -------------------------------------------------------------------------------- caa4ad3 | David Lawrence Ramsey | 2010-05-30 15:15:46 -0500 Add spacing fixes. -------------------------------------------------------------------------------- 8a573a0 | David Lawrence Ramsey | 2010-05-30 15:15:46 -0500 Move zin_sanctuary() from spells3.cc to godabil.cc. -------------------------------------------------------------------------------- f13aed5 | David Lawrence Ramsey | 2010-05-30 15:15:45 -0500 Rename cast_sanctuary() to zin_sanctuary(). -------------------------------------------------------------------------------- b99d6b4 | David Lawrence Ramsey | 2010-05-30 15:15:45 -0500 Add more spacing fixes. -------------------------------------------------------------------------------- e578b7b | Enne Walker | 2010-05-30 16:11:20 -0400 [9] Show draconians in ?/M lookup. Exposed draco tile look-up functions that used to be in tilemcache and then used them in the menu. -------------------------------------------------------------------------------- 88b15cd | Enne Walker | 2010-05-30 15:39:29 -0400 [1643] Fix tiles dungeon being black after save/reload. In the previous commit to remove the tiles-specific tag enum, the version tag was unused, so I just set it to save the value 0. Unfortunately, this was special-cased elsewhere to not load any tiles info. Ack. -------------------------------------------------------------------------------- ebd9b51 | Enne Walker | 2010-05-30 15:29:30 -0400 [491] Add purge's snake pit rune tile. -------------------------------------------------------------------------------- 51db02c | Enne Walker | 2010-05-30 15:14:49 -0400 Fix tiles mingw warnings. -------------------------------------------------------------------------------- 4a2c0e2 | Enne Walker | 2010-05-30 15:12:53 -0400 [1471] Link with -pthread for tiles on OpenBSD. -------------------------------------------------------------------------------- 4e273aa | David Lawrence Ramsey | 2010-05-30 13:56:58 -0500 Remove more now-unnecessary includes. -------------------------------------------------------------------------------- f83e732 | David Lawrence Ramsey | 2010-05-30 13:52:15 -0500 Simplify. -------------------------------------------------------------------------------- ff945e0 | David Lawrence Ramsey | 2010-05-30 13:50:45 -0500 Rename divine shield functions to mention their associated god. -------------------------------------------------------------------------------- a8f034d | David Lawrence Ramsey | 2010-05-30 13:45:45 -0500 Move TSO's divine shield functions from spells4.cc to godabil.cc. -------------------------------------------------------------------------------- e656978 | David Lawrence Ramsey | 2010-05-30 13:40:01 -0500 Reorder functions in godabil.cc again. -------------------------------------------------------------------------------- f77c456 | David Lawrence Ramsey | 2010-05-30 13:32:57 -0500 Remove now-unnecessary includes. -------------------------------------------------------------------------------- b860c4d | David Lawrence Ramsey | 2010-05-30 13:26:07 -0500 Rename divine status removal functions to mention their associated gods. -------------------------------------------------------------------------------- b2f17d8 | David Lawrence Ramsey | 2010-05-30 13:22:34 -0500 Move remove_divine_(stamina|vigour)() from spells1.cc to godabil.cc. -------------------------------------------------------------------------------- 1cedcc0 | David Lawrence Ramsey | 2010-05-30 13:14:52 -0500 Simplify. -------------------------------------------------------------------------------- b67f7f5 | David Lawrence Ramsey | 2010-05-30 13:13:07 -0500 Move elyvilon_divine_vigour() from spells1.cc to godabil.cc. -------------------------------------------------------------------------------- 440275d | David Lawrence Ramsey | 2010-05-30 13:04:52 -0500 Rename cast_divine_vigour() to elyvilon_divine_vigour(). -------------------------------------------------------------------------------- aa51895 | David Lawrence Ramsey | 2010-05-30 13:02:22 -0500 Simplify. -------------------------------------------------------------------------------- 5d29970 | David Lawrence Ramsey | 2010-05-30 12:59:33 -0500 Add spacing fixes. -------------------------------------------------------------------------------- 92b5f27 | David Lawrence Ramsey | 2010-05-30 12:55:11 -0500 Move zin_vitalisation() from spells1.cc to godabil.cc. -------------------------------------------------------------------------------- a9e69fe | David Lawrence Ramsey | 2010-05-30 12:46:38 -0500 Rename cast_vitalisation() to zin_vitalisation(). -------------------------------------------------------------------------------- 5f98f78 | David Lawrence Ramsey | 2010-05-30 12:44:47 -0500 Add formatting fix. -------------------------------------------------------------------------------- a2e052e | David Lawrence Ramsey | 2010-05-30 12:37:04 -0500 For now, move the zin_remove_all_mutations() prototype to religion.h. -------------------------------------------------------------------------------- 6506162 | David Lawrence Ramsey | 2010-05-30 12:31:59 -0500 Move zin_sustenance() from religion.cc to godabil.cc. The prototype for it was already in godabil.h. -------------------------------------------------------------------------------- 0063b0c | David Lawrence Ramsey | 2010-05-30 12:27:57 -0500 Reorder functions in godabil.cc to match godabil.h again. -------------------------------------------------------------------------------- a80ec45 | David Lawrence Ramsey | 2010-05-30 12:21:28 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- 6fd5c68 | David Lawrence Ramsey | 2010-05-30 12:21:28 -0500 Rename ely_destroy_weapons() to elyvilon_destroy_weapons(). -------------------------------------------------------------------------------- 1760668 | David Lawrence Ramsey | 2010-05-30 12:21:28 -0500 Move ely_destroy_weapons() from religion.cc to godabil.cc. -------------------------------------------------------------------------------- e069929 | David Lawrence Ramsey | 2010-05-30 12:21:27 -0500 Rename evolve_flora() to fedhas_evolve_flora(). -------------------------------------------------------------------------------- b7d8d7a | David Lawrence Ramsey | 2010-05-30 12:21:27 -0500 Simplify. -------------------------------------------------------------------------------- e22a257 | David Lawrence Ramsey | 2010-05-30 12:21:27 -0500 Constify a few variables. -------------------------------------------------------------------------------- 5aea03e | David Lawrence Ramsey | 2010-05-30 12:21:26 -0500 Rename corpse_spores() to fedhas_corpse_spores(). -------------------------------------------------------------------------------- 1194550 | David Lawrence Ramsey | 2010-05-30 12:21:26 -0500 Reorder a bit of godabil.h to match godabil.cc. -------------------------------------------------------------------------------- 22517d9 | David Lawrence Ramsey | 2010-05-30 12:21:26 -0500 Add still more minor cosmetic fixes. -------------------------------------------------------------------------------- cbe5f3d | David Lawrence Ramsey | 2010-05-30 12:21:25 -0500 Rename rain() to fedhas_rain(). -------------------------------------------------------------------------------- b8b6b0e | David Lawrence Ramsey | 2010-05-30 12:21:25 -0500 Rename lugonu_bends_space() to lugonu_bend_space(). -------------------------------------------------------------------------------- 6b64ab4 | David Lawrence Ramsey | 2010-05-30 12:21:25 -0500 Reorder godabil.cc functions to match the order in godabil.h. -------------------------------------------------------------------------------- 88f26fc | David Lawrence Ramsey | 2010-05-30 12:21:25 -0500 Add more minor cosmetic fixes. -------------------------------------------------------------------------------- 84bb760 | David Lawrence Ramsey | 2010-05-30 12:21:24 -0500 Rename plant_ring_from_fruit() to fedhas_plant_ring_from_fruit(). -------------------------------------------------------------------------------- 1f758bc | David Lawrence Ramsey | 2010-05-30 12:21:24 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- bd2a7f6 | David Lawrence Ramsey | 2010-05-30 12:21:24 -0500 Rename sunlight() to fedhas_sunlight(). -------------------------------------------------------------------------------- efc0c6e | David Lawrence Ramsey | 2010-05-30 12:21:23 -0500 Rename fungal_bloom() to fedhas_fungal_bloom(). -------------------------------------------------------------------------------- 17fec39 | David Lawrence Ramsey | 2010-05-30 12:21:23 -0500 Add spacing fixes. -------------------------------------------------------------------------------- f2856cd | Robert Vollmert | 2010-05-30 18:51:04 +0200 Fix range calculation for bounced bolts. For one, range_used() was off when the beam hadn't left the start, e.g. when regressing from a reflecting wall tile. Then, undoing a tracer wasn't resetting bounce information. -------------------------------------------------------------------------------- 3de040f | Robert Vollmert | 2010-05-30 18:51:04 +0200 Fix beam range checks. Fixes issue #1640, #1641. -------------------------------------------------------------------------------- 67b070e | David Lawrence Ramsey | 2010-05-30 10:37:58 -0500 Simplify. -------------------------------------------------------------------------------- 67cf887 | David Lawrence Ramsey | 2010-05-30 10:35:17 -0500 Properly use get_max_corpse_chunks() in one more place. -------------------------------------------------------------------------------- d1c6365 | David Lawrence Ramsey | 2010-05-30 10:24:50 -0500 Rename you.demon_pow[] to you.innate_mutations[]. -------------------------------------------------------------------------------- 28930cf | Enne Walker | 2010-05-30 10:40:58 -0400 [1575] Add coolio's new earth elemental tile. -------------------------------------------------------------------------------- 7eb3002 | Enne Walker | 2010-05-30 10:17:46 -0400 [1626] Add Poor_Yurik's new giant bat tile. -------------------------------------------------------------------------------- 131ac1d | Enne Walker | 2010-05-30 10:13:01 -0400 [1624] Add Poor_Yurik's new Eustachio tile. -------------------------------------------------------------------------------- 1d8523f | Enne Walker | 2010-05-30 09:34:51 -0400 Split player tile logic out from tilepick.cc. All player tile look-ups are now in tilepick-p.cc. -------------------------------------------------------------------------------- 9517433 | Enne Walker | 2010-05-30 08:50:38 -0400 Split off tilepick files into tileview. tileview.h/cc now contains all the functions that change what is shown to the player via env. tilepick now contains only "const" functions to look up tiles. -------------------------------------------------------------------------------- be734ca | Enne Walker | 2010-05-30 08:50:37 -0400 Split up tiles.h. Most of it has gone into tilepick.h, but also into enum.h and initfile.cc. Unlike tiles.h which was included everywhere, tilepick.h is now only a dependency of about half the files. -------------------------------------------------------------------------------- ca6e3ae | Enne Walker | 2010-05-30 08:50:37 -0400 Use tileidx_t for tile indices. Also, cleanup. This new type defines to unsigned int, but it cleans up a lot of the int/unsigned int/short confusion all over the codebase for tile indices. This commit also cleans up tiles code to use coord_def more and to change function signatures to pass const refs and non-const pointers. -------------------------------------------------------------------------------- 575cfb8 | Enne Walker | 2010-05-30 08:50:37 -0400 Refactor crawl view buffer. Rather than using explicit offsets (e.g. buffy[0] and buffy[1]), store colour, glyph, and tiles for each cell in the view buffer in a struct with named members. This refactoring will also theoretically allow for the tiles version to display glyphs instead of tiles. -------------------------------------------------------------------------------- 7e91968 | Robert Vollmert | 2010-05-30 08:59:44 +0200 Allow duplicate uniques in arena (#1634). -------------------------------------------------------------------------------- 51bcbea | David Lawrence Ramsey | 2010-05-29 19:37:51 -0500 Update the 0.7 changelog again. -------------------------------------------------------------------------------- cb14027 | David Lawrence Ramsey | 2010-05-29 19:34:06 -0500 Per Mantis 1447, scale the power of Ely's Divine Vigour a bit better. Instead of gaining 10% HP and MP every 6 levels of Invocations skill, gain 5% HP and MP every 3 levels of Invocations skill. -------------------------------------------------------------------------------- f7a0984 | David Lawrence Ramsey | 2010-05-29 19:09:53 -0500 Add formatting fix. -------------------------------------------------------------------------------- 0a2a4a7 | David Lawrence Ramsey | 2010-05-29 19:08:45 -0500 Simplify further. -------------------------------------------------------------------------------- 147c795 | David Lawrence Ramsey | 2010-05-29 19:05:37 -0500 Simplify. -------------------------------------------------------------------------------- 4aeb09a | David Lawrence Ramsey | 2010-05-29 19:00:45 -0500 Change one message for Zin's Imprison. When it's used on a Recite-affected monster, display "Nothing appears to happen" instead of "You cannot imprison this monster!", as the latter implies that the monster can never be imprisoned, while it could be once the Recite effects wear off. -------------------------------------------------------------------------------- 1c60ac9 | David Lawrence Ramsey | 2010-05-29 18:45:40 -0500 Clarify Ely's pacification messages. Monsters that can never be pacified will now be indicated with "You cannot pacify this monster!", while monsters that can be pacified under the right conditions will get the usual "Nothing appears to happen." -------------------------------------------------------------------------------- b4ea0ed | David Lawrence Ramsey | 2010-05-29 18:42:48 -0500 Comment fixes. -------------------------------------------------------------------------------- ac39ced | Robert Vollmert | 2010-05-30 00:01:37 +0200 Adapt the interface to euclidean range. This includes: closest hostile in range check, viewwindow range darkening, targeting out of range check. -------------------------------------------------------------------------------- 97c5eea | Robert Vollmert | 2010-05-30 00:01:36 +0200 Euclidean range for beams. -------------------------------------------------------------------------------- bdb4c33 | Robert Vollmert | 2010-05-30 00:01:36 +0200 Fix tracking of bolt::bounces. Might fix issues with reflections of bounced bolts. -------------------------------------------------------------------------------- fb35113 | Robert Vollmert | 2010-05-30 00:01:36 +0200 Simplify electricity beam in water effect. -------------------------------------------------------------------------------- 0b3a339 | David Lawrence Ramsey | 2010-05-29 15:52:59 -0500 Fix grammar. -------------------------------------------------------------------------------- f4de9da | Robert Vollmert | 2010-05-29 19:43:32 +0200 Update comment. -------------------------------------------------------------------------------- 3a0d0bd | Robert Vollmert | 2010-05-29 17:52:43 +0200 Remove unimplemented player::set_arena_los from header. -------------------------------------------------------------------------------- 62434dd | Robert Vollmert | 2010-05-29 15:22:23 +0200 Fix non-unicode abort compile and message error. -------------------------------------------------------------------------------- 3f41f49 | Robert Vollmert | 2010-05-29 15:19:19 +0200 If unicode doesn't work, abort instead of ASCII fall-back. The ASCII fall-back certainly didn't work, and may well have caused #1242. -------------------------------------------------------------------------------- 486b011 | Robert Vollmert | 2010-05-29 10:02:37 +0200 Avoid double necromancy miscasts. Fixes #1544. (xale) -------------------------------------------------------------------------------- a3f9f99 | Robert Vollmert | 2010-05-29 09:52:59 +0200 Don't cgotoxy a line too far down (#1591, #1604). -------------------------------------------------------------------------------- ed4ea66 | David Lawrence Ramsey | 2010-05-28 18:31:22 -0500 Allow demonic crawlers to show up in Pandemonium. -------------------------------------------------------------------------------- 7a8f46d | David Lawrence Ramsey | 2010-05-28 18:30:22 -0500 Allow hell hogs to show up in the Abyss. -------------------------------------------------------------------------------- bd163f9 | David Lawrence Ramsey | 2010-05-28 17:39:30 -0500 Typo fixes. -------------------------------------------------------------------------------- 6182bb0 | David Lawrence Ramsey | 2010-05-28 16:04:08 -0500 Fix punctuation for eyeballs, and document SInv for level 3 antennae. -------------------------------------------------------------------------------- 34e562b | Robert Vollmert | 2010-05-28 22:40:39 +0200 Use beam_source for miscast beam attribution. That is, beam_source_as_target() now returns beam_source when thrower == KILL_MISCAST, instead of always returning MHITYOU. beam_source_as_target() in turn is used as the source for behaviour events (attitude changes) and kill attribution (through monster_die). Hell effect and zot trap miscasts will now never be attributed to the player. It would be possible to attribute Zot trap miscasts to whoever steps on the trap, but that functionality would need to be added, and I don't think it's really a problem that you can step on Zot traps "safely" around friendlies. Fixes issues #732, #1313 and duplicates. -------------------------------------------------------------------------------- 8eee4bb | Robert Vollmert | 2010-05-28 22:40:39 +0200 Set a valid bolt::beam_source for conjuration miscasts. Before, the miscast special values were stored in beam_source (in particular MHITYOU for zot trap miscasts). -------------------------------------------------------------------------------- e215fac | Robert Vollmert | 2010-05-28 22:40:39 +0200 Fix a misuse of NON_MONSTER vs MONS_NO_MONSTER. -------------------------------------------------------------------------------- dc1bc6d | Robert Vollmert | 2010-05-28 22:40:39 +0200 Change MHITNOT, MHITYOU and miscast defines to an enum. This probably shouldn't be in defines.h, but better than before. At least, now MHITYOU is no longer equal to ZOT_TRAP_MISCAST. -------------------------------------------------------------------------------- 76712fc | Robert Burnham | 2010-05-28 13:18:33 -0500 Fix typo in headbutt aux effect -------------------------------------------------------------------------------- f80f3c6 | Robert Burnham | 2010-05-28 13:15:12 -0500 Implement Hooves aux effect Moves the switch statement around for all unarmed effects so as to prevent having to special case the UNAT_KICK code in some wierd location. For UNAT_KICK aux attacks with MUT_HOOVES, the player does an additional bestroll(std::min(MUT_HOOVES*5/2, ac_dmg_reduction), MUT_HOOVES) in damage. That is to say, the damage ranges from 0 to MUT_HOOVES * 5/2 or the amount of damage that was mitigated by the monster's AC, whichever is lower. Higher levels of hooves improve (statistically) the amount of ac that is effectively ignored. -------------------------------------------------------------------------------- 9051e0b | David Lawrence Ramsey | 2010-05-28 11:14:50 -0500 Fix wording. -------------------------------------------------------------------------------- 180e33d | Adam Borowski | 2010-05-28 17:21:06 +0200 Make "disallowed for generation" a proper fixedart flag. -------------------------------------------------------------------------------- d6068af | Janne Lahdenpera | 2010-05-28 15:20:30 +0300 Correct typos and grammar in tutorial Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- 881c5e7 | Janne Lahdenpera | 2010-05-28 15:00:14 +0300 Preliminary Congratulations map for Tutorial Has a congratulation message and inevitable death in the next room with scenery. Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- ffa7993 | Robert Vollmert | 2010-05-28 12:35:20 +0200 Use the appropriate position for items owned by mimics (xale). Fixes issue #1518 (tiles crash for mimic in ctrl-x display). -------------------------------------------------------------------------------- edb1319 | Janne Lahdenpera | 2010-05-28 12:53:53 +0300 Tutorial tweaks, Added doors and not_cursed on ring On some of the ranged rooms, the monster would start hitting the player way before he had a chance to read the help text. Thus I added doors to these rooms Identifying game ring had a chance to spawn cursed, added not_cursed to it. Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- da9ce17 | Eino Keskitalo | 2010-05-28 11:17:39 +0300 Merge branch 'master' of ssh://crawl-ref.git.sourceforge.net/gitroot/crawl-ref/crawl-ref -------------------------------------------------------------------------------- b10d049 | Robert Vollmert | 2010-05-27 23:59:33 +0200 Do not make notes for shop items accessed from search results. (xale) -------------------------------------------------------------------------------- 716fceb | Robert Burnham | 2010-05-27 16:07:17 -0500 Implement headbutt mini-stun Stuns for between 0 and damage_done (or 7, whichever is lower) as a function of the level of MUT_HORNS. All headbutts stun now, potentially for a moderately low amount, but with horns the amounts are likely to be higher (especially at low UNAT skill) because of extra damage and additional rolls. -------------------------------------------------------------------------------- b1e9ccd | Robert Burnham | 2010-05-27 16:05:31 -0500 Implement bleed effects framework & for UNAT_PUNCH Creates the monster enchantments and monster-related functions for bleeding effects. Does not implement any player related bleeding or DUR_BLEED. -------------------------------------------------------------------------------- a54af78 | Adam Borowski | 2010-05-27 21:21:51 +0200 Fix tiles build on non-MSVC. -------------------------------------------------------------------------------- 3c3acb1 | David Lawrence Ramsey | 2010-05-27 10:25:19 -0500 Remove the M_NO_SKELETON flag from golden eyes again. It's redundant, since they don't leave corpses in the first place. -------------------------------------------------------------------------------- 0fded53 | David Lawrence Ramsey | 2010-05-27 10:17:14 -0500 Shining eyes, eyes of devastation, and golden eyes don't have skeletons. -------------------------------------------------------------------------------- 55a8159 | Robert Vollmert | 2010-05-27 16:09:18 +0200 Setup beam structure properly for draconian breath. This should fix issue #1168, draconians sometimes breathing at themselves. The beam structure stayed in the state of the last monster spell that was considered, so a self-targeted spell in the monster spell book (e.g. invisibility on draconian knights) could leave the beam targeting the monster itself. -------------------------------------------------------------------------------- abd2302 | Robert Vollmert | 2010-05-27 16:09:17 +0200 Formatting. -------------------------------------------------------------------------------- d4824fc | Enne Walker | 2010-05-27 10:05:21 -0400 Add monster list to the changelog. -------------------------------------------------------------------------------- 20b59f3 | David Lawrence Ramsey | 2010-05-27 08:09:01 -0500 Update the 0.7 changelog yet again. -------------------------------------------------------------------------------- 14caa39 | David Lawrence Ramsey | 2010-05-27 08:01:01 -0500 Update the 0.7 changelog again. -------------------------------------------------------------------------------- e12984f | Steven Noonan | 2010-05-27 04:37:09 -0700 makefile: fix NO_INLINE_DEPGEN inconsistency with util/ directory Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 526820c | Steven Noonan | 2010-05-27 04:37:09 -0700 hiscores.cc: fix incorrect if statement Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- cca2f72 | Steven Noonan | 2010-05-27 04:37:09 -0700 chardump.h: fix scorefile_entry class/struct declaration inconsistency Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- ee8148a | Steven Noonan | 2010-05-27 04:37:08 -0700 player.h: remove superfluous semicolon Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 749e98f | Robert Vollmert | 2010-05-27 13:17:01 +0200 Change stat recovery to be one point at a time. Recovery rate is the same as loss rate with one level of MUT_DETERIORATION for the moment. -------------------------------------------------------------------------------- b7090ef | Robert Vollmert | 2010-05-27 13:11:42 +0200 Make restore_stat(STAT_RANDOM) choose a stat with loss. It was only used for this purpose anyway. -------------------------------------------------------------------------------- 82f4259 | Robert Vollmert | 2010-05-27 12:39:47 +0200 Bring dgn_find_nearby_stair in line with the comments. In particular, shouldn't place the player in pandemonium lord vaults anymore. Fixes issue #441. -------------------------------------------------------------------------------- 40939b5 | Robert Vollmert | 2010-05-27 11:50:25 +0200 Fix extra {unknown} in morgue inventory listings. -------------------------------------------------------------------------------- 3a3f7a3 | Robert Vollmert | 2010-05-27 11:31:24 +0200 Simplify delay handling, and fix some extra wasted turns. Each iteration of _input now only deals with one delay. handle_delay, _finish_delay etc. don't chain on to the next delay anymore. Make sure finishing a delay doesn't cost a turn. In particular, passwall works properly again. Mostly things seem to work, but it's likely I missed something. -------------------------------------------------------------------------------- 80a4537 | Enne Walker | 2010-05-26 23:15:26 -0400 Merge ActorRegion and MonsterRegion. -------------------------------------------------------------------------------- 1f1ceb1 | Enne Walker | 2010-05-26 23:15:26 -0400 Allow left-clicking on monster list to attack. This uses the same code as the dungeon, so firing, casting, evoking on monsters can all be done via keyboard modifiers. -------------------------------------------------------------------------------- 5babdf1 | Enne Walker | 2010-05-26 23:15:26 -0400 Add monster list for tiles. This is currently implemented as an additional tab. Possibly improvements might be to always display it on screen if there's room or to simply pop to the tab when new monsters appear. -------------------------------------------------------------------------------- beafec8 | Enne Walker | 2010-05-26 23:15:26 -0400 Refactor tile animations and variations. Rather than have one large function that applies to the entire dungeon, have simpler functions that just apply to a single cell so that it can be used elsewhere. -------------------------------------------------------------------------------- bc13d7a | Enne Walker | 2010-05-26 23:15:25 -0400 Move special-case cloud logic. Mouseover descriptions for dungeon cells displayed information about the cloud underneath them. This should really be part of the general case. -------------------------------------------------------------------------------- d9333cb | Enne Walker | 2010-05-26 23:15:25 -0400 Adding monster tile tab images. -------------------------------------------------------------------------------- ca65751 | Jude Brown | 2010-05-27 12:20:10 +1000 Update more of the tutorial messages. The first level should now be completely tiles/console sensitive. -------------------------------------------------------------------------------- 980150f | Charles Otto | 2010-05-26 19:12:01 -0400 Remove some debug output -------------------------------------------------------------------------------- 5e1565e | Robert Vollmert | 2010-05-26 21:40:47 +0200 Revert "Do not search for spells inside books player cannot understand. (xale)" It turns out the highlevel books behave somewhat sensibly with the stash tracker already in 0.7. This reverts commit 9acb355451385428160d69b640dcc94a29ba058d. -------------------------------------------------------------------------------- 9acb355 | Robert Vollmert | 2010-05-26 21:11:12 +0200 Do not search for spells inside books player cannot understand. (xale) -------------------------------------------------------------------------------- 89197f2 | David Lawrence Ramsey | 2010-05-26 13:18:23 -0500 Document Jiyva changes in the 0.7 changelog. -------------------------------------------------------------------------------- 35b78ff | David Lawrence Ramsey | 2010-05-26 13:12:40 -0500 Typo fix. -------------------------------------------------------------------------------- 02a51a9 | David Lawrence Ramsey | 2010-05-26 13:10:07 -0500 Show the thin skeletal structure mutation's stealth effects differently. -------------------------------------------------------------------------------- 743c672 | Robert Vollmert | 2010-05-26 19:46:19 +0200 Make fangs and acidic bite give extra aux bite attacks. This means vampires gain aux bites, which is probably good, but as before I'm not sure how vampire auxiliary bites were actually meant to work. -------------------------------------------------------------------------------- 9e9dfb1 | Robert Vollmert | 2010-05-26 19:46:19 +0200 Allow giving slime mutations through wizard mode. -------------------------------------------------------------------------------- e031ec1 | Robert Vollmert | 2010-05-26 19:46:18 +0200 Make acid bite use new SPWPN_ACID. This reorganizes the weapon brand enum a bit (the numbers were off, and SPWPN_DEBUG_RANDART is now not forced to 25 anymore. This might cause unforseen problems. -------------------------------------------------------------------------------- 6d268f1 | Shayne Halvorson | 2010-05-26 19:43:28 +0200 Add several Jiyva specific mutations, Jiyva tweaks Adds six new slime-related mutations that only Jiyva can give. Jiyva's royal jelly effect now spawns short-lived friendly slimes. Passive jelly drops occur under penance to prevent using penance to avoid item loss Stat altering occurs less frequently Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- 162ab44 | David Lawrence Ramsey | 2010-05-26 11:05:18 -0500 Disallow the venom brand on staves again. Olgreb's is a special case. -------------------------------------------------------------------------------- a58dbce | David Lawrence Ramsey | 2010-05-26 11:01:01 -0500 Revert "Remove the restriction on poisoning blunt weapons." This reverts commit e55b135c3b5bef40b1c5420ecc6c609f3651a714. -------------------------------------------------------------------------------- e55b135 | David Lawrence Ramsey | 2010-05-26 07:06:47 -0500 Remove the restriction on poisoning blunt weapons. It already has an exception for staves, which are also blunt; aside from Tukima's Vorpal Blade/Maxwell's Silver Hammer, such restrictions don't apply to other brands; the brand is only randomly generated on non-blunt weapons, so it'll be limited to deliberate enchantments and artefacts; and many later monsters are poison-resistant, in any case. -------------------------------------------------------------------------------- 3faeec8 | David Lawrence Ramsey | 2010-05-26 07:03:29 -0500 Fix punctuation and wording. -------------------------------------------------------------------------------- ab4db4c | David Lawrence Ramsey | 2010-05-26 06:55:11 -0500 Comment fixes. -------------------------------------------------------------------------------- d176742 | Adam Borowski | 2010-05-26 10:55:33 +0200 Increase major save version to 24. This skips version 23 due to CDO's workaround for the incompatibility in 3f6687c4. -------------------------------------------------------------------------------- d9454ce | Adam Borowski | 2010-05-26 10:22:17 +0200 Restore save compat for 22 majors. BREAKS SAVES FROM 3f6687c4. -------------------------------------------------------------------------------- 0885fff | Enne Walker | 2010-05-25 22:09:09 -0400 Updating CIA hook for my changed email address. -------------------------------------------------------------------------------- f786a60 | Enne Walker | 2010-05-25 22:09:09 -0400 Abstract dungeon rendering into a separate class. This cleans up all of the global state access during packing (other than player_doll). This new code can also get reused for drawing monsters with equipment and status effects, such as in a theoretical monster list. -------------------------------------------------------------------------------- 3f6687c | Robert Burnham | 2010-05-25 14:35:44 -0500 Rewrite get_tension and Demonic Guardian New implementation of DG summons temporary guardians based on tension and an internal timer. Changes to get_tension were necessary to facilitate the non-religous use of the function (previous implementation assert'ed when god == GOD_NO_GOD). -------------------------------------------------------------------------------- bcb8288 | Robert Vollmert | 2010-05-25 20:38:38 +0200 Remove type_ids lookup bounds checks. The FixedArray's asserts should be enough to catch illegal use, and I don't expect that there was a sensible use of calling the various item_type functions with out-of-bounds subtypes. -------------------------------------------------------------------------------- 3995117 | Robert Vollmert | 2010-05-25 17:30:24 +0200 Remove magic number 50, subtype identification array size. -------------------------------------------------------------------------------- 851349c | David Lawrence Ramsey | 2010-05-25 09:04:28 -0500 Make Shatter properly take petrifying/petrified monsters into account. -------------------------------------------------------------------------------- b5c7c5e | Adam Borowski | 2010-05-25 00:23:48 +0200 Fix dispersal ignoring stasis/-TELE. -------------------------------------------------------------------------------- 5b446e0 | Adam Borowski | 2010-05-24 17:38:31 +0200 Increase Polyphemus' weight, let's give him a chance to spawn. -------------------------------------------------------------------------------- 3ebf080 | David Lawrence Ramsey | 2010-05-24 09:32:27 -0500 Simplify. -------------------------------------------------------------------------------- bbdee4a | Robert Vollmert | 2010-05-24 14:20:17 +0200 Inscribe unknown items with "unknown" on death (#1190). -------------------------------------------------------------------------------- c8a6eac | Robert Vollmert | 2010-05-24 12:55:41 +0200 Attempt to fix extra turns wasted by running. Previously, shift-running always cost an extra 10-unit turn. Similarly, autoexplore took an extra turn at the end. As a spriggan, try running away from a centaur with shift-dir. I'm not confident the change doesn't break other things, however; review appreciated. Fixes issue #1405. -------------------------------------------------------------------------------- 042f4c9 | Robert Vollmert | 2010-05-24 12:05:50 +0200 Fix endless loop when rebuilding quote db. This is a hack, since it just increases the input buffer size to enough to handle the current quotes. The line-wrapping done in 14e5347de4f8 caused a line longer than the previous limit of 1000 characters for the "clay golem" quote. But the DB parser shouldn't go into an endless loop for any line length. -------------------------------------------------------------------------------- 7641103 | David Lawrence Ramsey | 2010-05-23 19:43:34 -0500 Add another 0.7 changelog entry. -------------------------------------------------------------------------------- 30ad6d4 | David Lawrence Ramsey | 2010-05-23 17:54:21 -0500 Update the 0.7 changelog again. -------------------------------------------------------------------------------- 0fe5fe4 | David Lawrence Ramsey | 2010-05-23 16:22:43 -0500 Tweak wording. -------------------------------------------------------------------------------- a8bb9b0 | Adam Borowski | 2010-05-23 23:14:18 +0200 Give draconians actual descriptions. -------------------------------------------------------------------------------- 71ec323 | Adam Borowski | 2010-05-23 22:33:18 +0200 Remove special casing for vampiric weapons for ghouls. All undead work the same now. -------------------------------------------------------------------------------- 4f81b19 | Adam Borowski | 2010-05-23 22:33:18 +0200 Allow vampires/ghouls to evoke rods when starving, for consistency with spells. -------------------------------------------------------------------------------- e3388b8 | Adam Borowski | 2010-05-23 22:33:18 +0200 Rot-based ghoul hunger system [Mantis 1536] Ghouls can't starve to death anymore, but being hungry accelerates rotting, more so for every level of hunger. Actual rate of acceleration needs to be balanced. I currently set it to 1.5x per level (5.1x for starving). If that's too low, 2x (16x for starving) looks like a good alternative. -------------------------------------------------------------------------------- e2b27f3 | Charles Otto | 2010-05-23 16:18:34 -0400 Merge branch 'master' of ssh://crawl-ref.git.sourceforge.net/gitroot/crawl-ref/crawl-ref into local_master -------------------------------------------------------------------------------- dae83e4 | David Lawrence Ramsey | 2010-05-23 15:15:03 -0500 Add formatting fix. -------------------------------------------------------------------------------- 7fc4906 | Charles Otto | 2010-05-23 16:08:05 -0400 Merge branch 'ballisto_upgrade' of ssh://crawl-ref.git.sourceforge.net/gitroot/crawl-ref/crawl-ref into local_master -------------------------------------------------------------------------------- 6cc9232 | Charles Otto | 2010-05-23 15:53:31 -0400 Account for h. ballistos when deciding if a fungal colony is dead Hyperactive ballistos count as part of the colony for determining when the colony is wiped out, but don't cause or receive activations, and monsters killing friendly ones doesn't cause Fedhas piety loss (unless the hyperactive ballisto killed was the last ballisto/spore on the level). -------------------------------------------------------------------------------- 96b12c9 | David Lawrence Ramsey | 2010-05-23 13:59:41 -0500 Comment fix. -------------------------------------------------------------------------------- 161555e | David Lawrence Ramsey | 2010-05-23 13:59:00 -0500 Fix off-by-one error when calculating Chei's effect on ghoul rotting. -------------------------------------------------------------------------------- 14e5347 | David Lawrence Ramsey | 2010-05-23 13:23:25 -0500 Fix hard wrapping where applicable. -------------------------------------------------------------------------------- aa3e368 | David Lawrence Ramsey | 2010-05-23 13:08:12 -0500 Fix missing word. -------------------------------------------------------------------------------- bf3e0ff | David Lawrence Ramsey | 2010-05-23 13:06:16 -0500 Add punctuation-related spacing fixes. -------------------------------------------------------------------------------- 2ace5a7 | David Lawrence Ramsey | 2010-05-23 12:57:58 -0500 Typo fix. -------------------------------------------------------------------------------- 1af27d6 | David Lawrence Ramsey | 2010-05-23 12:47:05 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- 46315a7 | David Lawrence Ramsey | 2010-05-23 12:33:33 -0500 Add punctuation fix. -------------------------------------------------------------------------------- 31cb377 | David Lawrence Ramsey | 2010-05-22 19:23:11 -0500 Add more minor cosmetic fixes. -------------------------------------------------------------------------------- 2fcabbc | David Lawrence Ramsey | 2010-05-22 19:10:53 -0500 Fix Zin's Imprison so that it always fully imprisons monsters. -------------------------------------------------------------------------------- d763d0c | Charles Otto | 2010-05-22 18:56:31 -0400 Special casing to give h. ballistos a radius 2 auto exclusion Also adding special casing to make sure they are excluded even when friendly. -------------------------------------------------------------------------------- dfad3cf | David Lawrence Ramsey | 2010-05-22 17:47:14 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- 983258a | Charles Otto | 2010-05-22 17:58:57 -0400 Make mold around hyperactive ballistos show up as glowing Make mold within the blast radius of a hyperactive ballistomycete show up as glowing all the time (hopefully this approach is not too costly). -------------------------------------------------------------------------------- e86e83a | Charles Otto | 2010-05-22 17:33:55 -0400 Consolidate floor covering descriptions Do the description text for floor coverings (mold, blood) in exactly one place. Add a different description for the 'glowing mold' that shows up when ballistos die. -------------------------------------------------------------------------------- 9d8df7c | Charles Otto | 2010-05-22 16:44:22 -0400 Redo handling of the activation line when ballistos die Instead of flashing the path to the activated ballisto for a fixed period of wall time, display it until the player's next turn. I did this by adding another fprop for the 'activated' mold state and updating all moldy squares every turn. -------------------------------------------------------------------------------- 20e240e | Charles Otto | 2010-05-22 13:27:18 -0400 Make evolution turn ballistos into the new fungus type Also clear up some oddities with the monster species field for various fungi in mon-data.h. -------------------------------------------------------------------------------- ff25064 | Charles Otto | 2010-05-22 13:27:08 -0400 Flesh out ENCH_EXPLODING It causes explosions. -------------------------------------------------------------------------------- 6989067 | Charles Otto | 2010-05-22 13:26:59 -0400 Shuffle 'f' colors a little List toadstools color as black in mon-data.h--their color is set depending on what they are created from so it's appropriate to use the placeholder color in mon-data.h Move wandering mushrooms back to brown--I believe they were moved to red simply because toadstools were listed as brown, and the reddish 'f' color space is getting a little crowded. Set ballisto colors as: magenta - inactive, red - active, lightred - hyperactive. -------------------------------------------------------------------------------- 7e6a3e3 | Charles Otto | 2010-05-22 13:26:46 -0400 Refactor spore/ball lightning explosion code Move the spore/ball lightning explosion setup code out of _spore_goes_pop -------------------------------------------------------------------------------- 6db9b0d | Charles Otto | 2010-05-22 13:20:53 -0400 Add a monster type for ballistos to be upgraded into Add a monster type that Fedhas' evolution can turn a ballistomycete into -------------------------------------------------------------------------------- 5d06129 | Charles Otto | 2010-05-21 22:35:56 -0400 Don't let summoned giant spores create mold/ballistos Don't let summoned giant spores (summoned by shadow creatures) leave mold or ballistomycetes when they move or explode. This is consistent with how summoned monsters don't leave corpses etc. -------------------------------------------------------------------------------- b96e074 | David Lawrence Ramsey | 2010-05-21 10:10:51 -0500 Update the 0.7 changelog again. -------------------------------------------------------------------------------- e67ae02 | David Lawrence Ramsey | 2010-05-21 09:10:09 -0500 Handle the new corpses properly in tiles. -------------------------------------------------------------------------------- 278a05d | David Lawrence Ramsey | 2010-05-21 08:42:06 -0500 Give demonic crawlers corpses. -------------------------------------------------------------------------------- da4c8e1 | David Lawrence Ramsey | 2010-05-21 08:41:09 -0500 Demonic crawlers are centipede-like, so they shouldn't have skeletons. -------------------------------------------------------------------------------- 674d2bb | David Lawrence Ramsey | 2010-05-21 08:33:15 -0500 Disallow hell hound and hell hog zombies. -------------------------------------------------------------------------------- 59a8752 | David Lawrence Ramsey | 2010-05-21 08:31:49 -0500 Ensure that hell hound corpses get a proper corpse type. -------------------------------------------------------------------------------- f734d73 | Adam Borowski | 2010-05-21 12:57:17 +0200 Document !d. -------------------------------------------------------------------------------- fdef2f9 | Adam Borowski | 2010-05-21 12:26:57 +0200 Randart names: s/Misfortune/Disaster/ because of the unrand. -------------------------------------------------------------------------------- e09309a | Adam Borowski | 2010-05-21 12:21:45 +0200 Give hell hogs and hounds corpses. Yay bacon and Korean food! -------------------------------------------------------------------------------- aa43c34 | Robert Burnham | 2010-05-20 15:25:33 -0500 Improve display of pbd status for DS In an effort to make the effects of PBD more transparent for a non-spoiled player, the pbd status will go away if there are no corpses in range of the effect. A "You feel less regenerative." message still occurs when the duration actually expires. -------------------------------------------------------------------------------- 3815686 | Robert Burnham | 2010-05-20 15:10:46 -0500 Fix mantis 1593 Body slot facets that utilized the same equipment slot would not be prevented leading to having both antennae and horns or hooves and talons. Added code utilizes _body_facets and appends changes to _physiology_conflict. -------------------------------------------------------------------------------- b36e086 | Robert Vollmert | 2010-05-20 20:38:52 +0200 Fix buggy ghosts created from ranged weapon brands (#1376). Brands like SPWPN_REAPING were being copied into the ghost melee brand. -------------------------------------------------------------------------------- a331fe6 | David Lawrence Ramsey | 2010-05-20 12:39:29 -0500 Fix another part of Mantis 1502. Remove the check for plant holiness, so that no immobile monsters are marked as influenced by Zin's Sanctuary. This means that the fear effect from the sanctuary won't mark them as fleeing, although they still won't attack as long as the effect lasts, or as long as they remain in the sanctuary. -------------------------------------------------------------------------------- 1111ac0 | David Lawrence Ramsey | 2010-05-20 11:30:59 -0500 Fix part of Mantis 1501. Display a proper warning prompt if casting Chain Lightning will violate Zin's Sanctuary. -------------------------------------------------------------------------------- 15db765 | David Lawrence Ramsey | 2010-05-20 10:57:12 -0500 Fix part of Mantis 1502. Make sure that only immobile monsters with plant holiness are unaffected by Zin's Sanctuary, and allow wandering mushrooms that might attack to flee while in sight of the player. -------------------------------------------------------------------------------- f57374b | David Lawrence Ramsey | 2010-05-20 10:56:25 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- 933500f | Robert Vollmert | 2010-05-20 15:02:39 +0200 Unconditionally invalidate LOS when loading level. After 21156d0e4f, LOS was no longer invalidated after returning from a level excursion, which may well have caused issues like #1587. It's certainly right to invalidate it unconditionally, and not just when returning as before that change. -------------------------------------------------------------------------------- 8e22272 | David Lawrence Ramsey | 2010-05-19 20:34:31 -0500 Fix Mantis 1581. Don't display "You start resting." if you have 3 levels of the slow healing mutation. -------------------------------------------------------------------------------- 55b7e8e | David Lawrence Ramsey | 2010-05-19 20:02:37 -0500 Fix missing message when losing Zin's Imprison power. -------------------------------------------------------------------------------- c372920 | David Lawrence Ramsey | 2010-05-19 19:28:34 -0500 Ensure that only self-entombed monsters lose energy when unentombed. -------------------------------------------------------------------------------- 2673c50 | David Lawrence Ramsey | 2010-05-19 14:36:27 -0500 Document Zin's new power in the 0.7 changelog. -------------------------------------------------------------------------------- d6f4d66 | David Lawrence Ramsey | 2010-05-19 13:44:24 -0500 Implement Zin's Recite ability. Note that it's a bit crude in some ways. Also, there are minor issues: * The check for whether a monster can be imprisoned is currently identical to the check for whether Recite will work on it. * Recite effects are not applied to the imprisoned monster yet. * The ability costs are roughly a midpoint between Vitalisation and Sanctuary. * The documentation has been updated to mention Imprison, but it could probably be improved. -------------------------------------------------------------------------------- f68c04d | David Lawrence Ramsey | 2010-05-19 11:55:38 -0500 Add spacing fixes. -------------------------------------------------------------------------------- 9fce568 | David Lawrence Ramsey | 2010-05-19 11:47:59 -0500 Only mark a monster as entombed if walls were actually built. -------------------------------------------------------------------------------- 58e6926 | David Lawrence Ramsey | 2010-05-19 11:41:52 -0500 Simplify more. Also fix a potential crash introduced by the last simplification. -------------------------------------------------------------------------------- ca67271 | David Lawrence Ramsey | 2010-05-19 11:10:36 -0500 Simplify. -------------------------------------------------------------------------------- a4aee64 | David Lawrence Ramsey | 2010-05-19 10:14:12 -0500 Fix check for rings of slaying with two negative stats. -------------------------------------------------------------------------------- 06f8367 | David Lawrence Ramsey | 2010-05-19 10:00:29 -0500 Fix Mantis 1582. Explicitly add negative cost multipliers for stat-based rings with negative stats, so that rings of slaying with negative stats aren't overpriced. -------------------------------------------------------------------------------- f4ff540 | David Lawrence Ramsey | 2010-05-19 09:59:56 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- c203905 | Robert Vollmert | 2010-05-19 15:39:21 +0200 Fix level map not following stairs. -------------------------------------------------------------------------------- f95222d | Robert Vollmert | 2010-05-19 15:13:02 +0200 Fix you_can_wear allowing gloves for everybody. -------------------------------------------------------------------------------- 22d564b | Robert Vollmert | 2010-05-19 12:53:03 +0200 Redraw screen after leaving level map (#1585). -------------------------------------------------------------------------------- b9d6f30 | Robert Vollmert | 2010-05-19 12:33:32 +0200 Fix level map getting confused when scrolling. -------------------------------------------------------------------------------- 8be7e41 | Robert Vollmert | 2010-05-19 10:51:05 +0200 hiscores.cc: Fix DGL compile. -------------------------------------------------------------------------------- 4b460ff | David Lawrence Ramsey | 2010-05-19 00:52:50 -0500 Fix Mantis 1584. Also fix a similar issue with the Blade card, making its messages match those of Tukima's Dance, since the two sets of messages are similar anyway. -------------------------------------------------------------------------------- 02b7ad9 | Robert Vollmert | 2010-05-18 15:28:53 +0200 Redisplay stash menu when not travelling. -------------------------------------------------------------------------------- c375852 | Robert Vollmert | 2010-05-18 14:46:10 +0200 Make stash search show map instead of starting travel. I'm not sure this is the way to go, but let's try it. This means an extra Enter to travel to the stash. Alternatively, we could add another mode to cycle through. -------------------------------------------------------------------------------- ddd1f21 | Robert Vollmert | 2010-05-18 14:46:07 +0200 show_map: Follow stair-cases when browsing levels. At the same time, show_map now takes the level_pos parameter as starting location (if set). -------------------------------------------------------------------------------- 921d74b | Robert Vollmert | 2010-05-18 14:42:24 +0200 show_map: extra argument to prevent off-level browsing. This doesn't make sense for projected noise or controlled teleport. Also get rid of the default argument values. -------------------------------------------------------------------------------- b09a4c9 | Robert Vollmert | 2010-05-18 14:42:23 +0200 show_map: Move travel cache updates into level excursion. -------------------------------------------------------------------------------- a388596 | Robert Vollmert | 2010-05-18 14:42:23 +0200 Make show_map explicitly return whether a target was chosen. -------------------------------------------------------------------------------- 09a3b0f | Adam Borowski | 2010-05-18 12:22:51 +0200 Make eyes of draining heal the amount of mp taken, instead of a fixed value. -------------------------------------------------------------------------------- 23cb7fe | Adam Borowski | 2010-05-18 11:55:51 +0200 Make Sunray just inaccurate, not ridiculously inaccurate. -------------------------------------------------------------------------------- bb7599b | Adam Borowski | 2010-05-18 11:53:33 +0200 Don't make spriggans / sprigan druids run around naked. They'd catch a cold. -------------------------------------------------------------------------------- 9dd5427 | Adam Borowski | 2010-05-18 11:19:01 +0200 Awaken Forest, a spriggan druid spell. -------------------------------------------------------------------------------- e7274e4 | Adam Borowski | 2010-05-18 11:19:01 +0200 Fix reversed logic in slime wall damage to monsters. -------------------------------------------------------------------------------- 015afda | Adam Borowski | 2010-05-18 11:19:00 +0200 Optimize div_rand_round() by avoiding the costly random2() call when unnecessary. -------------------------------------------------------------------------------- 4e033d9 | David Lawrence Ramsey | 2010-05-17 16:35:24 -0500 Implement Mantis 1571. References to harpies' stealing food are now changed to references to their devouring food. -------------------------------------------------------------------------------- 14b1683 | Robert Vollmert | 2010-05-17 22:01:57 +0200 Fix blowgun code even better. -------------------------------------------------------------------------------- bfc190a | Robert Burnham | 2010-05-17 11:27:57 -0500 Remove regeneration as DS facet fix breath weapons Overlap with PBD and other regeneration races (trolls, for example) justified removing MUT_REGENERATION as a DS facet (still exists as a random mut and for species with it as an innate trait). Also addresses a bug where ds mutations would re-roll if the breath_weapons counter was > 1, which was the case whenever MUT_SPIT_POISON or MUT_BREATH_FLAMES was selected, clearly a bug. -------------------------------------------------------------------------------- b14df69 | David Lawrence Ramsey | 2010-05-16 17:36:35 -0500 Comment fix. -------------------------------------------------------------------------------- d5afdc2 | David Lawrence Ramsey | 2010-05-16 17:31:05 -0500 Consolidate the player and monster Tombs of Doroklohe where applicable. The player version now moves items inside the tomb instead of destroying them, as the monster version does; and the monster version can now overwrite floor-like terrain other than straight floors, as the player version does. Also, the styles of the two versions now match a bit better. -------------------------------------------------------------------------------- 16a61dd | Steven Noonan | 2010-05-16 13:23:22 -0700 fontwrapper-ft.cc: use malloc()/free() instead of alloca() 'malloc.h' is missing on Mac OS X, but is needed to define alloca() on platforms such as MinGW. The easiest solution is to simply use a function other than alloca() for this task. Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 46e7f93 | Robert Vollmert | 2010-05-16 18:11:15 +0200 Change USE_TILE to USE_SDL (ixtli). -------------------------------------------------------------------------------- 314e326 | Robert Vollmert | 2010-05-16 17:54:44 +0200 Silence a compiler a warning (ixtli). -------------------------------------------------------------------------------- a7e178d | Ixtli | 2010-05-16 17:47:18 +0200 Fixed regression in some tilereg files. -------------------------------------------------------------------------------- 70185a7 | Robert Vollmert | 2010-05-16 13:52:07 +0200 Fix two errors in d7cf92ed80. -------------------------------------------------------------------------------- d7cf92e | Robert Vollmert | 2010-05-16 13:40:20 +0200 Make scorefile_entry aware of removed backgrounds. For one, don't assert when reading an unknown background from the score file. Instead, such backgrounds will be output as "unknown" or "??". Then, make the translation functions from job to and from string aware of the old "Thief" and "Death Knight" backgrounds, so they can be printed when crawl lists highscores. -------------------------------------------------------------------------------- 74740e6 | Robert Vollmert | 2010-05-16 13:40:20 +0200 Make scorefile_entry members private. That way I'll feel safer changing the meaning of scorefile_entry::cls. -------------------------------------------------------------------------------- 1bf4cb2 | Jude Brown | 2010-05-16 20:07:47 +1000 Add potions of blood to wield menu with Sublimation of Blood. (#1559) -------------------------------------------------------------------------------- 9ae4597 | Steven Noonan | 2010-05-16 00:56:00 -0700 glwrapper.cc: add missing include for AppHdr.h Fixes a compilation error due to no definition of DEBUG/NDEBUG. Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 7791ac9 | Steven Noonan | 2010-05-16 00:54:31 -0700 debug.h: simplify DEBUG/NDEBUG mutual exclusivity check Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- bc53cf6 | Steven Noonan | 2010-05-15 14:58:07 -0700 makefile: switch to single arch support for Mac OS X builds Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- be086bc | Johanna Ploog | 2010-05-16 00:20:19 +0200 Remove superfluous ASSERT statements. Should fix #1374. -------------------------------------------------------------------------------- eddc833 | Charles Otto | 2010-05-15 14:03:33 -0400 Include malloc.h in font-wrapper-ft.cc Not having malloc.h included caused a linker error (undefined reference to alloca) for me on mingw. -------------------------------------------------------------------------------- e3cf9f9 | Robert Vollmert | 2010-05-15 19:16:08 +0200 Correct TAG_MAJOR-conditional mon_attack_flavour change. There was a dangling ',' with version > 22. -------------------------------------------------------------------------------- a8fdd4e | Robert Vollmert | 2010-05-15 19:13:29 +0200 Remove Thief and Death Knight backgrounds (doy, dpeg). While TAG_MAJOR_VERSION is at 22, they just can't be picked anymore. -------------------------------------------------------------------------------- 5112239 | Robert Vollmert | 2010-05-15 19:12:25 +0200 Correct loop bounds for species and background menus. We're looping over species and background indices, not over the enums themselves. -------------------------------------------------------------------------------- cd6f775 | Eino Keskitalo | 2010-05-15 19:32:28 +0300 Raise levels of Summon Ugly Thing (L5->L6) and Haunt (L6->L7). Uglies are strctly better than Ice Beasts. Haunt is very good, and can take the level increase, esp. when Uglies would are a L6 spell. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 8c9fc4f | Robert Vollmert | 2010-05-15 16:46:14 +0200 Fix bug in robe ego selection. -------------------------------------------------------------------------------- 033a6bb | Robert Vollmert | 2010-05-15 09:25:54 +0200 Get rid of get_input_line. It's not used anymore, and was buggy on windows console. -------------------------------------------------------------------------------- cc30ee9 | Robert Vollmert | 2010-05-15 09:25:54 +0200 Replace uses of get_input_line with msgwin_get_line. These were all wizard-mode specific. This improves message window interaction (input is echoed, etc.), and fixes some obscure recent bug with get_input_line on windows, because we don't use get_input_line anymore. -------------------------------------------------------------------------------- ec2e19a | David Lawrence Ramsey | 2010-05-14 22:31:49 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- b59e1b4 | David Lawrence Ramsey | 2010-05-14 20:11:07 -0500 And add some unseen monster miscast messages where appropriate. -------------------------------------------------------------------------------- 2a05cf2 | David Lawrence Ramsey | 2010-05-14 20:07:38 -0500 Add some missing monster miscast messages, and tweak some existing ones. -------------------------------------------------------------------------------- 627d376 | David Lawrence Ramsey | 2010-05-14 19:52:21 -0500 Per the discussion in Mantis 1516, change the "slurping" miscast again. It's now a visual message, taken from OG17's suggestion. -------------------------------------------------------------------------------- 61a1465 | David Lawrence Ramsey | 2010-05-14 18:15:32 -0500 Comment fixes. -------------------------------------------------------------------------------- ead0fe7 | Enne Walker | 2010-05-14 18:18:55 -0400 Clean up GL code function parameters. Remove any non-const-reference parameters. Change const pointer parameters to const reference parameters. Change all draw(NULL, NULL) calls to just draw(). Also, refactor to remove pretranslate and prescale parameters from draw calls. -------------------------------------------------------------------------------- 451ecf4 | Enne Walker | 2010-05-14 18:18:55 -0400 Remove "better water transparency" option. The amount of code complexity to draw ~6 extra transparent pixels isn't really worth it. Also, the fact that it can't be turned on by default due to bad OpenGL drivers means that few people are likely using it. -------------------------------------------------------------------------------- 41576b8 | Enne Walker | 2010-05-14 18:18:55 -0400 Renaming struct GLWRect to be class GLWPrim. -------------------------------------------------------------------------------- 39dd31c | Enne Walker | 2010-05-14 18:18:55 -0400 Clean up storage of vertex colours in GLWRect. Storing member variable pointers to data, even const ones, is sketchy. Better to depend on compiler optimizations to eliminate redundant variable copies. -------------------------------------------------------------------------------- 46bd9b7 | Enne Walker | 2010-05-14 18:18:54 -0400 Clean up unions in glwrapper.h. -------------------------------------------------------------------------------- a9d79ac | Enne Walker | 2010-05-14 18:18:54 -0400 Add "current colour" to GLState. This simplifies code that was setting and unsetting the global current colour manually. -------------------------------------------------------------------------------- 6d0f71a | Enne Walker | 2010-05-14 18:18:54 -0400 Reduce header dependencies on glwrapper.h. -------------------------------------------------------------------------------- 6375f13 | Enne Walker | 2010-05-14 18:18:54 -0400 Expose GL state to draw call API. This avoids weird global state setting and then querying in the next function. -------------------------------------------------------------------------------- a7c8d89 | Enne Walker | 2010-05-14 18:18:54 -0400 Fixing incorrect OpenGL state logic. -------------------------------------------------------------------------------- 53d2a4b | Enne Walker | 2010-05-14 18:18:53 -0400 Remove unused GL_V4F vertex format. -------------------------------------------------------------------------------- 5f37332 | Enne Walker | 2010-05-14 18:18:53 -0400 Rename vert buffer 'push' to 'add' for clarity. -------------------------------------------------------------------------------- e9233e8 | Enne Walker | 2010-05-14 18:18:53 -0400 Code cleanup for triangles branch. Applying standards, simplifying code, removing redundant comments. -------------------------------------------------------------------------------- 0a7ddbf | Enne Walker | 2010-05-14 18:18:53 -0400 Remove unused polygon winding enum. This doesn't need to be exposed as all implementations handle winding internally. -------------------------------------------------------------------------------- b0c5379 | Enne Walker | 2010-05-14 18:18:53 -0400 Remove unused code from fontwrapper. State should always be set prior to drawing, so no need to restore it. -------------------------------------------------------------------------------- b65c556 | Enne Walker | 2010-05-14 18:18:52 -0400 Reuse the same buffer when drawing fonts. Don't alloc/delete every time a string is drawn. -------------------------------------------------------------------------------- 63fe4a8 | Enne Walker | 2010-05-14 18:18:52 -0400 Remove unused 'flush' option on buffer drawing. It's not really used anywhere at this point, and it's better to call clear explicitly when the draw buffer needs to be refilled. -------------------------------------------------------------------------------- 8feb08d | Ixtli | 2010-05-14 18:18:52 -0400 Removed QUADS from supported drawing modes. Signed-off-by: Enne Walker -------------------------------------------------------------------------------- eae1e19 | Ixtli | 2010-05-14 18:18:52 -0400 Removed GLStateManager::draw and GLPrimitive. This will force all drawing to be done through VertBuffer. Signed-off-by: Enne Walker -------------------------------------------------------------------------------- 34da19e | Ixtli | 2010-05-14 18:18:52 -0400 Move static VColour definitions out of tilebuf.cc. Signed-off-by: Enne Walker -------------------------------------------------------------------------------- 392f8fd | Ixtli | 2010-05-14 18:18:51 -0400 Tilebuf now uses GLVertBuffer exclusively. Signed-off-by: Enne Walker -------------------------------------------------------------------------------- 371d811 | Ixtli | 2010-05-14 18:18:51 -0400 Added GLShapeBuffer. Changed GLState, Manager. Added convenience methods to GLState. Changed GLStateManager to check current state before using glEnable in case those commands are slow, as they are being called nearly ever draw. (Note: GLShapeBuffer is not currently used.) Signed-off-by: Enne Walker -------------------------------------------------------------------------------- 2458d58 | Ixtli | 2010-05-14 18:18:51 -0400 Struct changes. Added a winding query. Added a GLWRect for passing rectangles generically. Moved VColour into glwrapper.h; it will survive the purging. Can now ask GLStateManager what winding it's using. Signed-off-by: Enne Walker -------------------------------------------------------------------------------- 05acae6 | Adam Borowski | 2010-05-14 23:57:51 +0200 Make the shock resistance mutation work (broken by 81e01a12). -------------------------------------------------------------------------------- f338fe7 | Adam Borowski | 2010-05-14 23:57:50 +0200 Give mutations specific to draconians and nagas only a bigger weight. These currently are a waste of code, since they're excedingly rare on rarely played races. -------------------------------------------------------------------------------- a34044a | Adam Borowski | 2010-05-14 23:57:50 +0200 Apply the 0.6 weight for shields of resistance to trunk, as discussed in February. -------------------------------------------------------------------------------- 55254af | Adam Borowski | 2010-05-14 23:57:50 +0200 Revert the allocation of deep dwarf enums for now. We can re-add that once we have some actual code. -------------------------------------------------------------------------------- 156fc6d | Robert Vollmert | 2010-05-14 23:00:21 +0200 Use msgwin_get_line for some debug prompts. -------------------------------------------------------------------------------- a0caa33 | Robert Vollmert | 2010-05-14 22:34:09 +0200 Remove thrown dart half-damage special case. This was when darts could also be launched from hand-crossbows for full damage. Instead, halve dart damage from 5 to 2. This lowers dart damage slightly, but with recent boosts they've had with extra brands and less useless skill, I think they can take it. Fixes issue #1431. -------------------------------------------------------------------------------- 3c73925 | Robert Vollmert | 2010-05-14 22:20:31 +0200 Rid you_can_wear switch of unintentional fall-through. Fixes issue #1546. -------------------------------------------------------------------------------- b8cc0aa | David Lawrence Ramsey | 2010-05-14 14:30:57 -0500 Tweak the probability for shadow imps in summon_any_demon() again. -------------------------------------------------------------------------------- 462394c | David Lawrence Ramsey | 2010-05-14 13:32:11 -0500 Add spacing fixes. -------------------------------------------------------------------------------- c168fe2 | David Lawrence Ramsey | 2010-05-14 13:20:07 -0500 Fix Mantis 1516. Make one minor poison miscast message reference a "sucking noise" instead of a "slurping noise", to avoid confusion with jellies. -------------------------------------------------------------------------------- fe124af | David Lawrence Ramsey | 2010-05-14 12:59:31 -0500 Make the monster version of Doroklohe use an "entombed" enchantment. This removes Khufu-specific code, and allows the spell (or something much like it) to be reused for e.g. Zin's eventual Imprison ability. Note that the regeneration rate in the duration is based on HD instead of actual regeneration rate, in order to avoid the randomness of the latter. In Khufu's case, it seems to be long enough to fully heal him, as before. It's a bit hackish, but it's easy enough to change if there turns out to be a better way. -------------------------------------------------------------------------------- 748edcc | David Lawrence Ramsey | 2010-05-14 12:32:19 -0500 Simplify. -------------------------------------------------------------------------------- dc7b3bd | David Lawrence Ramsey | 2010-05-14 11:26:53 -0500 Make regeneration for test spawners work properly. Regeneration is controlled by MDSC_REGENERATES, and the M_REGEN monster flag does nothing, so remove the latter and make test spawners use the former. -------------------------------------------------------------------------------- 45d265c | Robert Vollmert | 2010-05-14 18:17:08 +0200 Revert "Echo input for message window yesno()." This reverts commit 44d04ec068716dd14355827c697f581c66406b36. This doesn't work well in conjunction with targeting, because the message window can't currently handle two levels of temporary messages. -------------------------------------------------------------------------------- 44d04ec | Robert Vollmert | 2010-05-14 18:03:17 +0200 Echo input for message window yesno(). This should make it a little easier to tell you actually did something in some cases. -------------------------------------------------------------------------------- b852d8e | Robert Vollmert | 2010-05-14 17:49:14 +0200 Move unequip jewellery message out of unequip effects. Fixes a "You remove ..." message when melding rings. -------------------------------------------------------------------------------- 91d7a78 | Robert Vollmert | 2010-05-14 17:49:13 +0200 Handle pig and bat-form consistently regarding equipment. -------------------------------------------------------------------------------- 062de03 | Robert Vollmert | 2010-05-14 17:49:13 +0200 Slight remove_ring cleanup. Also prevent removing melded jewellery. -------------------------------------------------------------------------------- b762d23 | David Lawrence Ramsey | 2010-05-14 10:14:23 -0500 Comment fixes. -------------------------------------------------------------------------------- 5d63c6e | Robert Vollmert | 2010-05-14 16:38:16 +0200 Make LRD invalidate LOS. -------------------------------------------------------------------------------- cac5822 | Robert Vollmert | 2010-05-14 16:32:05 +0200 Abort monster placement if setting position fails. -------------------------------------------------------------------------------- e655da7 | Robert Vollmert | 2010-05-14 16:30:22 +0200 Permit monsters::move_to_pos() to player pos for toadstools. Fixes #1180. -------------------------------------------------------------------------------- ba7af14 | Robert Vollmert | 2010-05-14 14:21:22 +0200 Safer actor* handling for blowgun effects. Fixes #1361. -------------------------------------------------------------------------------- f57d969 | Robert Vollmert | 2010-05-14 14:17:35 +0200 Formatting, etc. -------------------------------------------------------------------------------- f2bad8f | Robert Vollmert | 2010-05-14 13:51:52 +0200 Default use_fake_player_cursor to true. Reportedly, it also works with windows console. This is likely to fix issue #1525. -------------------------------------------------------------------------------- 7be7141 | Robert Vollmert | 2010-05-14 13:50:44 +0200 Revert "Default use_fake_cursor and use_fake_player_cursor to true." This reverts commit b6a5306df84971dc94dbbfe64e23aaab6ccad8f1. -------------------------------------------------------------------------------- b6a5306 | Robert Vollmert | 2010-05-14 13:44:09 +0200 Default use_fake_cursor and use_fake_player_cursor to true. Reportedly, they also work with windows console. This is likely to fix issue #1525. -------------------------------------------------------------------------------- 14daf98 | Robert Vollmert | 2010-05-14 12:43:49 +0200 Limit number of keys used to those supplied in key replay. Should fix #1208. -------------------------------------------------------------------------------- bb31e5c | Robert Vollmert | 2010-05-14 12:10:08 +0200 Make scroll of silence ultra-rare through Lua, too. Follow-up commit to 8c39d7d5a25. Rarer scrolls (except acquirement) are a little less rare now. -------------------------------------------------------------------------------- 24de58e | Jesse Luehrs | 2010-05-14 12:10:08 +0200 undo some testing weights Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- c866ff9 | Robert Vollmert | 2010-05-14 12:09:38 +0200 Make robes of resistance less common. They're strictly better than robes of fire/cold resistance, so they should at least be rarer. You should expect to not find one in a normal game, which seems to not be the case (anymore, with more uniques and draconians?). res cold fire neg mr arch old (in 1/8) 1 1 1 1 2 2 new (in 1/15) 1 2 2 2 4 4 (Archmagi goes through another check.) So robes of resistance are now half as common, with the difference split evenly between the other egos. -------------------------------------------------------------------------------- c9c88cf | Robert Vollmert | 2010-05-14 11:34:14 +0200 Fix switched attribution of dex and int stat death. -------------------------------------------------------------------------------- 24cb6d8 | David Lawrence Ramsey | 2010-05-13 21:09:40 -0500 Add one more minor cosmetic fix. -------------------------------------------------------------------------------- 0695315 | David Lawrence Ramsey | 2010-05-13 19:52:55 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- a8fd158 | Steven Noonan | 2010-05-13 11:57:29 -0700 makefile: disable GNU Make implicit rules These rules are not used by us, and leaving them enabled significantly slows MinGW and Cygwin builds. To solve this, simply add the -rR parameters to the MAKEFLAGS variable in the makefile and things get faster: (dry run, WITH implicit rulesets) $ make -n BUILD_ALL=YesPlease [snip] real 0m25.109s user 0m4.947s sys 0m15.307s (dry run, WITHOUT implicit rulesets) $ make -rRn BUILD_ALL=YesPlease [snip] real 0m11.294s user 0m1.795s sys 0m4.038s Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- a113e47 | Robert Vollmert | 2010-05-13 16:47:16 +0200 Don't try to go off-screen when printing descriptions. Fixes issue #1443, by clobbering the last line of screen instead of asserting if the description runs off-screen. -------------------------------------------------------------------------------- ae0916b | Robert Vollmert | 2010-05-13 16:30:32 +0200 Fix shatter not invalidating LOS. Fixes issue #1412. -------------------------------------------------------------------------------- 8333596 | Robert Vollmert | 2010-05-13 15:58:42 +0200 Completely reset previous target (#1435). -------------------------------------------------------------------------------- 9dc5ce5 | Robert Vollmert | 2010-05-13 13:15:18 +0200 Track what keys in the macro buffer have been expanded. This should fix problems where expanded keys were re-expanded, e.g. #1226. It's still really messy, and macro.cc:Buffer should eventually be replaced by something better, either a queue that explicitly distinguishes the types of things it contains (raw key, expanded key, etc), or separate containers for different kinds of keys. -------------------------------------------------------------------------------- 5b6c106 | Steven Noonan | 2010-05-12 10:00:33 -0700 makefile: fix depfile target for util/ sources Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 0c40561 | Steven Noonan | 2010-05-12 10:00:33 -0700 rltiles/Makefile: use sdl-config instead of pkg-config On Mac OS X, pkg-config gave a very odd result for --libs, which included both the static _and_ shared SDL libs. This resulted in numerous multiply defined symbols. The program warned that it would use either the locally defined symbol or the shared library one, but which one was at best a random choice. This could cause very unpredictable runtime behaviour. Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 3119436 | Steven Noonan | 2010-05-12 10:00:33 -0700 art-data.pl: fit in better with the GNU Make build process (cosmetic change) Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- a3d94bd | Robert Vollmert | 2010-05-12 18:59:18 +0200 Change the way command repetition is handled. Instead of implicitly making _input() loop by adding a synthetic key to the input buffer, _do_repeat_cmd() now explicitly handles the repeats in a for-loop that calls _input(). This is probably far from done, but it already works better than the current broken state, so I'm pushing it. -------------------------------------------------------------------------------- f468bf4 | Robert Vollmert | 2010-05-12 18:59:17 +0200 Revert "Change key recorder to get unexpanded keys." This reverts commit f70360de5b65eb8f572bb3d4515aec52ca98b572. This was a bad idea. Hopefully fixes some of the bugs we've been seeing. -------------------------------------------------------------------------------- 3246d01 | David Lawrence Ramsey | 2010-05-12 11:49:24 -0500 Add spacing fix. -------------------------------------------------------------------------------- 49f22eb | Robert Vollmert | 2010-05-12 12:18:59 +0200 Collect equip and unequip effects in player-equip.cc. -------------------------------------------------------------------------------- 9c61658 | Robert Vollmert | 2010-05-12 12:06:18 +0200 Make wizard mode artefact generation use (un)equip_item. -------------------------------------------------------------------------------- 93a3bf0 | Robert Vollmert | 2010-05-12 10:50:29 +0200 Allow switching temporary weapon brands. Previously, you had to unwield then rewield the weapon before casting a different branding spell, which is more an interface annoyance than anything else. -------------------------------------------------------------------------------- 4128c21 | Robert Vollmert | 2010-05-12 10:47:29 +0200 brand_weapon: Move damage type check earlier. We now know the branding will go through when we reach the weapon_brand switch. -------------------------------------------------------------------------------- 6bef559 | Robert Vollmert | 2010-05-12 00:52:25 +0200 Remove call to player_apply_weapon_skill from aux attacks. Previously, unarmed combat skill would increase auxiliary attack damage, but only when wielding a weapon. This cuts damage output for weapon fighters with high unarmed skill a little. Note that unarmed skill also factors into base auxiliary unarmed damage, so it's still useful. -------------------------------------------------------------------------------- 45b2e69 | Robert Vollmert | 2010-05-12 00:35:57 +0200 Make slimy walls not available as random wall type. -------------------------------------------------------------------------------- 7ac0769 | Robert Vollmert | 2010-05-11 23:15:56 +0200 Revert "Make MUT_CLAWS give extra unarmed aux attacks." This reverts commit babaa983a81e6c008716a10acd5d2d981d7adbe3. It turns out this is not required for the proposed unarmed aux changes. -------------------------------------------------------------------------------- 5adbc67 | Janne Lahdenpera | 2010-05-11 14:55:32 +0300 Fix missing menu options in char/species on 80x24 terminal Set special keys to start one line earlier Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- d6127a8 | David Lawrence Ramsey | 2010-05-09 17:00:12 -0500 Fix Mantis 1521. When displaying a ghost's title, use the ghost's species instead of the player's. -------------------------------------------------------------------------------- babaa98 | Robert Vollmert | 2010-05-09 22:58:59 +0200 Make MUT_CLAWS give extra unarmed aux attacks. This is basically f8e18373932f00, though with chance 1/4 instead of 1/2. This may still be too much of a boost to players with claws, considering how much damage the off-hand punch does. Note that this affects ghouls and trolls, not just demonspawn. -------------------------------------------------------------------------------- a7d2ca7 | Robert Vollmert | 2010-05-09 22:58:59 +0200 Simplify, considering _vamp_wants_blood_... already checks species. -------------------------------------------------------------------------------- 00c1e86 | Robert Vollmert | 2010-05-09 22:58:58 +0200 Get rid of player_aux_skip_attack(). The only remaining check was a weird UNAT_BITE check. Mostly got rid of this, in favour of restricting the extra vampire base bites to vampires that want the monster's blood. I think this is close to what the original code intended. It will give vampires more auxiliary unarmed attacks in total, since less bites are chosen then skipped. -------------------------------------------------------------------------------- 32e6baf | Robert Vollmert | 2010-05-09 22:58:58 +0200 Fold UNAT_PUNCH check into player_aux_choose_baseattack. It's now more explicit how UNAT_PUNCH is actually used to decrease the number of auxiliary attacks. This should not actually change anything, except help readability. -------------------------------------------------------------------------------- 4b3d25e | Robert Vollmert | 2010-05-09 22:58:58 +0200 Move call to _tran_forbid_aux_attack out of main aux unarmed loop. The path is now clear for cleaning up player_aux_choose_baseattack. -------------------------------------------------------------------------------- 4398ed0 | Robert Vollmert | 2010-05-09 22:58:58 +0200 Move player_aux_skip() check into base attack choice. This is possible because none of the attacks previously aborted through player_aux_skip() are currently available as extra unarmed attacks through _extra_aux_attack(). -------------------------------------------------------------------------------- 9b5f4c3 | Robert Vollmert | 2010-05-09 22:58:58 +0200 Move part of the off-hand punch check into player::has_usable_offhand. Also fix the off-hand punch part of the unarmed combat skill description. -------------------------------------------------------------------------------- 66c5048 | Robert Vollmert | 2010-05-09 22:58:57 +0200 Simplify UNAT_BITE abort check. The code should be equivalent to the old version. -------------------------------------------------------------------------------- 5aac265 | Robert Vollmert | 2010-05-09 22:58:57 +0200 player::has_usable_fangs() checks for wearing a visored helmet. This previously special-cased for auxiliary unarmed attacks. Now it applies to other things (currently butchery). This has slight effects on the distribution of auxiliary attacks for players with fangs and visored helmets. For example, vampires with visors can get head-butts and kicks again. But vampire aux attacks will need changes anyway. -------------------------------------------------------------------------------- 6635350 | Robert Vollmert | 2010-05-09 22:58:57 +0200 Add player::has_tail,has_usable_tail and use it for aux attacks. player::has_tail includes draconians, merfolk in water, dragons and the stinger mutation. Level is usually 1, or 2 for gray draconians. This makes the damage an easy 6 * has_tail(). has_usable_tail() returns 0 for TSO worshippers with MUT_STINGER. I'm not quite sure this is what has_usable_whatever() is meant for. This causes a few changes: * Remove the special case disallowing gray draconians to benefit both from their tail and MUT_STINGER. Against poison resistant enemies, MUT_STINGER was a bad mutation for gray draconians even at level 3. I don't think this is overpowered, but it would be easy to reimplement in player::has_tail() by not giving the bonus level to gray dracs with stinger. * Dragon form can now get extra tail-slaps. Previously, they got a tailslap through the base attack on 1/6 of attacks. Now they get the same 1/4 chance of an extra tail-slap as other players with tails. I think it's unlikely these dragon form changes will make a huge difference, but if they do, we'd better lower dragon form base damage rather than special case here. * TSO worshippers will now not lose auxiliary attacks by gaining MUT_STINGER, because we're checking for a usable tail earlier. -------------------------------------------------------------------------------- 1b95d4f | Robert Vollmert | 2010-05-09 22:58:57 +0200 Add player::has_fangs, and use it for aux attacks player::has_fangs includes MUT_FANGS and dragon form; dragon form is equivalent to 3 levels of MUT_FANGS. This means dragon form can now actually get bite attacks. Previously, dragon form already got UNAT_BITE as its base auxiliary attack instead of UNAT_HEADBUTT or UNAT_KICK, but was never actually allowed to perform it. -------------------------------------------------------------------------------- 4a6449b | Robert Vollmert | 2010-05-09 22:58:56 +0200 Check has_usable_claws() for unarmed damage. Previously, the check was against you.equip[EQ_GLOVES] == -1. This shouldn't have any actual effect since the player is certain to not be transformed at this point, hence gloves can't be melded, but this is safer and clearer. -------------------------------------------------------------------------------- 8fdfeb1 | Robert Vollmert | 2010-05-09 22:58:56 +0200 Check for usable talons when giving extra kick attack. Players with talons in boots now don't get extra kicking attacks. -------------------------------------------------------------------------------- b99f0aa | Robert Vollmert | 2010-05-09 22:58:56 +0200 Split up melee_attack::player_aux_unarmed(). This is mostly for readability. The only (intentional) functional changes involve messaging: For UNAT_PUNCH, we now say "Your punch misses the rat." instead of the previous "You miss the rat." even when the player has claws. This is simpler, and consistent with "Helpless, the rat fails to dodge your punch." which is better than "Helpless, the rat fails to dodge your claw." but not quite correct. -------------------------------------------------------------------------------- 54cf4e0 | Robert Vollmert | 2010-05-09 22:58:56 +0200 Fix player::damage_type disregarding weapon melding. -------------------------------------------------------------------------------- 738594f | David Lawrence Ramsey | 2010-05-08 11:41:16 -0500 Add a few more randart names. -------------------------------------------------------------------------------- bcc471b | David Lawrence Ramsey | 2010-05-07 19:33:32 -0500 Add another 0.7 changelog entry. -------------------------------------------------------------------------------- 21156d0 | Darshan Shaligram | 2010-05-08 05:03:57 +0530 [1515] Fix X + [] not reactivating Lua markers after excursion. level_excursion was reactivating Lua markers only if the player was not on the original level when the destructor was called. Since the level-map explicitly does a go_to(original), this is never the case. The fix is to reactivate Lua markers if the level_excursion *ever* moved off-level. This also allows us to dispense with the LOAD_RETURN mode of reloading levels. LOAD_RETURN only served two purposes: to activate markers and then to fire the dungeon event for the player entering the level. However, this event should not be fired for level excursions, because the player never physically left the level, and reactivating markers can be done safely after _load_level returns. -------------------------------------------------------------------------------- 5054886 | David Lawrence Ramsey | 2010-05-07 17:21:55 -0500 Apply MrMisterMonkey's patch to fix Mantis 1514. This partially reverts commit 8a05ab05626ce660be798eccc5f11ea355f8e653. -------------------------------------------------------------------------------- d05ccc4 | David Lawrence Ramsey | 2010-05-07 17:17:08 -0500 Comment fix. -------------------------------------------------------------------------------- 403699d | David Lawrence Ramsey | 2010-05-07 12:30:20 -0500 Remove code changing the skeleton type; it's unused anywhere else. -------------------------------------------------------------------------------- 7450dd9 | Darshan Shaligram | 2010-05-07 22:58:12 +0530 Don't redraw monsters in check_redraw if curses is not initialised -- this is a fix to let the monster-info code invoke monster special abilities without messing with curses setup. -------------------------------------------------------------------------------- 6ebfdf2 | David Lawrence Ramsey | 2010-05-07 11:25:54 -0500 Revert "Make orange demons resist poison." This reverts commit 723c8c74d477af9d43677ce8db0ad03f367ddece. -------------------------------------------------------------------------------- c4ed99a | David Lawrence Ramsey | 2010-05-07 11:25:41 -0500 Revert "Update 0.7 changelog." This reverts commit d77c4891607ab5f1fc7f1b1eb232888d7a777c8e. -------------------------------------------------------------------------------- 204f861 | David Lawrence Ramsey | 2010-05-07 11:25:17 -0500 Revert "Remove poison resistance from the hairy devil." This reverts commit fcbda40c47bffaf808496dda0c94ee42ae4f5702. -------------------------------------------------------------------------------- 92d029b | David Lawrence Ramsey | 2010-05-07 11:25:04 -0500 Revert "Update the 0.7 changelog again." This reverts commit 4f79b14d3127046eb8ce5480449ccd60db0296e1. -------------------------------------------------------------------------------- 8a05ab0 | David Lawrence Ramsey | 2010-05-07 11:03:58 -0500 Fix apostrophization when invisible monsters get equipment corroded. -------------------------------------------------------------------------------- 21b2957 | David Lawrence Ramsey | 2010-05-07 11:03:48 -0500 Add spacing fixes. -------------------------------------------------------------------------------- 4f79b14 | David Lawrence Ramsey | 2010-05-07 10:01:03 -0500 Update the 0.7 changelog again. -------------------------------------------------------------------------------- fcbda40 | David Lawrence Ramsey | 2010-05-07 09:59:28 -0500 Remove poison resistance from the hairy devil. Its description is vague enough that this could fit, and this can also compensate for orange demons' gaining poison resistance. -------------------------------------------------------------------------------- 47002f0 | David Lawrence Ramsey | 2010-05-07 09:47:10 -0500 Add check for dwarves to is_player_same_species(). -------------------------------------------------------------------------------- 7e23a3c | David Lawrence Ramsey | 2010-05-07 09:46:13 -0500 Simplify is_player_same_species(). -------------------------------------------------------------------------------- 8ee4f25 | David Lawrence Ramsey | 2010-05-07 09:38:43 -0500 Remove the block on polymorphing monsters into plain dwarves. -------------------------------------------------------------------------------- 55351e0 | Adam Borowski | 2010-05-07 16:10:35 +0200 Fix the ring swapping logic. -------------------------------------------------------------------------------- d6a041f | Adam Borowski | 2010-05-07 16:07:17 +0200 Spriggan druids -- wip -------------------------------------------------------------------------------- 251ab9c | Adam Borowski | 2010-05-07 16:07:16 +0200 Base spriggan. -------------------------------------------------------------------------------- 2ad48b6 | Adam Borowski | 2010-05-07 16:07:16 +0200 Allocate enums for spriggans and deep dwarves. -------------------------------------------------------------------------------- d77c489 | David Lawrence Ramsey | 2010-05-07 09:00:08 -0500 Update 0.7 changelog. -------------------------------------------------------------------------------- 723c8c7 | David Lawrence Ramsey | 2010-05-07 08:58:34 -0500 Make orange demons resist poison. A demon that apparently produces stat-draining poison should be immune to its effects. -------------------------------------------------------------------------------- 93320b4 | David Lawrence Ramsey | 2010-05-07 08:55:37 -0500 Comment fix. -------------------------------------------------------------------------------- cef1016 | Robert Vollmert | 2010-05-07 15:48:40 +0200 Fix beam tracers using player instead of agent LOS (#1513). -------------------------------------------------------------------------------- 0762b7c | Robert Vollmert | 2010-05-07 15:35:50 +0200 Fix ring swapping failing due to inverted logic. I'm not sure it really works as intended, however, since removing a ring with a warning inscription will just fail it seems. -------------------------------------------------------------------------------- e83c602 | Robert Vollmert | 2010-05-07 15:21:49 +0200 Fix disintegration not affecting slimy walls. -------------------------------------------------------------------------------- d253074 | David Lawrence Ramsey | 2010-05-07 00:42:15 -0500 Add another 0.7 changelog entry. -------------------------------------------------------------------------------- 96e0b06 | David Lawrence Ramsey | 2010-05-07 00:01:17 -0500 And fix variable naming issues. -------------------------------------------------------------------------------- 90d6791 | David Lawrence Ramsey | 2010-05-06 23:47:56 -0500 Convert int to potion_type in MiscastEffect::_potion_effect(). Also, add consistency fixes to other potion effect-type functions. -------------------------------------------------------------------------------- 4766d8e | David Lawrence Ramsey | 2010-05-06 23:30:53 -0500 Add spacing fix. -------------------------------------------------------------------------------- 5890f5a | Luca Barbieri | 2010-05-06 19:03:43 -0700 Break if-else chain in initfile.cc for broken Microsoft compilers Some Microsoft compilers (even the one in VC++ 2008) are broken, having a low block nesting limit which applies to if-else too. Work that around by break the if-else chain if _MSC_VER is defined. Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 1c8ff79 | Steven Noonan | 2010-05-06 19:03:43 -0700 random.cc: fix 'warning: "UINT32_MAX" redefined' on Mac OS X The Mac OS X SDKs define this already. Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- a2031e1 | Steven Noonan | 2010-05-06 19:03:43 -0700 fix uninitialized variable warnings Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 11b5ba1 | Steven Noonan | 2010-05-06 19:03:43 -0700 makefile: on Mac OS X, attempt to automatically detect whether APPLE_GCC should be defined Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 3d712aa | David Lawrence Ramsey | 2010-05-06 19:00:31 -0500 Update 0.7 changelog again. -------------------------------------------------------------------------------- d60cc3a | David Lawrence Ramsey | 2010-05-06 18:43:24 -0500 Rename DID_ALLY_KILLED_PLANT to DID_PLANT_KILLED_BY_SERVANT. -------------------------------------------------------------------------------- 8938e69 | David Lawrence Ramsey | 2010-05-06 18:34:07 -0500 Put AF_DRAIN_STR and AF_DRAIN_DEX in the proper order. -------------------------------------------------------------------------------- fea22ac | David Lawrence Ramsey | 2010-05-06 18:27:47 -0500 Consolidate the attack code for AF_DRAIN_STR and AF_DRAIN_DEX. -------------------------------------------------------------------------------- e3db597 | David Lawrence Ramsey | 2010-05-06 13:33:37 -0500 Comment fixes. -------------------------------------------------------------------------------- a8cd56c | David Lawrence Ramsey | 2010-05-06 11:43:17 -0500 Make orange demons' poison drain any stat instead of always strength. -------------------------------------------------------------------------------- 94d3962 | David Lawrence Ramsey | 2010-05-06 10:28:33 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- 0291ab1 | David Lawrence Ramsey | 2010-05-06 10:25:28 -0500 Attempt to fix Mantis 1503. Display the "raging storm of fire" message unconditionally before the explosion, since it shouldn't fail if successfully set up and cast. -------------------------------------------------------------------------------- a4272f8 | Adam Borowski | 2010-05-06 12:14:01 +0200 Fix warnings triggering for all items when about to teleport. Also, it improperly said "while slowed". -------------------------------------------------------------------------------- fb36518 | Adam Borowski | 2010-05-06 12:04:48 +0200 Don't show to-dam on blowguns, disallow EW II on them. -------------------------------------------------------------------------------- d046fa4 | Adam Borowski | 2010-05-06 10:18:49 +0200 Remove the block for magic mapping in Pandemonium. Without the spell, scrolls are a sharply limited resource. -------------------------------------------------------------------------------- 28b8661 | Robert Vollmert | 2010-05-06 09:35:35 +0200 Roll back player_aux_unarmed rewrite. As discussed privately. A new rewrite will come. This reverts commit 607bea974114ffd0be153a0af52302bbb04038df. This reverts commit 58b8890cabd409396c4eb1972fd0249d8971c5d7. This reverts commit f8e18373932f005fecaadaab00c341f6b6958183. This reverts commit 870de8f6f67f7b462f1eb17a5f53cb34535f4a60. This reverts commit 279291369dd4dea4e7c1454fc00b29a7f088fab2. This reverts part of commit 5a59108b0370ed3aa353192bbec306f7249258b1, namely the player_aux_unarmed part. -------------------------------------------------------------------------------- a884d54 | Darshan Shaligram | 2010-05-06 04:40:48 +0530 Revert submodules clobbered in "Add EV Checks to mons_do_spines()" This reverts commit 67e4e37c9d27835852099de23d424293cd2c07c9. -------------------------------------------------------------------------------- 607bea9 | David Lawrence Ramsey | 2010-05-05 17:59:44 -0500 Properly check for usable talons when deciding the unarmed attack verb. -------------------------------------------------------------------------------- 58b8890 | Darshan Shaligram | 2010-05-06 00:33:00 +0530 Fix compile. -------------------------------------------------------------------------------- b149192 | Darshan Shaligram | 2010-05-06 00:30:34 +0530 Fix list of brands in str_to_ego and add COMPILE_CHECK guards (Fangorn). -------------------------------------------------------------------------------- f8e1837 | Robert Burnham | 2010-05-05 13:47:21 -0500 Add MUT_CLAWS to allow unarmed aux attacks Available only if coinflip, has claws mutation, does not have a shield and either no weapon or if a weapon, not two handed weapons -------------------------------------------------------------------------------- f568de4 | David Lawrence Ramsey | 2010-05-05 13:27:29 -0500 Fix Zen reference in beam message. -------------------------------------------------------------------------------- 99c907b | David Lawrence Ramsey | 2010-05-05 11:38:36 -0500 Move the calculation of the maximum number of chunks a given corpse produces into its own function. -------------------------------------------------------------------------------- 67e4e37 | Robert Burnham | 2010-05-05 11:26:11 -0500 Add EV Checks to mons_do_spines() Uses a constant factor of 6, this reduces the chance to one-shot bats, rats, kobolds, and other weak creatures early on and the chance to easily kill hydras / executioners later on. -------------------------------------------------------------------------------- 82add6f | Steven Noonan | 2010-05-05 08:32:09 -0700 luajit: fix commit reference Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 7607b19 | Steven Noonan | 2010-05-05 08:23:10 -0700 contribs: remove target .a file before calling 'ar' This fixes some build breakage on Mac OS X when switching architecture targets or compilers between builds. Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 89b43d5 | Steven Noonan | 2010-05-05 07:47:54 -0700 sdl: fix commit reference Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 8149099 | David Lawrence Ramsey | 2010-05-05 09:07:26 -0500 Fix another part of Mantis 1494. Remove the assumption that hasting yourself is always intentional, as it can be done unintentionally with a wand of random effects. -------------------------------------------------------------------------------- 30b2ff3 | David Lawrence Ramsey | 2010-05-05 08:59:04 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- 532f31d | David Lawrence Ramsey | 2010-05-05 08:58:23 -0500 Add missing break in is_unclean_item(). -------------------------------------------------------------------------------- 197fd3b | David Lawrence Ramsey | 2010-05-05 08:56:11 -0500 Fix part of Mantis 1494. Mark items that could potentially haste the player as disapproved by Cheibriados. -------------------------------------------------------------------------------- d55203a | David Lawrence Ramsey | 2010-05-05 08:32:08 -0500 Convert tabs to spaces. -------------------------------------------------------------------------------- ee10a4a | Eino Keskitalo | 2010-05-05 16:25:30 +0300 Remove the moth of wrath from the Spider's Nest. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 1a17dbc | David Lawrence Ramsey | 2010-05-05 07:48:03 -0500 Add one more 0.7 changelog entry. -------------------------------------------------------------------------------- 7152a37 | David Lawrence Ramsey | 2010-05-05 07:05:27 -0500 Add more 0.7 changelog tweaks. -------------------------------------------------------------------------------- 32051d6 | David Lawrence Ramsey | 2010-05-05 06:58:21 -0500 Add more changelog entries for 0.7. -------------------------------------------------------------------------------- 6dec0aa | Adam Borowski | 2010-05-05 13:09:25 +0200 Don't let zombies open doors, that requires a modicum of intelligence. Enslaved souls are handled elsewhere, so even though they count as zombified, they are unaffected by this change. -------------------------------------------------------------------------------- 86cca53 | Adam Borowski | 2010-05-05 13:02:54 +0200 Don't block non-full people in lich form from wielding vampiric weapons. They don't suffer a food hit anyway. -------------------------------------------------------------------------------- fe53d84 | Adam Borowski | 2010-05-05 13:02:54 +0200 Ask when wielding vampiric weapons when not a vampire/mummy/in lich form. -------------------------------------------------------------------------------- fc14cb1 | Adam Borowski | 2010-05-05 13:02:54 +0200 Consistently use needs_handle_warning(), even where not yet needed. -------------------------------------------------------------------------------- 3ae91ab | Adam Borowski | 2010-05-05 13:02:54 +0200 Don't rely on autoinscribe for distortion prompts. -------------------------------------------------------------------------------- 4854204 | Adam Borowski | 2010-05-05 13:02:54 +0200 Allow aborting slow/haste/teleport by donning an amulet of stasis, at cost of glow. -------------------------------------------------------------------------------- 45b3f9d | David Ploog | 2010-05-05 11:38:21 +0200 New message for Sif wrath effect on magic. (Kyrris) -------------------------------------------------------------------------------- cb78d08 | David Ploog | 2010-05-05 11:20:22 +0200 Improve message for scroll of vulnerability. (Erik) Was: "Magic dampens around you." Now: "Magic dampens, then quickly surges around you." -------------------------------------------------------------------------------- fa1e2e9 | David Lawrence Ramsey | 2010-05-04 18:32:09 -0500 Add punctuation fix. -------------------------------------------------------------------------------- fd6b7f5 | David Lawrence Ramsey | 2010-05-04 18:31:37 -0500 Add more changelog entries for 0.7. -------------------------------------------------------------------------------- 8f179e0 | Robert Burnham | 2010-05-04 16:04:43 -0500 Cleanup testing code -------------------------------------------------------------------------------- 870de8f | Robert Burnham | 2010-05-04 16:02:55 -0500 Change aux attack distributions slightly Old implementation has 50% punch, 25% kick, 25% headbutt My recent revision shifted this to 33% to each This shifts the paradigm back to the old implementation's distributions -------------------------------------------------------------------------------- ade2f71 | Robert Burnham | 2010-05-04 15:14:43 -0500 Address Mantis 1331 and 1474 Setting the map obj to a (mostly) fresh object instead of carrying over any potentially previously known knowledge was causing autotravel to break and would result in specific scenarios where auto-traveling would repeatedly tell the player they had found whatever items the detected creature (which was now dead) had dropped. -------------------------------------------------------------------------------- 43a80dd | Adam Borowski | 2010-05-04 22:04:26 +0200 No squirting ink on land, please! -------------------------------------------------------------------------------- dc67aa6 | Darshan Shaligram | 2010-05-05 01:22:32 +0530 Remove shallow water from Ilsuiw's hut -- players without lev/fly might teleport there and be trapped. -------------------------------------------------------------------------------- fe169c6 | Darshan Shaligram | 2010-05-05 01:07:03 +0530 Experimental Shoals change to give shallow water a greater depth range. The ratio of land to water is still (roughly) the same, but the extra shallow water should improve connectivity and encourage players to get their toes wet. The added depth range of shallow water also improves the look of Shoals islands at high/low tide extremes with more natural shallow water contours. -------------------------------------------------------------------------------- 2792913 | Robert Burnham | 2010-05-04 14:23:06 -0500 Fix formatting & Notes for Aux Unarmed Rewrite The unarmed rewrite that I last commited was lacking in some verbosity as to what was changed and how it might affect aux attack frequency. In the previous paradigm a single attack was selected based on a couple of coinflips and whether the player species was speical cased (SP_NAGA would get UNAT_HEADBUTT whereas everyone else would coinflip() for UNAT_HEADBUTT and UNAT_KICK, SP_VAMPIRE would have a !one_chance_in(3) (I believe) to replace whatever their UNAT attack was with UNAT_BITE. An aux attack could only be made if it was the one that was selected via the aforementioned coinflip / species check logic or if the player had a mutation specific to an additional unarmed attack. In the new paradigm, one attack is selected from UNAT_PUNCH, UNAT_KICK, and UNAT_HEADBUTT at random if the player satisfies some general qualifications for performing an unarmed attack (these are the same as in the old paradigm, primarily using can_do_unarmed). Then, additional unarmed attacks are selected by checking the uc_special_conditions boolean of the current unarmed attack. Generally speaking, uc_special_conditions checks for the presence of a mutation and performs a coinflip or other chance check (so that players with UC mutations are not ALWAYS making aux attacks). The rest of the code (which checks for evasion, helpful_evasion, auto_hit, Elyvilon penance, etc.) was almost entirely copied / pasted from the old code, with minor changes for improved readability or simplification. -------------------------------------------------------------------------------- cd15fe3 | Ixtli | 2010-05-04 23:45:06 +0530 Changed structs that acted like classes to classes Anything that had more than constructors, const or static member functions, or operator definitions were considered acting like classes. -------------------------------------------------------------------------------- 5a59108 | Robert Burnham | 2010-05-04 12:05:10 -0500 Rewrite player_aux_unarmed for maintainability Also adds in monstrous code for DS monstrous mutation sets. -------------------------------------------------------------------------------- 38b4885 | David Lawrence Ramsey | 2010-05-04 09:37:16 -0500 Add a few more 0.7 changes to the changelog. -------------------------------------------------------------------------------- 57df33b | Adam Borowski | 2010-05-04 12:29:27 +0200 Kill tentacles when a kraken gets polymorphed. -------------------------------------------------------------------------------- 00d8441 | Eino Keskitalo | 2010-05-04 12:53:39 +0300 Fix a dead end in an ice cavern. (by) Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- e24c488 | Eino Keskitalo | 2010-05-04 12:50:53 +0300 Fix a floor spot colour in an ice cave entry. (by) Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- f5361c2 | Robert Vollmert | 2010-05-04 11:40:25 +0200 changelog: variable silence radius is not new to 0.7 -------------------------------------------------------------------------------- 9b2cd71 | Robert Vollmert | 2010-05-04 11:34:23 +0200 Collect some of the 0.7 changes at the start of changelog.txt. I'm sure I've missed a few. -------------------------------------------------------------------------------- 8605b18 | David Lawrence Ramsey | 2010-05-03 19:31:25 -0500 Add forced monster shouting as a negative Recite effect. -------------------------------------------------------------------------------- 7464253 | David Lawrence Ramsey | 2010-05-03 19:31:25 -0500 Make force_monster_shout() available outside wizard mode. -------------------------------------------------------------------------------- 63fde17 | Robert Burnham | 2010-05-03 18:52:30 -0500 Undo spines change -------------------------------------------------------------------------------- e8a809d | David Lawrence Ramsey | 2010-05-03 17:49:59 -0500 Add formatting fixes. -------------------------------------------------------------------------------- c134c15 | Robert Burnham | 2010-05-03 17:16:39 -0500 Merge branch 'master' of ssh://crawl-ref.git.sourceforge.net/gitroot/crawl-ref/crawl-ref -------------------------------------------------------------------------------- f7ef53a | Robert Burnham | 2010-05-03 17:16:20 -0500 Fix spines not affecting natural reach attacks -------------------------------------------------------------------------------- 7e151b0 | Robert Vollmert | 2010-05-03 19:46:56 +0200 Comment on MAX_RANDOM_SHOPS. -------------------------------------------------------------------------------- 6d95e83 | Robert Vollmert | 2010-05-03 19:46:55 +0200 Change shop distribution (dpeg). New shop chances per sourceforge FR 1913201 (chance of level to have shops at all, percentages): Dungeon 20 20 Snake 20 20 Shoals 20 20 Lair 20 0 Swamp 20 0 Orc 20 30 Elf 20 40 Vaults 20 40 Expected number of levels with shops increased from 13.2 to 14.0. While the previous simplification commit lowered the expected number of shops from 20.5 to 18.7, this raises it back to 19.9. Considering that deeper shop levels are more likely to get bazaars and this change moves shops deeper, it's actually likely to increase the number of shops in the game. -------------------------------------------------------------------------------- 4b29e49 | Robert Vollmert | 2010-05-03 19:46:55 +0200 Remove obsolete unique placement comment. -------------------------------------------------------------------------------- 1c90bd6 | Robert Vollmert | 2010-05-03 19:46:55 +0200 Replace branch::has_shops by branch::shop_chance. shop_chance is the chance for a level in that branch to get shops at all. This commit should result in equivalent placement, giving a flat 20% for each branch that had has_shops == true. -------------------------------------------------------------------------------- a81d4e8 | Robert Vollmert | 2010-05-03 19:46:55 +0200 _place_shops: Simplify numbers. This raises the expected number of shops per shop-level from 1.34 to 1.42, while lowering the chance of a level to get shops at all from 23.2% to 20%, so expected number of shops per level is down to 0.28 from 0.31. -------------------------------------------------------------------------------- 40551fc | Robert Vollmert | 2010-05-03 19:46:54 +0200 _place_shops: rewrite choice of number of shops. The new code should be equivalent. In preparation of variable shop rates. -------------------------------------------------------------------------------- 86675fb | Adam Borowski | 2010-05-03 01:22:01 +0200 JoachimSchipper's fix to the save-eating bug introduced in 401bc108 -------------------------------------------------------------------------------- 8c63e0b | Adam Borowski | 2010-05-03 00:59:59 +0200 Negatively enchanted rings are strictly bad. -------------------------------------------------------------------------------- 7012a16 | Adam Borowski | 2010-05-02 22:09:44 +0200 Fix problems related to umlauts where Crawl expects 7-bit ASCII letters. -------------------------------------------------------------------------------- 593ffbd | Steven Noonan | 2010-05-02 10:50:11 -0700 Makefiles: fix GCC existence check on broken 'which' implementations Some 'which' implementations print errors to stdout instead of stderr, which can give false positives. Fix this by redirecting all output of 'which' to /dev/null, and checking the return value instead. Thanks to JoachimSchipper on Mantis for this suggestion (Issue #926). Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 401bc10 | Steven Noonan | 2010-05-02 10:07:14 -0700 files.cc: fix 'tar' to use non-GNU options This fixes the save system for BSD-like 'tar' versions (including Mac OS X). Patch povided by Mantis user 'JoachimSchipper', in #1470. Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 04e4a4c | Luca Barbieri | 2010-05-02 09:26:04 -0700 libutil: enlarge vmake_stringf buffer It seems it overflows at least with Visual C++. Thanks to greensnark for debugging this. Signed-off-by: Luca Barbieri Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 9a87278 | Luca Barbieri | 2010-05-02 09:25:53 -0700 Fix los _is_better to be a proper operator < Currently it may result in a < b && b < a. Fix the check for first_diag to make it a proper operator <. The Microsoft debug CRT asserts on this. Signed-off-by: Luca Barbieri Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- fb39471 | Luca Barbieri | 2010-05-02 09:25:05 -0700 Don't pass chars >= 256 to isdigit The Microsoft debug CRT asserts on this. This happens with keycodes. Signed-off-by: Luca Barbieri Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- d949dcd | Luca Barbieri | 2010-05-02 09:23:48 -0700 Fix clang error due to input_class being used without being defined gcc doesn't complain because the use is in a template. Signed-off-by: Luca Barbieri Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 62f65ea | Janne Lahdenpera | 2010-05-02 18:05:39 +0300 Fix Unchoosable menu options in book etc menus This adds an enum that lists the miscellaneous choices mapped to negative numbers so that there will never be an ID conflict. Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- d306c4a | Darshan Shaligram | 2010-05-02 18:51:13 +0530 Place Shoals monsters on land if possible to reduce empty-Shoals-syndrome from all monsters sleeping in water far from land (rob). -------------------------------------------------------------------------------- 1495326 | Robert Vollmert | 2010-05-02 14:10:19 +0200 Default force_more_message when levitation runs out. -------------------------------------------------------------------------------- 989d9d1 | Johanna Ploog | 2010-05-02 13:34:25 +0200 Replace most static commands in the tutorial with calls to get_cmd(). -------------------------------------------------------------------------------- 78a37ae | Johanna Ploog | 2010-05-02 13:34:25 +0200 Space allowing, use more lines for the saved game startup menu. -------------------------------------------------------------------------------- ef8bbd4 | David Lawrence Ramsey | 2010-05-01 13:22:12 -0500 Apply MrMisterMonkey's patch in Mantis 1157. Nemelex will no longer take gold sacrifices. -------------------------------------------------------------------------------- adb17c3 | Robert Vollmert | 2010-05-01 18:32:35 +0200 Remove unused slider_menu. -------------------------------------------------------------------------------- a5163ab | Ixtli | 2010-05-01 10:04:53 -0400 Created a static WindowManager::shutdown() fxn tilesdl.cc now calls this after GLStateManager::shutdown() so that it is not responsible for managing the wm pointer. Signed-off-by: Enne Walker -------------------------------------------------------------------------------- 1ebe1d6 | Robert Vollmert | 2010-05-01 10:34:48 +0200 dungeon.cc:_place_shops simplification. -------------------------------------------------------------------------------- e56bd97 | Stefan O'Rear | 2010-04-30 18:07:49 -0700 Chain lightning is AUTOMATIC_HIT, it need not be fudged -------------------------------------------------------------------------------- de26a0d | Robert Vollmert | 2010-04-30 22:46:41 +0200 Scale slime wall damage with depth. Damage now ranges from 1d1 to 1d6 per adjacent wall per slot per turn. -------------------------------------------------------------------------------- 07931f9 | Robert Vollmert | 2010-04-30 22:46:41 +0200 Further acid splash modifications. If the cloak saves you from damage through a slot, it now also saves the equipment in that slot from corrosion. The cloak now doesn't protect itself or the shield slot (realistically it shouldn't affect much besides body armour, but let's leave it at this). Finally, the shield slot doesn't take damage, only corrosion. The shield already does enough against acid damage by possibly blocking attacks. -------------------------------------------------------------------------------- c5428e6 | Robert Vollmert | 2010-04-30 22:46:41 +0200 Two extra virtual slots for acid splash damage. -------------------------------------------------------------------------------- d9a68d4 | Robert Vollmert | 2010-04-30 22:46:40 +0200 Armour corrosion for slimy walls. -------------------------------------------------------------------------------- c25eda6 | David Lawrence Ramsey | 2010-04-30 10:50:59 -0500 Add spelling fix. -------------------------------------------------------------------------------- e385237 | Janne Lahdenpera | 2010-04-30 18:33:14 +0300 Converts tool menu to new Menu Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- d465b26 | Janne Lahdenpera | 2010-04-30 18:33:13 +0300 Convert god choice to new Menu Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- 4ecf94c | Janne Lahdenpera | 2010-04-30 18:33:12 +0300 Converts book choice to new menu Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- 667e075 | Robert Burnham | 2010-04-30 10:18:32 -0500 Fix DS infinite loop issue With the removal of some ds mutations there were circumstances which would cause the mutation-selection code to loop endlessly because it could not find enough tier-1 mutations without having multiple scales (which would cause the code to restart). -------------------------------------------------------------------------------- 7401b96 | Robert Vollmert | 2010-04-30 15:47:43 +0200 Slimy walls. There's a new dungeon_feature_type DNGN_SLIMY_WALL that behaves like DNGN_ROCK_WALL in most ways (I'm sure I missed some things). The player and non-slime monsters are damaged proportionally to the number of walls they're next to. This currently goes through splash_with_acid for the player, which means they're immune if fully equipped, which is suboptimal. No item corrosion at the moment. For monsters, the damage doesn't take equipment into account, and is roughly the same as player damage. But this is easy to adjust: Just edit effects.cc:slime_wall_damage. -------------------------------------------------------------------------------- 76a5c0c | William Parker | 2010-04-30 13:05:52 +0200 Fixed pizza messages Fixes issue #1453. Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- 3ca5ad3 | Robert Vollmert | 2010-04-30 12:51:43 +0200 Allow starting the arena from the startup menu. This adds a primitive arena team choice screen, and integrates arena team settings with newgame_def. -------------------------------------------------------------------------------- fba03ac | Robert Vollmert | 2010-04-30 12:24:16 +0200 Remove obsolete SysEnv.board_with_nail. -------------------------------------------------------------------------------- 21d205b | Robert Vollmert | 2010-04-30 11:33:49 +0200 Reenable arena. Only command-line arena works for now. The lack of integration with choose_game/setup_game is suboptimal. -------------------------------------------------------------------------------- e5a374c | David Lawrence Ramsey | 2010-04-29 18:53:19 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- cc12b5e | David Lawrence Ramsey | 2010-04-29 16:25:53 -0500 Fix warnings. -------------------------------------------------------------------------------- f0264b9 | Johanna Ploog | 2010-04-29 22:55:50 +0200 Fix a bug preventing the initialization for the hints mode. Ahem. -------------------------------------------------------------------------------- b281ad6 | Johanna Ploog | 2010-04-29 22:54:17 +0200 Add Denzi's superbly awesome skeleton monster tiles. Thank you! -------------------------------------------------------------------------------- 3792061 | Johanna Ploog | 2010-04-29 22:54:17 +0200 Scrap the old tutorial's highly verbose introduction screens. Well, except for the first one because I really like that one. -------------------------------------------------------------------------------- cd62d9c | Johanna Ploog | 2010-04-29 22:51:15 +0200 Change some comments from tutorial -> hints mode. -------------------------------------------------------------------------------- d7fed6a | Robert Burnham | 2010-04-29 14:02:48 -0500 Remove slow metabolism as ds mutation -------------------------------------------------------------------------------- 5bfebdb | Janne Lahdenpera | 2010-04-29 19:24:46 +0300 Fix black highlights in non-Windows console builds Use textbackground() instead of bitshifted textcolor() Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- 9de4bc9 | Janne Lahdenpera | 2010-04-29 19:07:09 +0300 Implement textbackground() for Win console builds Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- ee828f3 | Janne Lahdenpera | 2010-04-29 18:51:19 +0300 Fix input in Windows SDL tiles builds Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- 34b26ab | Janne Lahdenpera | 2010-04-29 18:07:32 +0300 Convert _prompt_weapon to new Menu system This will allow selection by arrows and mouse. I also standardised the option key choices to be the same with species/background menu. Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- 4761510 | Robert Vollmert | 2010-04-29 16:13:56 +0200 Implement Tab for sprint map menu. It's lacking a game description: Tab - last game's choice should become Tab - GhWr in dungeon_sprint_1 or similar. -------------------------------------------------------------------------------- 0232e40 | Robert Vollmert | 2010-04-29 15:56:26 +0200 Implement Tab for startup menu. Pressing Tab pulls in the last games choices as it does in the species/job selection. With this, restarting a sprint character is a little less painful (just hit Tab). -------------------------------------------------------------------------------- 4f676d6 | Robert Vollmert | 2010-04-29 15:45:13 +0200 Add a startup menu for sprint map choice. The menu will show up once more than one sprint map exists. -------------------------------------------------------------------------------- 54cbe5e | Johanna Ploog | 2010-04-29 15:48:47 +0200 Some more tutorial tweaks. -------------------------------------------------------------------------------- 0f21ef2 | David Ploog | 2010-04-29 13:55:53 +0200 One more fix for background descriptions. -------------------------------------------------------------------------------- 2a9c3c1 | Chapayev | 2010-04-29 13:49:50 +0200 Noise scrolls and teleport scrolls and mutations no longer happen in Sprint. Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- b2d4953 | Johanna Ploog | 2010-04-29 14:10:59 +0200 Don't save or load ghosts in the tutorial. -------------------------------------------------------------------------------- 9a262a3 | Johanna Ploog | 2010-04-29 14:10:59 +0200 Make sure tutorial characters start with a limited equipment. No more shields or bread rations at the beginning! -------------------------------------------------------------------------------- 06936d2 | Jesse Luehrs | 2010-04-29 12:41:37 +0200 Revert "Experimentally use the piety pool for large piety gains (Jiyva, Ely)." Cherry-picked from 9570809a4b. 0.6 piety gain seems unproblematic, so using the piety pool here seems to add unnecessary complexity. This reverts commit e020215c2eb41dda302d86ac580b4b40e46377ca. by says that this is somewhat problematic and no longer necessary for jiyva -------------------------------------------------------------------------------- 7eb7d91 | Robert Vollmert | 2010-04-29 11:20:24 +0200 Don't let body armour spellcasting bonus even out shield penalty. Fixes issue #1118. -------------------------------------------------------------------------------- 6b94e6e | Robert Vollmert | 2010-04-29 10:59:12 +0200 Fix merfolk and kenku evasions bonus (#1446). -------------------------------------------------------------------------------- 2adbf17 | Robert Vollmert | 2010-04-29 10:48:45 +0200 Fix character choice resetting name/type when rerolling. -------------------------------------------------------------------------------- 5c393bc | Johanna Ploog | 2010-04-28 23:18:15 +0200 Add a help screen to the drop/pickup menus. -------------------------------------------------------------------------------- aa47fd8 | Janne Lahdenpera | 2010-04-28 20:38:43 +0300 Fix compile for Windows Tiles Added missing header Signed-off-by: Janne Lahdenpera -------------------------------------------------------------------------------- 1389ebf | David Lawrence Ramsey | 2010-04-28 12:05:18 -0500 Add spacing fixes. -------------------------------------------------------------------------------- a9b2c15 | David Lawrence Ramsey | 2010-04-28 11:14:15 -0500 Fix Mantis 1424. Give the "nothing happens" message and get out instead of crashing if the player tries to cast Simulacrum using chunks of an unzombifiable monster. -------------------------------------------------------------------------------- 447c38b | Johanna Ploog | 2010-04-28 18:16:53 +0200 Add spectral monster tiles based on Porkchop's designs. Thanks! Might be nice to draw them semitransparently but I found no quick way to achieve this. -------------------------------------------------------------------------------- 56b05a5 | David Lawrence Ramsey | 2010-04-28 10:24:19 -0500 Clarify the messages when herbivores try to eat meat. -------------------------------------------------------------------------------- 9442980 | Adam Borowski | 2010-04-28 14:41:55 +0200 A couple of vaults. -------------------------------------------------------------------------------- b5eda56 | Adam Borowski | 2010-04-28 14:41:54 +0200 An Ecumenical Temple of Lugonu. -------------------------------------------------------------------------------- c88ecce | Adam Borowski | 2010-04-28 14:41:54 +0200 No amulets of Faith {rCorr EV+4 Dex+4}, please. -------------------------------------------------------------------------------- 5dc1977 | Adam Borowski | 2010-04-28 14:41:54 +0200 Make Khufu's tomb shift items to the inside. -------------------------------------------------------------------------------- 4ff376f | David Ploog | 2010-04-28 14:30:56 +0200 More minor tweaks to species and background descriptions. -------------------------------------------------------------------------------- e43608c | David Ploog | 2010-04-28 14:17:22 +0200 Minor changes to background and species descriptions. -------------------------------------------------------------------------------- 58565c5 | Robert Vollmert | 2010-04-28 13:20:30 +0200 Reenable old tutorial as a hints mode. It's a new game type GAME_TYPE_HINTS. The hints mode probably needs a bit of updating. Certainly the character selection menu does. -------------------------------------------------------------------------------- fe707db | Robert Vollmert | 2010-04-28 13:19:41 +0200 Rename old "tutorial" to "hints". This is to mostly everything inside crawl-ref/source. I may have missed other places. -------------------------------------------------------------------------------- a23089e | Robert Vollmert | 2010-04-28 12:25:06 +0200 Safer handling of random species/job resolution. In particular, choosing a viable species for a job with no viable species (Thief) doesn't cause an endless loop anymore. -------------------------------------------------------------------------------- 4261ca1 | Robert Vollmert | 2010-04-28 12:12:10 +0200 Don't rely on find_saved_characters to determine if save exists. Should fix DGL installs not restoring old games. -------------------------------------------------------------------------------- 8e44b7c | Robert Vollmert | 2010-04-28 12:10:05 +0200 Fail more gracefully if name not specified with DGL. -------------------------------------------------------------------------------- 41afeda | Robert Vollmert | 2010-04-28 11:21:38 +0200 Fix char choice reset blanking name and game type. -------------------------------------------------------------------------------- ff17b10 | Robert Vollmert | 2010-04-28 11:15:46 +0200 Sanity check in choose_game. -------------------------------------------------------------------------------- 6720bce | Robert Vollmert | 2010-04-28 11:12:55 +0200 Properly disable name choice for DGL builds. -------------------------------------------------------------------------------- 9e76d33 | Robert Vollmert | 2010-04-28 09:23:44 +0200 Default game type to "normal" instead of undefined. Should fix problems when running "crawl -name whatever". -------------------------------------------------------------------------------- bfeeec6 | Johanna Ploog | 2010-04-27 23:23:54 +0200 Use sandstone floor tiles in the ossuary portal vaults. A way to specify stone wall default tiles (similar to rock walls) would be nice. I've tried overriding the stone wall tiles but without success. -------------------------------------------------------------------------------- 1f41d08 | Johanna Ploog | 2010-04-27 23:23:54 +0200 Add more of Denzi's dungeon tiles. Add sandstone, crystal and volcanic floor/wall designs. Currently unused but appropriate for use in various portal vaults. -------------------------------------------------------------------------------- 24671d0 | David Lawrence Ramsey | 2010-04-27 15:17:58 -0500 Add punctuation fixes. -------------------------------------------------------------------------------- f7fe397 | Robert Burnham | 2010-04-27 14:13:49 -0500 Stealth bonus to thin skeletal structure -------------------------------------------------------------------------------- 8ef1d8e | Johanna Ploog | 2010-04-27 19:34:41 +0200 Update des/guide.txt to the sprint and tutorial folders. -------------------------------------------------------------------------------- 2497b14 | Johanna Ploog | 2010-04-27 19:34:40 +0200 A few minor tutorial tweaks. -------------------------------------------------------------------------------- ee31212 | David Lawrence Ramsey | 2010-04-27 11:12:43 -0500 Fix typo. -------------------------------------------------------------------------------- e2788e7 | Robert Vollmert | 2010-04-27 17:11:06 +0200 Update DGL to use Options.game.name instead of Options.player_name. -------------------------------------------------------------------------------- 31fcf35 | Robert Vollmert | 2010-04-27 17:11:06 +0200 Remove obsolete Options.prev_game. -------------------------------------------------------------------------------- 931c3e1 | Robert Vollmert | 2010-04-27 17:11:06 +0200 Unify startup menu with rest of character choice. Game type is now also stored in newgame_def, and crawl remembers the last choice. We could now easily add a Tab key to the startup menu that functions like the species choice Tab but that includes filling out the same name. -------------------------------------------------------------------------------- ae51483 | Robert Vollmert | 2010-04-27 17:11:05 +0200 Quarantine save game checking code in files.{cc,h}. In particular, checking save existence in newgame is now not responsible for unpacking packaged saves... -------------------------------------------------------------------------------- 3510dad | David Lawrence Ramsey | 2010-04-27 09:25:20 -0500 Add Summon Swarm back to the list of ghost spells. For variety, keep Summon Butterflies in the list as well. This partially reverts commit 206561aada8eb23fc1cd2f16cd1d6659b12d3e2d. -------------------------------------------------------------------------------- 42cec4d | David Lawrence Ramsey | 2010-04-27 09:25:20 -0500 Implement Swarm as a monster spell. -------------------------------------------------------------------------------- b20a497 | Johanna Ploog | 2010-04-27 16:29:39 +0200 Add tutorial training dummy tile. Actually, this is Slash'em's paper golem tile, as per Denzi's permission to use these designs for Crawl. -------------------------------------------------------------------------------- 3c5f833 | David Lawrence Ramsey | 2010-04-27 08:53:49 -0500 Update comments to account for demonic crawlers' glyph change. -------------------------------------------------------------------------------- 206561a | Jude Brown | 2010-04-27 23:31:45 +1000 Replace Summon Swarm with Summon Butterflies [#1439]. Swarm hasn't been implemented as a monster spell, and causes a crash when random Pandemonium lords get it and try to cast it. -------------------------------------------------------------------------------- c69456e | Jude Brown | 2010-04-27 23:00:47 +1000 Further tutorial tweaks. Remove the text about closing doors, it's unneeded and can be checked in the commands list if people really want to know. Convert the rest of the tutorial messages to use the special function for them. -------------------------------------------------------------------------------- e35a11c | Robert Vollmert | 2010-04-26 21:59:40 +0200 No bonus headbutt damage for melded helmets. -------------------------------------------------------------------------------- 53eb040 | David Ploog | 2010-04-26 21:32:27 +0200 Update CREDITS. Move Robert Burnham and Janne Lahdenperä to the devteam. -------------------------------------------------------------------------------- e6fde6b | Robert Vollmert | 2010-04-26 20:51:18 +0200 Make melee_attack::player_aux_unarmed() a little clearer. Also corrects aux to-hit calculation (as far as I can tell), though this should only affect vampires. Whoever is responsible for the vampire aux unarmed code might want to reevaluate. Is it really intended that a vampire never gets auxiliary kicks and headbutts, and a punch only in one sixth of cases? -------------------------------------------------------------------------------- f5e3676 | David Lawrence Ramsey | 2010-04-26 13:00:09 -0500 Per evktalo's suggestion, remove amphibiousness from (very) ugly things. -------------------------------------------------------------------------------- 21a099d | Robert Vollmert | 2010-04-26 17:52:08 +0200 newgame.cc: Pass around defaults explicitly. There's now a very limited number of places that touch Options.game and Options.prev_game. -------------------------------------------------------------------------------- 511ea87 | Enne Walker | 2010-04-26 11:24:16 -0400 Remove unused TDSP enum for initial tab choice. The documentation was already removed. -------------------------------------------------------------------------------- bb180e4 | Enne Walker | 2010-04-26 11:24:16 -0400 Clean up a boolean member into a virtual function. -------------------------------------------------------------------------------- d166485 | Enne Walker | 2010-04-26 11:24:04 -0400 Move tile2.cc's code to tilepick.cc. It belongs there and tile2.cc is far too vague of a name. -------------------------------------------------------------------------------- 77f0e7e | Robert Vollmert | 2010-04-26 17:16:00 +0200 Fix random character choice. A fully random character (# or ! in species/background menu) will currently prompt for book, weapon, etc., which I think is fine, but could obviously be changed. -------------------------------------------------------------------------------- 5d9ed37 | Robert Vollmert | 2010-04-26 16:35:36 +0200 Fix two bugs in startup book choice (#1433). -------------------------------------------------------------------------------- 15a02db | Robert Vollmert | 2010-04-26 16:24:05 +0200 Clean up newgame.cc:_choose_wand. -------------------------------------------------------------------------------- 0a212d5 | Robert Vollmert | 2010-04-26 16:19:52 +0200 Clean up newgame.cc:_choose_weapon. -------------------------------------------------------------------------------- edfc5fa | Steven Noonan | 2010-04-26 04:02:45 -0700 Xcode: fix ASCII build Fixes bug 1406. Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- ee915db | Steven Noonan | 2010-04-26 04:02:44 -0700 SDL: fix Xcode project by eliminating X11-related sources from build Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- ae26de6 | Steven Noonan | 2010-04-26 04:02:44 -0700 itemname.cc: fix incorrect function overload for get_text() Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 16b2698 | Steven Noonan | 2010-04-26 04:02:44 -0700 stash.cc: fix incorrect overload of get_text() Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- e2873e2 | Steven Noonan | 2010-04-26 04:02:44 -0700 invent.h: fix incorrect function overload for get_text() Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- dfd5b3c | Steven Noonan | 2010-04-26 04:02:44 -0700 startup.h: fix 'no newline at end of file' warning Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 412dc3e | Robert Vollmert | 2010-04-26 10:35:45 +0200 Clean up newgame.cc:_choose_god. -------------------------------------------------------------------------------- 4db4735 | Robert Vollmert | 2010-04-26 10:35:45 +0200 Make religion_restriction cover all cases correctly. -------------------------------------------------------------------------------- 45622b0 | Jude Brown | 2010-04-26 16:44:48 +1000 Add Cryptic to the CIA hooks. -------------------------------------------------------------------------------- 23a6c29 | Robert Burnham | 2010-04-25 22:59:03 -0500 Add MUT_SPIKED_TAIL Builds correctly this time. -------------------------------------------------------------------------------- 7808a07 | Steven Noonan | 2010-04-25 19:29:24 -0700 SDL: fix linkage on Mac OS X Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 04c3849 | Steven Noonan | 2010-04-25 19:23:35 -0700 PCRE: ignore .cflags file This fixes some Git 1.7 'git status' annoyances Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- c449924 | Steven Noonan | 2010-04-25 19:21:16 -0700 glwrapper.h: check for ASSERTS, instead of DEBUG for _valid() In glwrapper.cc, we check for ASSERTS. This makes it consistent. Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- a44aba7 | Enne Walker | 2010-04-25 21:54:47 -0400 Add Chris Galardi (ixtli) to the credits. Thanks for all the refactoring work! :) -------------------------------------------------------------------------------- 8305dc1 | Enne Walker | 2010-04-25 19:33:13 -0400 Split tilereg.h/cc into multiple files. No functional changes, just rearranging and exposing functions where needed. -------------------------------------------------------------------------------- edacdc0 | Enne Walker | 2010-04-25 19:15:12 -0400 Reduce dependencies on tilereg.h. This was done by pushing ImageManager to tiletex.h, where it better belongs. -------------------------------------------------------------------------------- 255e810 | Enne Walker | 2010-04-25 19:15:11 -0400 Simplify TileRegion constructors. Since all the derived classes need the same set of parameters to pass down to the base class, then just wrap it in a struct. -------------------------------------------------------------------------------- a8c0ff9 | Robert Vollmert | 2010-04-25 22:40:32 +0200 Clean up newgame.cc:_choose_book. -------------------------------------------------------------------------------- 280e33c | David Lawrence Ramsey | 2010-04-25 13:38:07 -0500 In Shatter, check for flying monsters after icy and skeletal monsters. This handles e.g. bone dragons properly again. -------------------------------------------------------------------------------- 1ece4b4 | David Lawrence Ramsey | 2010-04-25 13:33:12 -0500 Generalize checks for icy and skeletal monsters when casting Shatter. -------------------------------------------------------------------------------- 1f452bc | David Lawrence Ramsey | 2010-04-25 13:24:43 -0500 Move the check for being skeletal to the actor interface. -------------------------------------------------------------------------------- b11471e | David Lawrence Ramsey | 2010-04-25 12:48:28 -0500 Add missing "else". -------------------------------------------------------------------------------- 92deac9 | David Lawrence Ramsey | 2010-04-25 12:31:18 -0500 Implement a few suggestions from Mantis 1423. Generalize the monster checks in Shatter to make all insubstantial monsters take no damage from it instead of hardcoding a list of such monsters (which seems to be inaccurate in some places). This means that spectral things take no damage instead of less damage from Shatter. Also, since the only monster left taking no damage after that change is the water elemental, which is not insubstantial, make it take less damage instead of no damage, just as spectral things used to. -------------------------------------------------------------------------------- 2f7f596 | Eino Keskitalo | 2010-04-25 16:56:29 +0300 Partially fix Windows tiles compilation. It'll now compile, but they keyboard input is not working. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 65ebe90 | Enne Walker | 2010-04-24 11:41:03 -0400 Simplify tile buffer logic. No need to check for NULL translate and scale. -------------------------------------------------------------------------------- 2d6f66b | Enne Walker | 2010-04-24 11:41:03 -0400 Fix GLPrimitive to use a size_t, as returned by sizeof. -------------------------------------------------------------------------------- 7881570 | Enne Walker | 2010-04-24 11:41:03 -0400 Comment cleanup. -------------------------------------------------------------------------------- db855be | Enne Walker | 2010-04-24 11:41:02 -0400 Don't allow event_count to return a negative. If SDL considers -1 to be an error, just handle that internally and don't pollute the API with that. -------------------------------------------------------------------------------- 628a7cd | Enne Walker | 2010-04-24 11:41:02 -0400 Move specific create funcs out of generic files. glwrapper-ogl.cc, windowmanager-sdl.cc, and fontwrapper-ft.cc now contain the static functions for their parent class's factory create. This allows new implementations to be added without requiring modification of the generic file (with #ifdefs). -------------------------------------------------------------------------------- a22caea | Enne Walker | 2010-04-24 11:41:02 -0400 General coding standards update. No spaces on parens. Line up function params. Sort includes more rationally. Put curly braces on their own line. Don't C-style typedef enum and structs. Put if-clauses on their own line. -------------------------------------------------------------------------------- 0f92851 | Enne Walker | 2010-04-24 11:40:56 -0400 Removing lines with just whitespace. -------------------------------------------------------------------------------- 99c0f35 | Ixtli | 2010-04-24 10:19:49 -0400 Fixed regression in tilesdl.cc -------------------------------------------------------------------------------- 61b6ffc | Ixtli | 2010-04-24 10:19:49 -0400 Brought merge changes in line with iPad branch -------------------------------------------------------------------------------- fc49ef7 | Ixtli | 2010-04-24 10:19:49 -0400 term colours struct seems to have gotten misplaced. -------------------------------------------------------------------------------- f561763 | Steven Noonan | 2010-04-24 10:19:49 -0400 makefile: set up reasonable default config for tiles builds Signed-off-by: Steven Noonan -------------------------------------------------------------------------------- 92399eb | Ixtli | 2010-04-24 10:19:48 -0400 Cleaned up unneeded whitespace on newline in tilebuff.cc -------------------------------------------------------------------------------- eb02dc8 | Ixtli | 2010-04-24 10:19:48 -0400 Moved comment related to GLState to glwrapper.h -------------------------------------------------------------------------------- 9ae0b88 | Ixtli | 2010-04-24 10:19:48 -0400 Removed tilesdl.h dep in libgui. -------------------------------------------------------------------------------- 9d87b90 | Ixtli | 2010-04-24 10:19:48 -0400 Fixups for things that broke during rebase. -------------------------------------------------------------------------------- 2c7e60f | Ixtli | 2010-04-24 10:19:47 -0400 Declaired certain member functions const. -------------------------------------------------------------------------------- ea2346a | Ixtli | 2010-04-24 10:19:47 -0400 Removed out of date forward declairations of FTFont -------------------------------------------------------------------------------- f491a7d | Ixtli | 2010-04-24 10:19:47 -0400 More refactoring to reflect UIWrapper -> WindowManager change. -------------------------------------------------------------------------------- adb9bdd | Ixtli | 2010-04-24 10:19:47 -0400 Changed uiwrapper filenames. -------------------------------------------------------------------------------- 8afcc83 | Ixtli | 2010-04-24 10:19:47 -0400 Renamed UIWrapper ABC to WindowManager and instantiation to 'wm'. -------------------------------------------------------------------------------- aec2b3c | Ixtli | 2010-04-24 10:19:47 -0400 Merged cgcontext into uiwrapper-sdl -------------------------------------------------------------------------------- 024c558 | Ixtli | 2010-04-24 10:19:46 -0400 Changed DEBUG to ASSERTS to comply with changes in master. -------------------------------------------------------------------------------- c8ba62e | Ixtli | 2010-04-24 10:19:46 -0400 Map SDLK_KP_ENTER to CK_ENTER. Mirrors changes in commit 68b67bcfe12cbe1ef546f95537e42a86711b12cc. -------------------------------------------------------------------------------- 6090946 | Ixtli | 2010-04-24 10:19:46 -0400 Quieted compiler warning about comparison betweened signed and unisgned ints. -------------------------------------------------------------------------------- 2ea0205 | Ixtli | 2010-04-24 10:19:46 -0400 Fixed a diff conflict in tilesdl.cc -------------------------------------------------------------------------------- 149c762 | Ixtli | 2010-04-24 10:19:45 -0400 Created FontWrapper, and made FT flag in makefile. -------------------------------------------------------------------------------- bab6133 | Ixtli | 2010-04-24 10:19:45 -0400 Removed conditional inclusion of glwrapper.h -------------------------------------------------------------------------------- 28f9823 | Ixtli | 2010-04-24 10:19:45 -0400 Made UIWrapper global creation method a static member of UIWrapper -------------------------------------------------------------------------------- 0f6f1d8 | Ixtli | 2010-04-24 10:19:45 -0400 Implemented dynamically dispatched cgwrapper. -------------------------------------------------------------------------------- c71aabf | Ixtli | 2010-04-24 10:19:44 -0400 Textures are now unloaded before SDL. This required turning TileManager::m_image int a pointer. -------------------------------------------------------------------------------- 96377c8 | Ixtli | 2010-04-24 10:19:44 -0400 Made glwrapper use proper dynamic dispatch for modularity. -------------------------------------------------------------------------------- dc2af39 | Ixtli | 2010-04-24 10:19:44 -0400 Added static function to create UIWrapper global. # Changes to be committed: -------------------------------------------------------------------------------- 2d94739 | Ixtli | 2010-04-24 10:19:44 -0400 Modified uiwrapper to be an abstract base class. SDL calls are now done from a specific subclass called SDLWrapper and the global UIWrapper variable is now a pointer. -------------------------------------------------------------------------------- 015b8c3 | Ixtli | 2010-04-24 10:19:44 -0400 Fixed forward declaration of SDL structs as classes. -------------------------------------------------------------------------------- eb4e4d2 | Ixtli | 2010-04-24 10:19:43 -0400 Cleaned up includes and #ifdefs. Made uiwrapper conditionally support SDL. -------------------------------------------------------------------------------- 7510c64 | Ixtli | 2010-04-24 10:19:43 -0400 Fixed -h file names referring to specific implementations. The makefile should now name the .o's based on what libraries you're using, as well. -------------------------------------------------------------------------------- b91812a | Ixtli | 2010-04-24 10:19:43 -0400 Prettied up glwrapper set_transform -------------------------------------------------------------------------------- 38e5cb7 | Ixtli | 2010-04-24 10:19:43 -0400 Cleaned up glwrapper -------------------------------------------------------------------------------- cd3e3d5 | Ixtli | 2010-04-24 10:19:43 -0400 Removed drawTextBox and drawColoredBox and replaced them with calls to draw_primitive. Also added GLStateManager methods for setting the current drawing color, and a GLW_4VF struct for completeness. -------------------------------------------------------------------------------- c7744f8 | Ixtli | 2010-04-24 10:19:42 -0400 added native_surface() function in graphicscontext to allow uiwrapper to not be reliant on SDL_image. -------------------------------------------------------------------------------- 5f2f3ee | Ixtli | 2010-04-24 10:19:42 -0400 Removed unnecessary conditional for texturing lines. -------------------------------------------------------------------------------- 1af9eb8 | Ixtli | 2010-04-24 10:19:42 -0400 UIWrapper camelCase to underscores_as_spaces -------------------------------------------------------------------------------- 1f6e8dc | Ixtli | 2010-04-24 10:19:42 -0400 More camel case to underscores_as_spaces -------------------------------------------------------------------------------- d2b2b4e | Ixtli | 2010-04-24 10:19:42 -0400 Changed camelcased function names to underscores_as_spaces -------------------------------------------------------------------------------- 34993de | Ixtli | 2010-04-24 10:19:41 -0400 More coding standards changes. This time s/if\(/if\ \(/g -------------------------------------------------------------------------------- 8e76bc6 | Ixtli | 2010-04-24 10:19:41 -0400 Updated files to conform to crawl coding standards -------------------------------------------------------------------------------- c3202e3 | Ixtli | 2010-04-24 10:19:41 -0400 Fixed include order and ifdefs -------------------------------------------------------------------------------- 2792e3b | Ixtli | 2010-04-24 10:19:41 -0400 removed opengl from UIWrapper, fixed indenting in uiwrapper-sdl and added a resizeWindow method in GLStateManager -------------------------------------------------------------------------------- 39c67a4 | Ixtli | 2010-04-24 10:19:41 -0400 Added GLPrimitive to glwrapper, condenced all vert-drawing methods to drawGLPrimitives and then updated tilebuf, font, reg, and sdl to use it propperly. As well, tilebuf's VertBuffer::draw() method needed to be changed to allow passing to pre-render transformations (used in submerged tile rendering.) -------------------------------------------------------------------------------- 780665a | Robert Vollmert | 2010-04-24 10:19:40 -0400 Fix ipad compile with contrib SDL_image. Signed-off-by: Ixtli -------------------------------------------------------------------------------- 8ff2689 | Ixtli | 2010-04-24 10:19:40 -0400 Moved MipMapOptions to glwrapper for modularity -------------------------------------------------------------------------------- ef69303 | Ixtli | 2010-04-24 10:19:40 -0400 Removed tiletex dependancy on SDL_opengl and updated glwrapper.h/cc to support it -------------------------------------------------------------------------------- 5c4d00b | Ixtli | 2010-04-24 10:19:40 -0400 Updated ui_event_type for better padding -------------------------------------------------------------------------------- c18e9b4 | Ixtli | 2010-04-24 10:19:40 -0400 Updated tilereg.cc to use existing GLStateManager member functions instead of direct calls to opengl. -------------------------------------------------------------------------------- 477c89d | Ixtli | 2010-04-24 10:19:39 -0400 Removed direct calls to opengl from tilefont and updated glwrapper accordingly. -------------------------------------------------------------------------------- 6aaab96 | Ixtli | 2010-04-24 10:19:39 -0400 Updated tilesdl.cc to use glwrapper instead of direct gl calls. -------------------------------------------------------------------------------- 2aae2946 | Ixtli | 2010-04-24 10:19:39 -0400 Removed unncecessary creation of a ui_event on the stack to silence warnings. -------------------------------------------------------------------------------- c31d5b4 | Ixtli | 2010-04-24 10:19:39 -0400 Added missing open-bracket in tilesdl.cc -------------------------------------------------------------------------------- 7fa395b | Ixtli | 2010-04-24 10:19:39 -0400 Updated cgcontext-sdl.cc to reflect changes to image loading that fix [941], an issue with umlauts in the path. -------------------------------------------------------------------------------- 6af0425 | Ixtli | 2010-04-24 10:19:39 -0400 Integrated glwrapper into tilebuf.h/cc and tilereg.cc -------------------------------------------------------------------------------- dd974dd | Ixtli | 2010-04-24 10:19:38 -0400 Added drawing functions and fixed many syntax errors in glwrapper.cc/h -------------------------------------------------------------------------------- 4064d1c | Ixtli | 2010-04-24 10:19:38 -0400 Removed GLState and GLStateManager classes from tilebuf.cc/h and moved them to the new glwrapper files. Removed SDL_opengl from these files and instead have them call static members of the GLStateManager class. -------------------------------------------------------------------------------- a79a36f | Ixtli | 2010-04-24 10:19:38 -0400 Added glwrapper, which expands the GLStateManager class from tilebuf into a (g)raphics (l)ibrary wrapper. Also updated the makefile to include it when making with GL=y -------------------------------------------------------------------------------- 8067f73 | Ixtli | 2010-04-24 10:19:38 -0400 Comment added for pointer casting -------------------------------------------------------------------------------- 3c6fd62 | Ixtli | 2010-04-24 10:19:38 -0400 Updated tilesdl.cc to use UIWrapper and added TODOs to UIWrapper-SDL.cc -------------------------------------------------------------------------------- 5d9247b | Ixtli | 2010-04-24 10:19:37 -0400 Removed unnecessary inclusion of SDL.h in tilebuf and tilefont -------------------------------------------------------------------------------- f1deb99 | Ixtli | 2010-04-24 10:19:37 -0400 Factored out SDL calls from tiletex.cc -------------------------------------------------------------------------------- fc96edd | Ixtli | 2010-04-24 10:19:37 -0400 Created GraphicsContext class and added .o to makefile -------------------------------------------------------------------------------- 106b427 | Ixtli | 2010-04-24 10:19:37 -0400 Added endianness testing fxn to UIWrapper -------------------------------------------------------------------------------- ee76ebe | Ixtli | 2010-04-24 10:19:37 -0400 Added uiwrapper getEventCount and UIDelay, and applied them in libui.cc -------------------------------------------------------------------------------- dcca3a0 | Ixtli | 2010-04-24 10:19:36 -0400 Noted a comparison of uint with sint with a FIXME -------------------------------------------------------------------------------- ecf71b8 | Ixtli | 2010-04-24 10:19:36 -0400 Updated ui_event struct and MouseEvent for a padding issue. -------------------------------------------------------------------------------- 48bbbf0 | Ixtli | 2010-04-24 10:19:36 -0400 Coverted tabs to spaces -------------------------------------------------------------------------------- fed5206 | Ixtli | 2010-04-24 10:19:36 -0400 Removed unnecessary includes in uiwrapper-sdl.cc -------------------------------------------------------------------------------- 71ca39a | Ixtli | 2010-04-24 10:19:36 -0400 Updated makefile to define USE_SDL if SDL=y -------------------------------------------------------------------------------- 4bfb0de | Ixtli | 2010-04-24 10:19:36 -0400 Modified tilesdl.h/cc to use UIWrapper for SDL -------------------------------------------------------------------------------- 0f342dd | Ixtli | 2010-04-24 10:19:35 -0400 Fixed some #include issues in uiwrapper-sdl.* -------------------------------------------------------------------------------- e0d505c | Ixtli | 2010-04-24 10:19:35 -0400 Initial commit of uiwrapper-sdl files -------------------------------------------------------------------------------- f1285e6 | Jude Brown | 2010-04-24 17:26:31 +1000 Further tutorial tweaks. Improve messages, combine the num-pad and vi-keys into one messag and, using the default screen size for console, ensure they are visible on the first turn of actual play. Outsource some more texts and commands, convert everything to use tutorial.message, shrink the sizes of the maps so that they're more visually pleasing to edit, and tweak the placement of the mace/helmet messages so that there's no way to miss them (such as while auto-exploring). Introduces two new markers specifically for traps: poisoned_needle_trap marks all needle traps as always causing poison, and force_hit, meaning that there's no way to avoid the trap. Useful for the tutorial. Finally, a quick wrapper for stop_running that isn't really necessary, but may come in useful in the future. -------------------------------------------------------------------------------- 324b881 | Robert Vollmert | 2010-04-24 08:51:17 +0200 Make tutorial messages interrupt travel. -------------------------------------------------------------------------------- f7fe51c | Robert Vollmert | 2010-04-23 23:43:49 +0200 A start at cleaning up handling of new game choices. No more storing species and background indices. Instead, there's now a few instances of newgame_def: Options.game: command line and option game settings (used to be Options.cls, Options.race, ...) Options.prev_game: the previous game's choices (used to be Options.prev_cls, ...; should not be in Options) ngchoice: current choices, internal to newgame.cc The species and background choice now separate interrogating the user from applying settings from Options.game. This is not the case yet for the secondary choices. Secondary choice memory may be slightly broken at the moment. -------------------------------------------------------------------------------- 7dd7c0d | Robert Vollmert | 2010-04-23 23:36:34 +0200 Make newgame remember random selections once again. -------------------------------------------------------------------------------- 11213ff | Robert Vollmert | 2010-04-23 23:36:34 +0200 Fix random species/background choice not leaving character selection. -------------------------------------------------------------------------------- 9b4f19e | David Lawrence Ramsey | 2010-04-23 11:17:11 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- ae8af63 | David Lawrence Ramsey | 2010-04-23 11:15:30 -0500 Add mana capacity increase/decrease messages to the canned messages. -------------------------------------------------------------------------------- 8003275 | David Lawrence Ramsey | 2010-04-23 09:59:19 -0500 Add typo and wording fixes. -------------------------------------------------------------------------------- b2c5b97 | Jude Brown | 2010-04-23 23:35:10 +1000 Remove old/incorrect comments. -------------------------------------------------------------------------------- 67de71b | Jude Brown | 2010-04-23 21:54:25 +1000 Further tweaks to the tiles. Hopefully resolves some of the issues; also removes the starting club from the tutorial character. -------------------------------------------------------------------------------- ca92479 | Jude Brown | 2010-04-23 21:12:29 +1000 Update event names. Oops, forgot to add this to the last commit. -------------------------------------------------------------------------------- 3c2dce4 | Jude Brown | 2010-04-23 20:30:55 +1000 Add a Dungeon event for low-HP warning. Also includes relevant Lua coding for use in maps/tutorial, etc. -------------------------------------------------------------------------------- 85563e1 | Jude Brown | 2010-04-23 19:49:10 +1000 Tutorial overhauls. * Use specific commands instead of hard-coded; this currently isn't possible with mice (and not necessarily needed, as I don't believe there is much that can be done to re-key mouse commands). Also, as the numpad is always accessible by default, this is hard-coded in. * The welcome messages have been moved into the epilogue of the first map. This includes all the necessary welcome text and, for non-tiles games, includes a keymap of the numpad (possibly unnecessary) and vi-keys (or whatever the user has configured). * It converts all of the functions from message_at_spot to a custom function_at_spot that prints the relevant message, and also clears all previous messages, giving a clear look and feel. * Finally, some other commands have been unhardcoded. This is just a start, but I'm starting to warm to how this should all go together. Would welcome some input from the UP team as to whether my improvements have helped any. -------------------------------------------------------------------------------- dc74d18 | Jude Brown | 2010-04-23 19:49:09 +1000 Don't display welcome and help messages in tutorial mode. The point of the tutorial is to welcome the player and provide help. Having these messages here merely clutters and confuses. -------------------------------------------------------------------------------- 66f69a1 | Jude Brown | 2010-04-23 19:49:09 +1000 Remove hardcoded tutorial welcome in favour of map epilogue. -------------------------------------------------------------------------------- c8d4bc3 | Jude Brown | 2010-04-23 19:49:08 +1000 Update mesclr wrapper, add command_to_string wrapper. -------------------------------------------------------------------------------- dc9866e | Robert Vollmert | 2010-04-23 11:37:55 +0200 Move draconian subspecies choice fully to setup_game(). -------------------------------------------------------------------------------- 699a6ef | Robert Vollmert | 2010-04-23 11:37:55 +0200 Add missing punctuation. -------------------------------------------------------------------------------- 9fbc324 | Robert Vollmert | 2010-04-23 11:37:54 +0200 Make welcome messages treat unnamed characters better. -------------------------------------------------------------------------------- a60edc3 | Robert Vollmert | 2010-04-23 11:37:54 +0200 Merge character welcome messages. -------------------------------------------------------------------------------- 3e8b9e4 | Jude Brown | 2010-04-23 16:24:57 +1000 "not_cursed" tag for Vault items, test suite. (#1397). As requested by felirx, applying "not_cursed" to an item description prevents it from being generated as cursed (or rather, it removes a curse if there is one). Also includes a test suite that generates a hundred iterations of an item and reports on cursed status: 302 or so out of 5000 "short sword" items were generated cursed, while 0 out of 5000 "short sword not_cursed" items were generated cursed. -------------------------------------------------------------------------------- 542e290 | Jude Brown | 2010-04-23 14:24:36 +1000 Whitespace fix. -------------------------------------------------------------------------------- 5d13863 | Jude Brown | 2010-04-23 14:22:45 +1000 Never place tutorial maps randomly outside tutorial mode. This partially reverts ddb37190cebbc835e0f387da3515528fbb4ca8fb, and hopefully fixes both issues: tutorial maps being used in the normal game, and the tutorial not working at all. -------------------------------------------------------------------------------- 78f96cc | Robert Vollmert | 2010-04-23 03:05:16 +0200 Cosmetic. -------------------------------------------------------------------------------- ddb3719 | Robert Vollmert | 2010-04-23 03:05:02 +0200 Don't load tutorial.des. (Hack) Fixes normal games using tutorial maps for D:2 and below. Breaks the tutorial. -------------------------------------------------------------------------------- 7084ebc | David Lawrence Ramsey | 2010-04-22 19:15:44 -0500 Fix compilation. -------------------------------------------------------------------------------- c51aba1 | Janne Lahdenpera | 2010-04-23 01:23:16 +0200 Support for wrapping texts in TextItems Adds support for wrapping texts in TextItems and cleans up some overlapping code and calls. Signed-off-by: Janne Lahdenpera Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- ed4f7b6 | Robert Vollmert | 2010-04-23 01:13:48 +0200 Split up new_game. choose_game() is now only concerned with choosing a character, and doesn't touch "you". setup_game() (ng-setup.cc) then fills out "you" and other stuff. -------------------------------------------------------------------------------- b44796a | Robert Vollmert | 2010-04-23 01:13:47 +0200 Move artificer wand choice before character initialization. -------------------------------------------------------------------------------- 41cdd91 | Robert Vollmert | 2010-04-23 01:13:47 +0200 Move priest god choice before character initialization. -------------------------------------------------------------------------------- f4ae9aa | Robert Vollmert | 2010-04-23 01:13:47 +0200 Move chaos knight god choice before character initialization. -------------------------------------------------------------------------------- 9107401 | Robert Vollmert | 2010-04-23 01:13:47 +0200 Remove Death Knight of Yredelemnul (dpeg, doy). This is highly redundant with Priest of Yredelemnul. Necromancy death knights are also up for removal, but: 1. I'm not as convinced of that. 2. The current change is what's required for new_game clean-up. 3. That would mean changing the job_type enum. Death Knight species choice restrictions are now the species that used to be unrestricted both for DK and for the necromancy choice, apart from Kenku. That probably needs updating, but let's wait to see if DK isn't removed completely first. -------------------------------------------------------------------------------- e94ed06 | Robert Vollmert | 2010-04-23 01:13:47 +0200 Move weapon choice before character initialization. -------------------------------------------------------------------------------- 7e99eb5 | David Lawrence Ramsey | 2010-04-22 18:04:42 -0500 Fix compilation. -------------------------------------------------------------------------------- 18ef54e | David Lawrence Ramsey | 2010-04-22 18:01:02 -0500 Add minor cosmetic fix. -------------------------------------------------------------------------------- ee6b5fc | Robert Burnham | 2010-04-22 16:14:53 -0500 Modularize and implement ozo armour melting -------------------------------------------------------------------------------- 4164fb5 | Robert Burnham | 2010-04-22 16:14:53 -0500 Remove unnecessary dprf call -------------------------------------------------------------------------------- 733822e | Eino Keskitalo | 2010-04-22 20:22:03 +0300 A hatch for the Vehumet trees overflow vault, plus an idea for further development. (kilobyte) Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 0334db7 | Adam Borowski | 2010-04-22 18:20:56 +0200 Remove the place.num_runes field, it is never used. Actually, it had some purpose, protecting against accidentally placing two runes on the same level, but the branches with variable rune placement (Vaults and Slime) don't rely on that. This field got broken by the KITEM: O change, if you think having it is a good idea, shout and I'll reimplement it. -------------------------------------------------------------------------------- bc3bfcd | Adam Borowski | 2010-04-22 17:49:11 +0200 Remove the connection between rune enums and branch enums. (Actually, schedule the removal for the next save compat break.) -------------------------------------------------------------------------------- 3bd72f5 | Adam Borowski | 2010-04-22 17:49:11 +0200 Place runes explicitely instead of 'O' magic. -------------------------------------------------------------------------------- c796973 | Adam Borowski | 2010-04-22 17:49:11 +0200 Use constants instead of magic numbers for Pan's and Abyss' depth. -------------------------------------------------------------------------------- 5f73c18 | Adam Borowski | 2010-04-22 17:49:11 +0200 Allow requesting a specific rune via [K]ITEM. -------------------------------------------------------------------------------- 3e69481 | David Lawrence Ramsey | 2010-04-22 08:41:07 -0500 Move calculation of the AC bonus from icemail into a utility function. -------------------------------------------------------------------------------- 8bac7b9 | Robert Vollmert | 2010-04-22 13:07:47 +0200 Move book selection before character initialization. -------------------------------------------------------------------------------- 6a8168f | Shayne Halvorson | 2010-04-22 11:31:56 +0200 Equipment corrosion for monsters. Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- 03d3be4 | Robert Vollmert | 2010-04-22 11:19:18 +0200 Fix startup menu name blanking. As initially intended, treat names that come from save games as filled in by the game (they are), hence make editing them clear them. Secondly, make backspace clear them just the same as letter input. -------------------------------------------------------------------------------- 26053a9 | Robert Vollmert | 2010-04-22 11:14:19 +0200 Update startup menu help regarding blank or . as names. -------------------------------------------------------------------------------- 33eb4bb | Robert Vollmert | 2010-04-22 11:13:49 +0200 Don't modify name in is_good_name(). In particular, don't replace blank names with Options.prev_name. This means that we can now just use a blank name if we want to ask for the name later. -------------------------------------------------------------------------------- c0e0b5c | David Lawrence Ramsey | 2010-04-21 17:24:01 -0500 Fix Mantis 1398: Display the current mutation level properly in "%". -------------------------------------------------------------------------------- 96a681e | Robert Vollmert | 2010-04-21 19:23:36 +0200 Reenable command line / options name setting. Should mean that DGL works, hopefully. -------------------------------------------------------------------------------- 32eaa97 | Robert Vollmert | 2010-04-21 18:40:58 +0200 Change handling of name input field. It is now synced with the selected save game or game type, so it's less likely for confusing things to happen. Due to the mess that is new_game() name handling, confusing things still can happen if you leave with an empty name, but fixing that is for later. -------------------------------------------------------------------------------- edaa0c2 | Janne Lahdenpera | 2010-04-21 17:55:53 +0200 Adds new fixed game style tutorial mode Old tutorial code is preserved for future refactoring to a hints mode. Signed-off-by: Janne Lahdenpera Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- 03682de | Janne Lahdenpera | 2010-04-21 16:57:10 +0200 Fixes console char menu missing options Signed-off-by: Janne Lahdenpera Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- 4b3d070 | Robert Vollmert | 2010-04-21 16:49:27 +0200 Cut a lot of the old name entry code. -------------------------------------------------------------------------------- 79ed010 | Robert Vollmert | 2010-04-21 16:31:19 +0200 Convert tabs to spaces. -------------------------------------------------------------------------------- 2952f34 | Janne Lahdenpera | 2010-04-21 16:29:42 +0200 Fixes a bug that allowed empty containers to become focused This resulted in a crash during the startup menu if no savegames were present, yet the user browsed past the last game mode option. Signed-off-by: Janne Lahdenpera Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- cc73b77 | Robert Vollmert | 2010-04-21 16:11:40 +0200 Don't use references with std::bind2nd. Fixes compile in some instances. -------------------------------------------------------------------------------- a9f32f5 | Robert Vollmert | 2010-04-21 16:03:20 +0200 Make PrecisionMenu destructor virtual. -------------------------------------------------------------------------------- c29aad3 | Robert Vollmert | 2010-04-21 15:57:33 +0200 Fix tiles compile (felirx). -------------------------------------------------------------------------------- 0fc60b4 | David Lawrence Ramsey | 2010-04-21 07:40:56 -0500 Really fix Mantis 1322: Make the demonic guardian mutation DS-only. -------------------------------------------------------------------------------- 3d58e5b | Adam Borowski | 2010-04-21 13:27:21 +0200 Mark robes of the archmagi as dangerous -- or, with Trog, strictly bad. -------------------------------------------------------------------------------- 5e11860 | Robert Vollmert | 2010-04-21 12:40:45 +0200 Improved name handling in startup menu. If you change the name from the pre-selected save name, the save is now unselected, so that you get the expected behaviour: Enter some different name, hit enter -> new game. If you enter a name that matches an existing save game, that game is selected. Due to the way PrecisionMenu works, if you choose "Tutorial" in the game type list, then enter an existing save name (selecting that save from the save game list), then change the name back to a new name, the game type list will jump back to the first entry instead of staying at "Tutorial", which might be desirable. To prevent unnecessary game type resets, PrecisionMenu::set_active_object() was changed to do nothing if the given object is already active. I hope this doesn't cause problems elsewhere. -------------------------------------------------------------------------------- c601f9d | Robert Vollmert | 2010-04-21 12:36:50 +0200 Clean up switch. -------------------------------------------------------------------------------- 039a607 | Robert Vollmert | 2010-04-21 12:36:49 +0200 Call find_saved_characters() just once. -------------------------------------------------------------------------------- 26b5a97 | Robert Vollmert | 2010-04-21 12:36:49 +0200 Fix start-up menu spacing. -------------------------------------------------------------------------------- bbd9709 | Robert Vollmert | 2010-04-21 12:36:48 +0200 Formatting. -------------------------------------------------------------------------------- c41c976 | Janne Lahdenpera | 2010-04-21 12:36:48 +0200 Startup menus. This patch provides the startup menu. Things that (seem) to work properly: Normal game, Sprint, Arena, savegame loading. Things that need improvement: Tutorial does not activate, left it for future project when the new fixed tutorial map is included. Arena needs an options screen before it starts running. MenuScroller does not have a visible scrollbar or more texts. Texts are not properly wrapped inside TextItems. Should also provide an TextItem that uses formatted_string. Signed-off-by: Janne Lahdenpera Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- 3ec286e | Janne Lahdenpera | 2010-04-21 12:36:41 +0200 A more generic menu structure approach Converts the menu structure to a more generic approach, Converts the species / backgrounds menus to use the structure. Highlighter changed to a nonfilled rectangle in Tiles. Added descriptions to menu options in species / backgrounds menus. Signed-off-by: Janne Lahdenpera Signed-off-by: Robert Vollmert -------------------------------------------------------------------------------- e673758 | David Lawrence Ramsey | 2010-04-20 22:41:15 -0500 Remove hard line wrapping. -------------------------------------------------------------------------------- 24e4ad8 | David Lawrence Ramsey | 2010-04-20 22:25:34 -0500 Remove trailing whitespace. -------------------------------------------------------------------------------- d21b85d | Robert Burnham | 2010-04-20 10:06:38 -0500 Mantis issue 243. -------------------------------------------------------------------------------- 9fbc5fd | David Lawrence Ramsey | 2010-04-19 17:42:59 -0500 Add spacing fixes to documentation. -------------------------------------------------------------------------------- 35f447f | David Lawrence Ramsey | 2010-04-19 17:39:09 -0500 Apply maiermrk's patch in Mantis 1390: Fix documentation typos. -------------------------------------------------------------------------------- 726ed80 | Robert Burnham | 2010-04-19 17:34:16 -0500 Move passive_freeze effects into fight.cc Better suited to be there instead of ouch.cc, also addresses the double-proc effects reported in mantis 469 regarding flaming/freezing/ pain/electrocution. -------------------------------------------------------------------------------- 0da65e8 | Robert Burnham | 2010-04-19 17:19:24 -0500 Change repulsion field mutation loss text -------------------------------------------------------------------------------- 08ad312 | Adam Borowski | 2010-04-19 22:24:45 +0200 Let autofight use weapons of reaching. There's no proper handling of glass yet (but the rest of autofight can't handle glass anyway). -------------------------------------------------------------------------------- d742ad2 | Adam Borowski | 2010-04-19 22:02:43 +0200 A typo. -------------------------------------------------------------------------------- 48f4e98 | David Lawrence Ramsey | 2010-04-19 11:24:54 -0500 Fix off-by-one error in summoning power for imps/ugly things. Since the maximum power for both spells seems to be 71, this will put the chance of summoning the strongest type as close as possible to 33%. -------------------------------------------------------------------------------- e8538f5 | David Lawrence Ramsey | 2010-04-19 11:02:53 -0500 Add spacing fix. -------------------------------------------------------------------------------- bb40c23 | David Lawrence Ramsey | 2010-04-19 10:53:45 -0500 Add assertion to make sure that no mutation is left out of "%". -------------------------------------------------------------------------------- f6d3f51 | David Lawrence Ramsey | 2010-04-19 10:44:03 -0500 Simplify. -------------------------------------------------------------------------------- 9ea063a | David Lawrence Ramsey | 2010-04-19 10:22:02 -0500 Implement Mantis 1384. All mutations without special cases now have associated short descriptions for the "%" screen. -------------------------------------------------------------------------------- e391d81 | David Lawrence Ramsey | 2010-04-19 08:43:54 -0500 Add another Crazy Yiuf quote. -------------------------------------------------------------------------------- 262d9f6 | David Lawrence Ramsey | 2010-04-19 08:05:13 -0500 Remove unneeded blank lines. -------------------------------------------------------------------------------- 214756a | David Lawrence Ramsey | 2010-04-18 21:25:00 -0500 Clear the BLESSED_WEAPON flag after blessing a weapon with pain brand. This ensures that a formerly TSO-blessed weapon will no longer be so after branding. -------------------------------------------------------------------------------- 2a8598c | David Lawrence Ramsey | 2010-04-18 21:24:50 -0500 Comment fix. -------------------------------------------------------------------------------- 4eaae97 | David Lawrence Ramsey | 2010-04-18 19:07:14 -0500 Compensate for removing shadow imps from the list of common demons. Do this by increasing the chance of getting them in the list of lesser demons by roughly the amount they lost. -------------------------------------------------------------------------------- b311a6d | David Lawrence Ramsey | 2010-04-18 18:19:21 -0500 For consistency, make Ice Fiends glow, since all other fiend types do. -------------------------------------------------------------------------------- 77d8829 | David Lawrence Ramsey | 2010-04-18 13:48:50 -0500 Fix warning. -------------------------------------------------------------------------------- 410860a | David Lawrence Ramsey | 2010-04-18 13:39:56 -0500 Fix Mantis 1385. In the tile list, account for the demonic crawler's tile being in the demons directory instead of the animals directory. -------------------------------------------------------------------------------- 182f067 | David Lawrence Ramsey | 2010-04-18 12:40:08 -0500 Remove hard wrapping from skills.txt. -------------------------------------------------------------------------------- f894792 | David Lawrence Ramsey | 2010-04-18 12:32:03 -0500 Remove hard wrapping from branches.txt. -------------------------------------------------------------------------------- 0d62f77 | David Lawrence Ramsey | 2010-04-18 12:13:03 -0500 After some more thought, put Summon Ugly Thing back at level 5. Leave the power nerf for very ugly things in. Even with it, their HD is still significantly more than ice beasts. -------------------------------------------------------------------------------- bfce3e6 | David Lawrence Ramsey | 2010-04-18 08:35:52 -0500 Fix inverted logic so that Summon Ugly Thing's very ugly chance is 33%. -------------------------------------------------------------------------------- 854173f | David Lawrence Ramsey | 2010-04-18 08:33:35 -0500 Fix inverted logic so that Call Imp's shadow/iron chance is 33%. -------------------------------------------------------------------------------- 51d18a0 | Robert Vollmert | 2010-04-18 12:05:18 +0200 Display weapon speed in @ player status. Feel free to adapt the categorization if you like. I'm not attached to the current version. Neither maximal delay or any other measure of variance is currently included. For what it's worth, I'd prefer to see the attack delay become constant. -------------------------------------------------------------------------------- e2c86e8 | Robert Vollmert | 2010-04-18 12:05:10 +0200 Cut down on code duplication (transformation description). -------------------------------------------------------------------------------- 12b39e0 | Robert Vollmert | 2010-04-18 12:05:05 +0200 Split up display_char_status a little. -------------------------------------------------------------------------------- 40f23e2 | Robert Vollmert | 2010-04-18 12:04:39 +0200 Merge branch 'randomvar' -------------------------------------------------------------------------------- 68ad9ee | David Lawrence Ramsey | 2010-04-17 23:58:21 -0500 Tweak the maximum chance of summoning very ugly things again. -------------------------------------------------------------------------------- cc5d314 | David Lawrence Ramsey | 2010-04-17 23:42:05 -0500 Adjust the maximum chance of summoning very ugly things to not be 100%. -------------------------------------------------------------------------------- f21f4ab | David Lawrence Ramsey | 2010-04-17 23:38:51 -0500 Simplify. -------------------------------------------------------------------------------- 97352ed | David Lawrence Ramsey | 2010-04-17 22:54:02 -0500 Per Mu's suggestion, make Summon Ugly Thing a level 4 spell. Also, tweak the chance for summoning a very ugly thing a bit. -------------------------------------------------------------------------------- 3f48e82 | David Lawrence Ramsey | 2010-04-17 22:21:59 -0500 Fix typo. -------------------------------------------------------------------------------- 8084c79 | David Lawrence Ramsey | 2010-04-17 19:56:54 -0500 Remove hard wrapping from items.txt, as in monsters.txt. -------------------------------------------------------------------------------- 9540790 | David Lawrence Ramsey | 2010-04-17 19:43:50 -0500 Fix spacing at the ends of sentences, as with monsters.txt. -------------------------------------------------------------------------------- a013ee1 | David Lawrence Ramsey | 2010-04-16 20:06:16 -0500 After some thought, increase iron imps' AC from 4 to 5. This is to compensate better for their slow speed, and to better match iron devils, since they have higher AC than other devils. -------------------------------------------------------------------------------- 9a32573 | David Lawrence Ramsey | 2010-04-16 19:07:50 -0500 Per OG17's suggestion, adjust iron imps' stats. They now have 4 AC instead of 2, fittingly more than plain imps. -------------------------------------------------------------------------------- 41f27c6 | David Lawrence Ramsey | 2010-04-16 18:37:10 -0500 Per OG17's suggestion, swap attacks of iron imps and lemures. This means that iron imps now get one hit, while lemures get three, even though the damage is roughly the same. -------------------------------------------------------------------------------- 85bf996 | David Lawrence Ramsey | 2010-04-16 18:13:14 -0500 Change "weird sense of stasis" messages to "strange sense of stasis". It's more consistent with the other teleport-related messages. -------------------------------------------------------------------------------- 92569a5 | David Lawrence Ramsey | 2010-04-16 12:23:07 -0500 Move demonic crawlers into the 's' section in the tile list. -------------------------------------------------------------------------------- f7e7302 | David Lawrence Ramsey | 2010-04-16 12:22:04 -0500 Add comment fixes. -------------------------------------------------------------------------------- b7d1ac8 | David Lawrence Ramsey | 2010-04-16 12:20:01 -0500 Update various tile lists to account for queen insect glyph changes. -------------------------------------------------------------------------------- c884d61 | David Lawrence Ramsey | 2010-04-16 12:14:44 -0500 Reorder the queen insects in tilepick.cc to account for glyph changes. -------------------------------------------------------------------------------- 8ae7cc0 | David Lawrence Ramsey | 2010-04-16 11:57:45 -0500 Per evktalo's suggestion, move demonic crawlers from '3' to 's'. Furthermore, since green 's' is already used, make them lightgreen 's'. -------------------------------------------------------------------------------- 8986c97 | David Lawrence Ramsey | 2010-04-16 11:51:35 -0500 Comment fixes. -------------------------------------------------------------------------------- 595251d | David Lawrence Ramsey | 2010-04-16 10:56:54 -0500 Tweak the mutation display in the output screen. Move all the helmet-disabling mutations together, and display MUT_FANGS as "fangs" rather than "sharp teeth". -------------------------------------------------------------------------------- 3ea5222 | Robert Burnham | 2010-04-16 10:46:38 -0500 Add entry for antennae so it properly displays on overview -------------------------------------------------------------------------------- 7f00245 | David Lawrence Ramsey | 2010-04-16 10:45:30 -0500 Improve the description of white imps. -------------------------------------------------------------------------------- 19cef96 | Eino Keskitalo | 2010-04-16 17:45:30 +0300 Some overflow altars for Vehumet and Okawaru. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 78f7c34 | David Lawrence Ramsey | 2010-04-16 08:00:59 -0500 Fix comment again. -------------------------------------------------------------------------------- 9bef53b | Adam Borowski | 2010-04-16 00:58:54 +0200 chmod the scores and logfile on "make install". Failure to do so makes characters effectively immortal. -------------------------------------------------------------------------------- 4fb4624 | Robert Burnham | 2010-04-15 16:54:09 -0500 Add default value to suppress warning -------------------------------------------------------------------------------- cd63608 | David Lawrence Ramsey | 2010-04-15 15:55:14 -0500 Properly make Zin's sanctuary violation a separate conduct. -------------------------------------------------------------------------------- 74022c6 | David Lawrence Ramsey | 2010-04-15 15:39:49 -0500 And make Zin care about sanctuary violation again. -------------------------------------------------------------------------------- f29067a | David Lawrence Ramsey | 2010-04-15 15:30:30 -0500 Give hell hounds animal intelligence, for consistency. -------------------------------------------------------------------------------- bb5ed6a | David Lawrence Ramsey | 2010-04-15 15:10:47 -0500 Make Zin accept your allies' kills of unclean and chaotic monsters. -------------------------------------------------------------------------------- f12d0e3 | David Lawrence Ramsey | 2010-04-15 14:50:34 -0500 Simplify. -------------------------------------------------------------------------------- 152ddc4 | David Lawrence Ramsey | 2010-04-15 13:19:06 -0500 Sort the files in makefile.obj again. -------------------------------------------------------------------------------- 1ba8909 | Tobias Rehbein | 2010-04-15 20:01:55 +0200 Do not rely on "git" when building from tarball -------------------------------------------------------------------------------- b49bc54 | David Lawrence Ramsey | 2010-04-15 10:40:52 -0500 Mention Zin's disapproval of unclean magic in his description. -------------------------------------------------------------------------------- 855dbd3 | David Lawrence Ramsey | 2010-04-15 10:27:14 -0500 Add more punctuation fixes. -------------------------------------------------------------------------------- 88bc3e4 | Robert Vollmert | 2010-04-15 17:18:59 +0200 Print attack delay in @ text (wizard mode). -------------------------------------------------------------------------------- 186e7b2 | Robert Vollmert | 2010-04-15 17:18:58 +0200 Revert "Weapon parameter for calc_your_attack_delay." This reverts commit 5cbf957b1b2b979fdc6dc8aa3c31f3bae6eb2c5f. -------------------------------------------------------------------------------- 0843d7e | Robert Vollmert | 2010-04-15 17:18:17 +0200 Revert "Print expected and maximal weapon delay." This reverts commit 66f6c0cf80660b3c2487696b23c41698fdb37e03. Moving it to @ description instead, since that is where to-hit is currently, and this allows removing the equipped weapon hackery. -------------------------------------------------------------------------------- 82e2639 | David Lawrence Ramsey | 2010-04-15 10:12:24 -0500 Reference Wayne's god in his spell-speech instead of hardcoding Okawaru. -------------------------------------------------------------------------------- c5ae665 | David Lawrence Ramsey | 2010-04-15 09:50:21 -0500 Make Zin only care about the deaths of sentient allies. -------------------------------------------------------------------------------- 66f6c0c | Robert Vollmert | 2010-04-15 16:35:57 +0200 Print expected and maximal weapon delay. Wizard mode only, in the item description. It's the melee delay, so it's not too helpful for ranged weapons at the moment. -------------------------------------------------------------------------------- 5cbf957 | Robert Vollmert | 2010-04-15 16:35:57 +0200 Weapon parameter for calc_your_attack_delay. -------------------------------------------------------------------------------- b5d1ca8 | Robert Vollmert | 2010-04-15 16:35:56 +0200 calc_your_attack_delay() gives access to attack delay. -------------------------------------------------------------------------------- a37de02 | Robert Vollmert | 2010-04-15 16:35:56 +0200 Make melee_attack delay calculations use random_var. This is probably a lot less efficient, but then this is done at most once per player turn. -------------------------------------------------------------------------------- c4b4302 | Robert Vollmert | 2010-04-15 16:35:56 +0200 Integer random variables. Using these to get at random values is quite inefficient, but it allows computing expected values for complicated formulas like those used in fight.cc. -------------------------------------------------------------------------------- 4baeeac | Robert Vollmert | 2010-04-15 16:35:48 +0200 Move hand_half_bonus calculation to init. It was where it was when it still required an unarmed check, but that's no longer the case. -------------------------------------------------------------------------------- 862cf34 | David Lawrence Ramsey | 2010-04-15 09:31:27 -0500 And also mention Zin's protection against miasma. -------------------------------------------------------------------------------- 0bef7f5 | David Lawrence Ramsey | 2010-04-15 09:29:57 -0500 Mention Zin's protection against disease and rotting in his description. -------------------------------------------------------------------------------- f66bb33 | David Lawrence Ramsey | 2010-04-15 08:52:52 -0500 Add punctuation fix. -------------------------------------------------------------------------------- d36c61d | David Lawrence Ramsey | 2010-04-15 07:19:17 -0500 Add spacing fixes. -------------------------------------------------------------------------------- feeca4e | zulon | 2010-04-15 12:05:55 +0200 Fix wrong message order on using shafts while flying -------------------------------------------------------------------------------- d1210d0 | Adam Borowski | 2010-04-15 10:45:38 +0200 Update the manual for rod recharge changes. -------------------------------------------------------------------------------- 10c9c8a | David Lawrence Ramsey | 2010-04-14 17:56:56 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- eb99bfa | David Lawrence Ramsey | 2010-04-14 17:55:04 -0500 Replace iron imps' fire resistance with hellfire resistance. This makes them consistent with iron devils, and imps' hellfire resistance is also precedent. -------------------------------------------------------------------------------- 1edd871 | David Lawrence Ramsey | 2010-04-14 17:49:00 -0500 Add minor cosmetic fix. -------------------------------------------------------------------------------- ddce3bf | David Lawrence Ramsey | 2010-04-14 17:47:21 -0500 Give shadow imps see invisible. This makes them consistent with other shadow demons, and also enables them to see those that are invisible. -------------------------------------------------------------------------------- 1f6ab5f | David Lawrence Ramsey | 2010-04-14 17:45:57 -0500 Give white imps poison resistance and fire vulnerability. This makes them consistent with ice devils. -------------------------------------------------------------------------------- 4438a70 | Adam Borowski | 2010-04-14 22:13:18 +0200 No pacifying of tentacles; go heal the head instead! -------------------------------------------------------------------------------- 94ed5dc | David Lawrence Ramsey | 2010-04-14 13:02:48 -0500 Add spacing fix. -------------------------------------------------------------------------------- f5ea4a1 | David Lawrence Ramsey | 2010-04-14 12:53:24 -0500 Add punctuation fixes. -------------------------------------------------------------------------------- c5d076b | David Lawrence Ramsey | 2010-04-14 12:52:20 -0500 Since most in-game speech seems to follow the convention of one space after sentences, use it in monster descriptions and speech. It also takes up less room that way. -------------------------------------------------------------------------------- 9c4ceea | David Lawrence Ramsey | 2010-04-14 12:46:30 -0500 Fix the Shakespeare reference in Eustachio's speech. -------------------------------------------------------------------------------- 296a76a | David Lawrence Ramsey | 2010-04-14 11:57:06 -0500 Per evktalo's suggestion, experimentally remove imps' seeing invisible. -------------------------------------------------------------------------------- d9e3186 | David Lawrence Ramsey | 2010-04-14 11:52:03 -0500 Make quasits moan instead of being silent. -------------------------------------------------------------------------------- ff9f6f7 | David Lawrence Ramsey | 2010-04-14 11:28:33 -0500 Since the manes has been renamed, remove the case for pluralizing it. -------------------------------------------------------------------------------- c692b38 | Robert Vollmert | 2010-04-14 15:44:03 +0200 Revert weapon delay calculation changes. The delay formulas are too complicated to analyze. It turns out that not only is attack delay randomized in melee_attack::player_apply_attack_delay, but even base weapon delay in melee_attack::player_weapon_speed goes through randomization. This reverts commit 25ba707d26259f7a35da9367a31df9184fd89b60. This reverts commit 59cb47231f09c696c38ef72956e962c5b9cea191. This reverts commit cea96c26d7185e3e46af5ff9497a6a240bd1a2a0. This reverts commit e2c10d8fc5747b45025b8a48d6c3aa7b9300d6d3. This reverts commit 43f9de964ec341f165fe942904758e08d56364d8. -------------------------------------------------------------------------------- 25ba707 | Robert Vollmert | 2010-04-14 15:19:39 +0200 Print expected and maximal weapon delay. Wizard mode only, in the item description. It's not pretty, and not accurate for hand-and-a-half with shield. -------------------------------------------------------------------------------- 59cb472 | Robert Vollmert | 2010-04-14 15:19:36 +0200 Calculated expected attack delay. calc_your_attack_delay gets a scale parameter, and an implementation of R_EXPECTED which is correct except for the hand-and-a-half plus shield case, since I'm lacking a formula for the expected value of min(1dN+1dK, 1dN+1dK). -------------------------------------------------------------------------------- cea96c2 | Robert Vollmert | 2010-04-14 15:18:46 +0200 Weapon parameter for calc_your_attack_delay. -------------------------------------------------------------------------------- e2c10d8 | Robert Vollmert | 2010-04-14 12:48:35 +0200 calc_your_attack_delay() gives access to attack delay. It currently only allows computing minimal and maximal delay (aside an actual random value) since the distribution isn't that straight forward. -------------------------------------------------------------------------------- 43f9de9 | Robert Vollmert | 2010-04-14 12:41:27 +0200 New enum random_type, generalizing "bool random". Values are R_RANDOM, R_EXPECTED, R_MAXIMUM, R_MINIMUM. This can be used where more information about a random variable is required than what is currently done with maybe_random2(bool random). -------------------------------------------------------------------------------- b6a8c53 | David Lawrence Ramsey | 2010-04-13 20:31:24 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- c582817 | David Lawrence Ramsey | 2010-04-13 20:28:55 -0500 Make the kinds of imps summoned by Call Imp dependent on spell power. -------------------------------------------------------------------------------- 55f0f9a | David Lawrence Ramsey | 2010-04-13 19:29:31 -0500 Per Mu's suggestion, make Call Imp level 2 instead of level 3. -------------------------------------------------------------------------------- a61f69c | Adam Borowski | 2010-04-14 00:52:54 +0200 Amulet of rage is useless with Trog only if you have enough piety. -------------------------------------------------------------------------------- ee96510 | Robert Burnham | 2010-04-13 17:28:48 -0500 Implement mutation colouring changes and add missing parentheses -------------------------------------------------------------------------------- de73f9d | Robert Burnham | 2010-04-13 17:28:48 -0500 Fix mantis 934 Corrects DS mutations not being properly gained when the mutation is already maxed because of random-mutation gains. -------------------------------------------------------------------------------- 8811674 | Eino Keskitalo | 2010-04-13 21:49:11 +0300 In magic dart description (both spell and wand), note that they never miss. This is useful and somewhat spoily information, especially early on. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- c1098e5 | David Lawrence Ramsey | 2010-04-13 10:36:32 -0500 Fix apparent typo. -------------------------------------------------------------------------------- 6f6fee6 | David Lawrence Ramsey | 2010-04-13 09:50:42 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- 6817b44 | David Lawrence Ramsey | 2010-04-13 09:49:49 -0500 Comment fixes. -------------------------------------------------------------------------------- e84ab63 | David Lawrence Ramsey | 2010-04-13 09:23:37 -0500 Make a few functions static. -------------------------------------------------------------------------------- d67042c | David Lawrence Ramsey | 2010-04-13 09:11:00 -0500 Add spacing fix. -------------------------------------------------------------------------------- 9643d69 | Adam Borowski | 2010-04-13 13:40:54 +0200 Make wizard x, work on the player too. -------------------------------------------------------------------------------- 6145fec | Adam Borowski | 2010-04-13 13:12:29 +0200 Fix reversed logic that caused either bare "poison" or "poisoned by ". -------------------------------------------------------------------------------- e081dc4 | Adam Borowski | 2010-04-13 13:11:48 +0200 Keep the poison miscast's attribution. -------------------------------------------------------------------------------- 1a82ae8 | Adam Borowski | 2010-04-13 12:47:02 +0200 Fix "you's poison". -------------------------------------------------------------------------------- 4687187 | Adam Borowski | 2010-04-13 12:16:03 +0200 Make kraken's tentacles follow the head's attitude. This fixes them attacking the head when it gets pacified, enslaved, frienzied, etc. -------------------------------------------------------------------------------- 77266bd | Adam Borowski | 2010-04-13 12:04:02 +0200 A function called from every single place a monster's attitude changes. -------------------------------------------------------------------------------- f246905 | Adam Borowski | 2010-04-13 10:52:28 +0200 Update LOS for summon elemental, disintegration, firing wax/trees, forest fires. -------------------------------------------------------------------------------- 9979d60 | Adam Borowski | 2010-04-13 10:34:15 +0200 Make phaseshift work even when paralyzed. Also, reduce some code duplication by sharing common code. -------------------------------------------------------------------------------- f79d202 | David Lawrence Ramsey | 2010-04-12 21:50:57 -0500 Fix crash in _xom_lose_stats(). The random stat is now explicitly chosen instead of being STAT_RANDOM, so that making a note of stat loss won't cause an out-of-bounds access. -------------------------------------------------------------------------------- 3fa6531 | Jude Brown | 2010-04-13 11:56:55 +1000 Deal with Kirke pacification properly (Eino). Kirke's hogs would stay hostile and in their hog form until she left the level. Now, they'll revert and turn neutral the moment you pacify her. -------------------------------------------------------------------------------- 0fd8317 | David Lawrence Ramsey | 2010-04-12 19:43:59 -0500 Properly display the rough black scales mutation in the "%" screen. -------------------------------------------------------------------------------- 4327b6c | David Lawrence Ramsey | 2010-04-12 19:16:40 -0500 For now, give EV -1 for more than one level of icy blue scales. This better differentiates it from shaggy fur, and is also consistent with molten scales. -------------------------------------------------------------------------------- 29bed32 | David Lawrence Ramsey | 2010-04-12 18:48:13 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- e712646 | Eino Keskitalo | 2010-04-13 02:37:26 +0300 Fix a bug in you_can_wear, so that e.g. Fighters start with proper gear again. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 7375539 | Adam Borowski | 2010-04-13 01:30:11 +0200 Make the slow mutation actually work. Make naganess work same as slow 2. Having a random mutation slow you all the way to naga is way too harsh. -------------------------------------------------------------------------------- 4bc94f1 | David Lawrence Ramsey | 2010-04-12 18:16:02 -0500 Properly handle MUT_SLOW for player ghosts. -------------------------------------------------------------------------------- 468a86e | David Lawrence Ramsey | 2010-04-12 18:15:00 -0500 Simplify. -------------------------------------------------------------------------------- 9f8b8bf | David Lawrence Ramsey | 2010-04-12 18:14:08 -0500 Fix apparent typo. -------------------------------------------------------------------------------- e8c07fb | Adam Borowski | 2010-04-13 01:02:01 +0200 Compat files for glyph changes. -------------------------------------------------------------------------------- 337f312 | Adam Borowski | 2010-04-13 01:02:01 +0200 Swap '~' and '{' (water and disturbance glyphs). -------------------------------------------------------------------------------- 8685212 | David Lawrence Ramsey | 2010-04-12 17:50:36 -0500 Remove one last reference to nagas and MUT_FAST. -------------------------------------------------------------------------------- 4522c74 | Robert Burnham | 2010-04-12 17:48:46 -0500 Change naga movement speed out of special-case Presently, this inadvertently prevents them from getting MUT_FAST -------------------------------------------------------------------------------- e49daf5 | Adam Borowski | 2010-04-13 00:30:29 +0200 Make staves of power store some of excess power; it dissipates quickly. -------------------------------------------------------------------------------- 80e49ea | David Lawrence Ramsey | 2010-04-12 17:10:30 -0500 Add minor cosmetic fixes. -------------------------------------------------------------------------------- b03fd4f | Robert Burnham | 2010-04-12 17:10:29 -0500 Make teleport at will a ds only mutation -------------------------------------------------------------------------------- 6ec1225 | Robert Burnham | 2010-04-12 17:10:29 -0500 Refactor you_can_wear to remove special cases -------------------------------------------------------------------------------- ae61c71 | David Lawrence Ramsey | 2010-04-12 16:28:54 -0500 Fix percentage comments for common demons. -------------------------------------------------------------------------------- 15ef1b9 | David Lawrence Ramsey | 2010-04-12 16:23:12 -0500 Tweak percentage comments for greater demons for consistency. -------------------------------------------------------------------------------- dbb793c | David Lawrence Ramsey | 2010-04-12 16:17:15 -0500 Tweak percentage comments for lesser demons to display numeric values. -------------------------------------------------------------------------------- 929b547 | David Lawrence Ramsey | 2010-04-12 16:14:55 -0500 Remove shadow imps from the list of common demons. -------------------------------------------------------------------------------- 592b900 | David Lawrence Ramsey | 2010-04-12 16:00:48 -0500 Allow white imps to show up in Cocytus. -------------------------------------------------------------------------------- ee55c27 | Adam Borowski | 2010-04-12 22:09:27 +0200 No casting spells or reading scrolls with int=0 (inc. recovery) -------------------------------------------------------------------------------- 6d44b0d | Adam Borowski | 2010-04-12 22:08:41 +0200 1/4 regen, 1/2 carrying capacity with str=0 (including recovery). -------------------------------------------------------------------------------- 6a9e37c | Adam Borowski | 2010-04-12 22:08:41 +0200 No evasion, stealth or stabbing with dex=0 (including the recovery period). -------------------------------------------------------------------------------- ce0c072 | David Lawrence Ramsey | 2010-04-12 13:57:50 -0500 Remove redundant prototype. -------------------------------------------------------------------------------- 29f2169 | Cryptic | 2010-04-12 11:29:56 -0500 Fix antennae disallowing hard helmets -------------------------------------------------------------------------------- 9034b04 | Cryptic | 2010-04-12 11:28:57 -0500 Remove high mp as ds mutation -------------------------------------------------------------------------------- f16e447 | Cryptic | 2010-04-12 11:28:32 -0500 Modify high mp rarity value -------------------------------------------------------------------------------- 1c55195 | David Lawrence Ramsey | 2010-04-12 10:14:29 -0500 Differentiate the mutation gain/loss messages for teleporting/blinking. This should fix the remaining issues listed in Mantis 1179. -------------------------------------------------------------------------------- 03a9d6f | David Lawrence Ramsey | 2010-04-12 09:43:08 -0500 Fix Mantis 1352: erroneous rock worm messages. -------------------------------------------------------------------------------- a545404 | David Lawrence Ramsey | 2010-04-12 09:33:34 -0500 Since Call Canine Familiar is now in the book of Callings, remove it from the book of Summonings. The two books come in sequence (by Vehumet's reckoning), so it's redundant, and the book of Callings is more common in any case. -------------------------------------------------------------------------------- be86927 | David Lawrence Ramsey | 2010-04-11 16:12:57 -0500 Add spacing fix. -------------------------------------------------------------------------------- 4c5a115 | Eino Keskitalo | 2010-04-11 22:26:01 +0300 Since ammo and launcher brands don't cancel each other out anymore, tweak and rename _compatible_launcher_ammo_brands to _nonredundant_launcher_ammo_brands. I'm not sure if (a) the function is worth it, (b) monsters are picking up ammo at all. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 4dfe499 | David Lawrence Ramsey | 2010-04-11 11:29:46 -0500 Swap Call Imp and Call Canine Familiar in the book of Callings. They're the same level, but the memorization screen puts the latter second, so make the book match it. -------------------------------------------------------------------------------- 8c221a6 | Charles Otto | 2010-04-10 21:32:19 -0400 Replace summon elemental with canines in the book of callings Summoners can't use summon elemental when they get access to it (unless they want to kill themeselves), and callings only gives them the ability to train ice (which is the worst element for summon elemental, not to mention the questionable practicality of using ice beasts to train ice. Call canine familiar on the other hand gives them something decent to use between spammals and scorpions/ice beasts. -------------------------------------------------------------------------------- cd6d7d3 | David Lawrence Ramsey | 2010-04-10 14:36:59 -0500 Allow iron imps to show up in Dis. -------------------------------------------------------------------------------- 9e18a00 | David Lawrence Ramsey | 2010-04-10 13:50:24 -0500 Give iron imps the M_SPEAKS flag, so that their imp speech shows up. -------------------------------------------------------------------------------- 9006072 | David Lawrence Ramsey | 2010-04-10 13:21:39 -0500 Implement eronarn's ideas regarding the manes, with a few tweaks. Rename the manes the iron imp; change its description to mention metal skin; change its color to cyan; let it use weapons and armor as the iron devil can; let it use the same speech routines as other imps; and make it (rarely) available via Call Imp. -------------------------------------------------------------------------------- b9685c3 | David Lawrence Ramsey | 2010-04-10 12:26:50 -0500 Tweak descriptions of strong/stiff and flexible/weak mutations. -------------------------------------------------------------------------------- afd79d4 | Eino Keskitalo | 2010-04-10 18:24:38 +0300 Mention and display the recharge rate in rod descriptions. Also show the maximum recharge rate. (CedorDark) Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 901e5d4 | David Lawrence Ramsey | 2010-04-09 17:27:18 -0500 Simplify. -------------------------------------------------------------------------------- 26d5568 | Eino Keskitalo | 2010-04-10 00:47:29 +0300 Fix a missing mons defintion. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- c363659 | Eino Keskitalo | 2010-04-10 00:43:21 +0300 Use the new brick walls and cobble floors for two entry vaults as well. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 1523d53 | Eino Keskitalo | 2010-04-10 00:21:57 +0300 Use Denzi's new wall_stone_brick and floor_cobble_blood tiles for lemuel_castle vault. It got a small bit more complicated for the sake of tiles aesthetics. Signed-off-by: Eino Keskitalo -------------------------------------------------------------------------------- 3e1e6c9 | Eino Keskitalo | 2010-04-10 00:21:55 +0300 Use Denzi's new wall_stone_brick and floor_cobble_blood tiles for Bailey portal vaults. Signed-off-by: Eino Keskitalo --------------------------