| 62 | | |
|---|
| 63 | | |
|---|
| 64 | | Changes Angband 3.0.6: |
|---|
| 65 | | - Wands and staves are no longer destroyed when a recharge attempt |
|---|
| 66 | | backfires. Instead all the charges are drained. |
|---|
| 67 | | - Renamed the artifact short sword 'Gilettar' to 'Dagmor' since that |
|---|
| 68 | | name is mentioned for the sword of Beren in Tolkien's notes. |
|---|
| 69 | | (suggested by Tyler Witter) |
|---|
| 70 | | - Added a new type of subwindow for displaying the dungeon area around |
|---|
| 71 | | the player. |
|---|
| 72 | | - Added a new subwindow type "Display player (compact)" that displays |
|---|
| 73 | | the left-hand-side of the main term (player stats, hitpoints, gold, |
|---|
| 74 | | ...) in a separate window. |
|---|
| 75 | | - Added a new window type that displays the info from the status line. |
|---|
| 76 | | - Turned the "scroll map while targetting" option permanently on. |
|---|
| 77 | | - Added a display of the temporary resists to the status line. The |
|---|
| 78 | | resists are only displayed if there is enough room after the dungeon |
|---|
| 79 | | level (when using a main or status term with at least 85 cols). |
|---|
| 80 | | The verbosity of the output (between "Acid Elec Fire Cold Pois" and |
|---|
| 81 | | "AEFCP") depends on the term width. |
|---|
| 82 | | - Display the player's speed in the character dump and on the info page. |
|---|
| 83 | | - Identified scrolls can now look different from unidentified ones. |
|---|
| 84 | | This allows the use of the individual scroll tiles created by David |
|---|
| 85 | | Gervais. |
|---|
| 86 | | - Allow the ammo-branding activation of 'Cubragol' to be aborted without |
|---|
| 87 | | using up the charge. (Diego Gonzalez and Jeff Greene) |
|---|
| 88 | | - Use actual monster and object symbols instead of a list of hardcoded |
|---|
| 89 | | symbols when hallucinating. |
|---|
| 90 | | - Added Craig Oliver's Sound FX Patch version 1.1 that adds about 120 |
|---|
| 91 | | new sound events to the game. |
|---|
| 92 | | (see also http://www.chambrook.org/angband/soundfx.php) |
|---|
| 93 | | - Scroll the map when the player is 1/4th of the visible grids away from |
|---|
| 94 | | the edge of the map display. |
|---|
| 95 | | - Allow the OS X version to be started from a read-only medium, for |
|---|
| 96 | | example from a disk image or a central installation under |
|---|
| 97 | | 'Applications'. All user-specific files like savefiles, scores, |
|---|
| 98 | | char-dumps, and saved preferences are stored in |
|---|
| 99 | | 'Library/Preferences/Angband/' and its subfolders inside the user's |
|---|
| 100 | | home directory. |
|---|
| 101 | | - The Mac OS X application bundle now includes all the necessary files |
|---|
| 102 | | from the lib folder. The separate lib folder in the distribution is |
|---|
| 103 | | no longer necessary. This means that the OS X version can now be |
|---|
| 104 | | installed by simply dragging the application icon to the target |
|---|
| 105 | | directory. |
|---|
| 106 | | - The OS X version would crash when changing the sound or graphics |
|---|
| 107 | | options before a character was created or loaded. (reported by Patrick |
|---|
| 108 | | Hughes) |
|---|
| 109 | | - Don't save the Mac OS X preferences on exit if the game hasn't been |
|---|
| 110 | | initialized properly to prevent corruption of the preference file in |
|---|
| 111 | | case of an error at startup. Skip loading the preference file if it |
|---|
| 112 | | is broken. (problem reported by Matt Stone) |
|---|
| 113 | | - Include the basic Angband sound files per default in the OS X version. |
|---|
| 114 | | - Made the tile size independent of the font size in the X11 version. |
|---|
| 115 | | Store various window settings like the window size between sessions. |
|---|
| 116 | | - Don't add a hardcoded 'games' subdirectory to the installation path on |
|---|
| 117 | | multi-user machines. |
|---|
| 118 | | - Allow all user created files to be saved in subdirectories under |
|---|
| 119 | | ~/.angband/Angband/ when PRIVATE_USER_PATH is defined. |
|---|
| 120 | | - Allow the use of the 'vcs' display module on systems with devfs-style |
|---|
| 121 | | '/dev/vc/*' terminals. |
|---|
| 122 | | - The virtual console (vcs) front-end does now implement cursor |
|---|
| 123 | | visibility and bigscreen support. (Alexander Ulyanov) |
|---|
| 124 | | - Enable cursor visibility in the "gcu" front-end on Linux systems. |
|---|
| 125 | | (Alexander Ulyanov) |
|---|
| 126 | | - Fixed a bug in the Xaw frontend, which made Angband crash if the main |
|---|
| 127 | | window geometry was specified as an X resource. (Alexander Ulyanov) |
|---|
| 128 | | - Make X11 frontends show floors as centered dots, walls as blocks, and |
|---|
| 129 | | treasures as diamonds. (Alexander Ulyanov) |
|---|
| 130 | | - Removed the restriction of bigtile mode to the main window in the X11 |
|---|
| 131 | | version. |
|---|
| 132 | | - Added Alexander Ulyanov's Linux framebuffer display module from: |
|---|
| 133 | | http://posband.earthsea.org/misc/angband-lfb-20050220.tar.gz |
|---|
| 134 | | - Added compile instructions for MinGW/MSYS on Windows. (Tuomas |
|---|
| 135 | | Härkönen) |
|---|
| 136 | | - Added compile instructions for gcc on Mac OS X. |
|---|
| 137 | | - Fixed a stupid bug that could cause the game to hang or crash when |
|---|
| 138 | | killing quest monsters near the edge of the dungeon. (Ivan Tuckwell |
|---|
| 139 | | and Dr. Andrew White) |
|---|
| 140 | | - Added missing tiles and tile assignments for the 32x32 tiles. (Ivan |
|---|
| 141 | | Jekic and David Gervais) |
|---|
| 142 | | - The charges of rods of perception weren't handled correctly when |
|---|
| 143 | | compiling with scripting turned off. (reported by "Twilight" and Jeff |
|---|
| 144 | | Greene) |
|---|
| 145 | | - Cursed speed rings should not increase the level feeling. (Anssi |
|---|
| 146 | | Ramela and Jeff Greene) |
|---|
| 147 | | - Refresh the list of visible monsters after (Mass) Banishment, |
|---|
| 148 | | Earthquake, and Destruction spells, when using the 'delete nearby |
|---|
| 149 | | monsters' function in debug mode, as well as when pressing Ctrl-R. |
|---|
| 150 | | ("Twilight") |
|---|
| 151 | | - Don't try to write zero-length blocks when saving the lib/data/*.raw |
|---|
| 152 | | files. (suggested by Juha Niemimaki) |
|---|
| 153 | | - Corrected the item description for scrolls of recharging. (reported by |
|---|
| 154 | | Hugo Kornelis) |
|---|
| 155 | | - Fixed a Angband 3.0.6 alpha 1 specific crash with the Mac OS X 10.4 |
|---|
| 156 | | (Tiger) caused by releasing a reference that should not be released. |
|---|
| 157 | | (reported by Harry Erwin) |
|---|
| 158 | | - The experience loss as a result of one of the One Ring's activations |
|---|
| 159 | | is now 1/4 of both max and current experience instead of the |
|---|
| 160 | | unintended reduction of max exp by 3/16 of the current experience. |
|---|
| 161 | | (Hugo Kornelis) |
|---|
| 162 | | - Cleaned up the handling of experience draining when the player has |
|---|
| 163 | | Hold Life. The fixed part of the exp drain by nether breaths is now |
|---|
| 164 | | also reduced by Hold Life. (Hugo Kornelis) |
|---|
| 165 | | - The 'star ball' activation fired one ball more when scripting was |
|---|
| 166 | | enabled. (Hugo Kornelis) |
|---|
| 167 | | - The object description for the 'cure wounds' activation reads |
|---|
| 168 | | "activates for cure wounds (4d7)", but it actually cures 4d8 points of |
|---|
| 169 | | damage. The description has been fixed. (Hugo Kornelis) |
|---|
| 170 | | - The "recharge item" artifact activation can now be canceled at the |
|---|
| 171 | | "Recharge which item" prompt without draining the artifact's charge. |
|---|
| 172 | | (Hugo Kornelis) |
|---|
| 173 | | - The symbol for the Shield of Deflection was a light blue [ instead of |
|---|
| 174 | | a ) like all other shields. (Hugo Kornelis) |
|---|
| 175 | | - Reduced the price for "Raal's Tome of Destruction". (Hugo Kornelis and |
|---|
| 176 | | Timo Pietila) |
|---|
| 177 | | |
|---|
| 178 | | Changes in Angband 3.0.5: |
|---|
| 179 | | - Summoned creatures appear near the caster now instead of near the |
|---|
| 180 | | player. |
|---|
| 181 | | - Made rods of detection invulnerable to electric attacks. |
|---|
| 182 | | - Restored the old behavior of the Glyph of Warding to protect against |
|---|
| 183 | | direct melee attacks when standing on it. |
|---|
| 184 | | - Rods can no longer be drained by monsters. |
|---|
| 185 | | - The minor vault "Interlock" had switched height and width definitions, |
|---|
| 186 | | causing it to be created in a chaotic state. (Werner Baer) |
|---|
| 187 | | - Spells that prompt the user for an item (identify, enchantment, |
|---|
| 188 | | recharging) or an monster letter (banishment) no longer use mana if |
|---|
| 189 | | canceled. |
|---|
| 190 | | - The order of mage spells in the books in the non-Lua version is now |
|---|
| 191 | | the same as in the Lua version. |
|---|
| 192 | | - Give energy to monsters and the player at the end of the game turn |
|---|
| 193 | | instead of at the start. This prevents various odd effects when |
|---|
| 194 | | loading a saved game. (reported by Phil) |
|---|
| 195 | | - The activation descriptions for rings were missing with Lua scripting |
|---|
| 196 | | turned off. (Jeff Greene) |
|---|
| 197 | | - The SHATTER (earthquake) attack of monsters can cause the player to be |
|---|
| 198 | | pushed into another position. Processing of the remaining blows of |
|---|
| 199 | | the monster should stop in that case. Otherwise the player could get |
|---|
| 200 | | hit "through a wall" that was created by the earthquake. (Jeff Greene) |
|---|
| 201 | | - Removed the autoroller delay. |
|---|
| 202 | | - Cleaned up the paragraph handling in the object descriptions. |
|---|
| 203 | | (Hallvard B Furuseth) |
|---|
| 204 | | - "It cannot be harmed by acid and fire" should be "... acid *or* fire". |
|---|
| 205 | | (Hallvard B Furuseth) |
|---|
| 206 | | - Piles of wands, staves, and rods can be used from the ground without |
|---|
| 207 | | picking them up first. |
|---|
| 208 | | - Fixed a problem in the Unix/Linux makefiles. The POSIX standard |
|---|
| 209 | | doesn't allow a dot instead of a colon as separator for the chown |
|---|
| 210 | | parameters. |
|---|
| 211 | | - Removed an accidental use of floating point code that prevented |
|---|
| 212 | | Angband from running on old machines without an FPU. |
|---|
| 213 | | - Removed unnecessary event handlers that negativly affected performance. |
|---|
| 214 | | - The "pseudo graphics" used by the (n)curses version didn't support |
|---|
| 215 | | terrain lightning correctly. |
|---|
| 216 | | - The window resize control was sometimes overwritten with a black tile |
|---|
| 217 | | in the OS X version. |
|---|
| 218 | | - Removed the warning message about missing preferences from the OS X |
|---|
| 219 | | version. The first thing a new player sees after starting Angband |
|---|
| 220 | | shouldn't be a "scary" message. |
|---|
| 221 | | - Added a Windows helpfile created by Jordan Hobbs. |
|---|
| 222 | | - Added project files for building Angband with MS Visual C++ 7.1. |
|---|
| 223 | | (Tasha Jessup) |
|---|
| 224 | | |
|---|
| 225 | | Changes in Angband 3.0.4: |
|---|
| 226 | | - Made the water vortex immune to water-based attacks. |
|---|
| 227 | | - Chaos resistance protects against confusion by chaos based attacks. |
|---|
| 228 | | - Smoothed out the tables for extra mana-points per level, hitpoint |
|---|
| 229 | | bonus from constitution, "spells per level" vs. "spell stat", and |
|---|
| 230 | | INT/WIS dependent failure rate adjustment. The old steps have been |
|---|
| 231 | | replaced by a steady increase, so small stat improvements are more |
|---|
| 232 | | useful. Please note that this will also affect characters imported |
|---|
| 233 | | from older versions, so these might gain or lose some spells, mana, |
|---|
| 234 | | and hitpoints when imported into Angband 3.0.4. |
|---|
| 235 | | - Gave the 'thanc daggers a 2d4 damage dice instead of 1d4 and made them |
|---|
| 236 | | more common. (Jonathan Ellis) |
|---|
| 237 | | - Gave each of the Paur* gauntlets a single minor power (slow-digestion, |
|---|
| 238 | | regeneration, permanent light, feather fall) and made them more |
|---|
| 239 | | common. (Jonathan Ellis) |
|---|
| 240 | | - Rods, wands, and staves with different charges can now be stacked. |
|---|
| 241 | | (based on the NPPAngband version that in turn is based on |
|---|
| 242 | | Leon Marrick's rod/wand stacking in OAngband. |
|---|
| 243 | | - Rods can't be recharged anymore, but can be vulnerable to electricity. |
|---|
| 244 | | - Rods of Recall, Perception, Curing, Healing, Restoration, and Speed |
|---|
| 245 | | will not be destroyed by electricity. |
|---|
| 246 | | - Made Raal's Tome of Destruction more, and Kelek's Grimoire of Power |
|---|
| 247 | | less common. (Timo Pietilä) |
|---|
| 248 | | - Heavy crossbows no longer can get the 'of the Haradrim' suffix and |
|---|
| 249 | | 'light crossbows of the Haradrim' get a smaller damage bonus. (Timo |
|---|
| 250 | | Pietilä) |
|---|
| 251 | | - Removed fire brand from ammo 'of Holy Might'. (Timo Pietilä) |
|---|
| 252 | | - Give the short range teleport effect from gravity attacks on monsters |
|---|
| 253 | | an additional 1 in 3 chance to teleport the monster away. This should |
|---|
| 254 | | make abusing the Rift spell a bit harder. |
|---|
| 255 | | - Added a level dependent chance to resist the teleportation effect of |
|---|
| 256 | | gravity attacks for monsters and the player. (suggested by Jonathan |
|---|
| 257 | | Ellis) |
|---|
| 258 | | - Junk items like broken sticks, empty bottles, and rodent skeletons are |
|---|
| 259 | | no longer generated in the dungeon. |
|---|
| 260 | | - Removed the old haggling code. The auto-haggling code is now |
|---|
| 261 | | permanently active and will give the normal price of items without the |
|---|
| 262 | | 10% "sales tax". |
|---|
| 263 | | - Replaced the old screendump code with HTML screendump code that |
|---|
| 264 | | handles graphics, bigscreen, bigtile, and other display oddities much |
|---|
| 265 | | better. (based on the htmldump-patch by Darkgod). |
|---|
| 266 | | - Added support for artifact and ego-item descriptions. (with help from |
|---|
| 267 | | Hallvard B Furuseth) |
|---|
| 268 | | - Added artifact descriptions. The texts are mainly taken from OAngband |
|---|
| 269 | | and other variants. (Jonathan Ellis) |
|---|
| 270 | | - Added object descriptions assembled by Hallvard B Furuseth. The |
|---|
| 271 | | descriptions are mostly copied from obj-long.spo version 3.0.2 by Hugo |
|---|
| 272 | | Kornelis, Stephen S. Lee, Leonard Dickens and Craig Lewis. |
|---|
| 273 | | - Added ego item descriptions for some ego types. (Hallvard B Furuseth) |
|---|
| 274 | | - "Easy open" ignores broken doors now when trying to close doors. |
|---|
| 275 | | - Added the equipment flag matrix to the character dump. |
|---|
| 276 | | - Added new 8x8 tiles and tile definitions provided by "Dawnmist". |
|---|
| 277 | | - Added the player's maximum depth in the dungeon to the character |
|---|
| 278 | | display and the dump. |
|---|
| 279 | | - Removed several broken tile definitions for the 32x32 tiles. |
|---|
| 280 | | - Use the proper monster flags instead of workarounds for various |
|---|
| 281 | | resists and immunities. This also allows the reporting of these flags |
|---|
| 282 | | in the monster recall and the spoilers. (pointed out by Leon Marrick) |
|---|
| 283 | | - You can now use either 'm' or 'p' to cast spells or pray. |
|---|
| 284 | | - Allow direct melee attacks on visible monsters in walls. You still |
|---|
| 285 | | have to tunnel into the wall if you are trying to attack an invisible |
|---|
| 286 | | monster. (suggested by Greg Stark) |
|---|
| 287 | | - Show infos like "It cannot be harmed by the elements." when |
|---|
| 288 | | 'Inspecting' books, just as for other item types. |
|---|
| 289 | | - Changed the behavior of the 'auto_more' option, so that it |
|---|
| 290 | | automatically skips '-more-' prompts instead of not displaying |
|---|
| 291 | | messages on the top line. (Tom Houser) |
|---|
| 292 | | - Changed the "Do you really want to quit?" prompt to "Do you really |
|---|
| 293 | | want to commit suicide?". |
|---|
| 294 | | - Added a 'show scores' command to the knowledge menu. |
|---|
| 295 | | - Changed the wording for the scores display a bit. |
|---|
| 296 | | - Added the kill count of non-unique monsters to the knowledge menu. |
|---|
| 297 | | - Added a modified version of Mogami's macro trigger patch. This patch |
|---|
| 298 | | modifies how macro trigger keys are displayed on screen and written in |
|---|
| 299 | | .prf files. The trigger keys are no longer displayed in ugly key code |
|---|
| 300 | | style, such like ^__FFBE\r or ^_O_FF53\r, but in more smart style, |
|---|
| 301 | | such like \[F1] or \[alt-Right]. |
|---|
| 302 | | - Added a better character selection screen with support for using the |
|---|
| 303 | | cursor keys, display of info about the various race and class choices, |
|---|
| 304 | | and context sensitive help. The code is based on the EyAngband's |
|---|
| 305 | | birth screen that again is probably based on ZAngband's birth screen. |
|---|
| 306 | | - Select the sex, race, and class choices from a dead character as |
|---|
| 307 | | defaults for a new character. |
|---|
| 308 | | - Added a stripped down version of Takeshi Mogami's "auto_dump" feature |
|---|
| 309 | | from Hengband. Automatic pref file dumps from the game are now |
|---|
| 310 | | marked, so that they can be replaced when dumping to the same |
|---|
| 311 | | pref-file again. |
|---|
| 312 | | - Allow the banishment spell to be aborted at the "Choose a monster race |
|---|
| 313 | | to banish" prompt without using up a scroll or charge. |
|---|
| 314 | | - Added John Rauser's monster list patch that allows the user to display |
|---|
| 315 | | a list of the visible monsters in a window. |
|---|
| 316 | | - Improved the navigation in the help files. |
|---|
| 317 | | - Recharging wands or staves that have been fully *identified* before |
|---|
| 318 | | will now automatically reveal the new number of charges in the device. |
|---|
| 319 | | This fixes a bug where an already *ID'ed* wand or staff couldn't be |
|---|
| 320 | | *ID'ed* again after recharging (but plain ID works), despite the |
|---|
| 321 | | number of charges being unknown. (bug reported by Eddie Grove) |
|---|
| 322 | | - text_to_ascii() didn't check that the characters used in \xAB |
|---|
| 323 | | sequences represent real hex characters. Invalid hex sequences are |
|---|
| 324 | | now converted to the '?' character. (reported by Kieron Dunbar) |
|---|
| 325 | | - Improved the handling of incomplete '\x' sequences in macros. The old |
|---|
| 326 | | code could skip the final NUL-byte of the string if it ended with |
|---|
| 327 | | '\x', leading to a potential buffer overflow. |
|---|
| 328 | | - Fixed a typo in the description of the "wild cat". (Jay McAbee) |
|---|
| 329 | | - Monster groups ignored their fear when the smart_packs option was |
|---|
| 330 | | turned on. (reported by Eddie Grove) |
|---|
| 331 | | - Rods and staves of probing are no longer automatically identified when |
|---|
| 332 | | used without a monster nearby. (reported by "someog") |
|---|
| 333 | | - Prevent the player from being hit multiple times by area effect spells |
|---|
| 334 | | and breaths that can blink the player (nexus, gravity). |
|---|
| 335 | | - The player can now get a level feeling when entering level 1 without |
|---|
| 336 | | spending 1000 game turns in town first. (Tom Houser) |
|---|
| 337 | | - Branding ammo or weapons will now automatically try to combine and |
|---|
| 338 | | reorder the resulting objects, even if the enchantment of to-hit and |
|---|
| 339 | | to-dam fails. (reported by John D. Goulden) |
|---|
| 340 | | - Try to output minor warning messages (such as "illegal option choice" |
|---|
| 341 | | when selecting a non existing item for a command) as soon as possible. |
|---|
| 342 | | (reported by "Mogami") |
|---|
| 343 | | - Show all minor error messages immediately in the message window. |
|---|
| 344 | | - The effects of light spells are only obvious if you aren't blind. |
|---|
| 345 | | - Wands and rods of light don't give a message and aren't automatically |
|---|
| 346 | | identified when using them while blind. (reported by Steve Kroon) |
|---|
| 347 | | - Refilling a latern from a stack of laterns will now only use the oil |
|---|
| 348 | | from one latern, not from the whole stack. (reported by Jay McAbee) |
|---|
| 349 | | - Prevent earthquake/destruction spells from working in town. This |
|---|
| 350 | | prevents inappropriate messages (like "The cave ceiling collapses!"). |
|---|
| 351 | | - Automatically try to load the "Kobold.prf" file at startup if the |
|---|
| 352 | | player is a Kobold. |
|---|
| 353 | | - Improved the output of item and monster descriptions in spoilers and |
|---|
| 354 | | character dumps. In some cases punctuation and spaces were wrapped to |
|---|
| 355 | | the next line. |
|---|
| 356 | | - The basic object spoilers only reported the prices for unidentified |
|---|
| 357 | | items. (reported by Hugo Kornelis) |
|---|
| 358 | | - Only print the "You feel (less) resistant to ..." messages when not |
|---|
| 359 | | immune to the specific element. (reported by Jeff Greene) |
|---|
| 360 | | - The cursor keys in the X11 ports behave the same way now, no matter if |
|---|
| 361 | | num-lock is on or off. |
|---|
| 362 | | - Change colors in main-gcu.c. This is Dominik Grzelak's patch to change |
|---|
| 363 | | bright white from blue back to bright white. (Ed Cogburn) |
|---|
| 364 | | - Added a workaround for a bug in the curses version with USE_GETCH. |
|---|
| 365 | | The news.txt screen was erased by the first call to the getch() |
|---|
| 366 | | function. (Frank Palazzolo) |
|---|
| 367 | | - Angband consumed 100% of the cpu while waiting for a keypress in the |
|---|
| 368 | | GTK port. (Sheldon Simms) |
|---|
| 369 | | - Allow text to be copied from the game window in the X11 port. |
|---|
| 370 | | (modified version of the code in Kieron Dunbar's sCthangband 1.0.10) |
|---|
| 371 | | - Added transparency support to the 32x32 tiles in the Windows port. |
|---|
| 372 | | This requires a modified tiles bitmap and a new transparency mask |
|---|
| 373 | | originally created by Andrew Doull: |
|---|
| 374 | | ftp://clockwork.dementia.org/angband/Extra/graf-32x32-304.zip |
|---|
| 375 | | - Removed the hackish 'Show scores' menu entry from the Windows version. |
|---|
| 376 | | Use the new knowledge menu entry instead. |
|---|
| 377 | | - Applied lots of Mac specific patches by "pelpel". |
|---|
| 378 | | - Allow initialization of the game to continue, even if the |
|---|
| 379 | | lib/data/*.raw files can't be written. In that case the data parsed |
|---|
| 380 | | from the lib/edit/*.txt files stays in memory and is used instead of |
|---|
| 381 | | the *.raw data. This currently wastes some memory, since the text |
|---|
| 382 | | arrays are not resized to the minimum required length. |
|---|
| 383 | | - Added a performance tweak for the Angband Borg. |
|---|
| 384 | | - Increased the data-type of the shopkeeper purse limit from signed |
|---|
| 385 | | 16 bit to signed 32 bit. This will allow shopkeepers with a higher |
|---|
| 386 | | limit than 32768 gold to be added. |
|---|
| 387 | | - Added a compile time option to store the savefiles and scores in the |
|---|
| 388 | | player's home directory (under ~/.angband/Angband/) on multi-user |
|---|
| 389 | | machines. |
|---|
| 390 | | - Use a different delay function in the DOS version that works around |
|---|
| 391 | | the restricted 55ms resolution on Windows 2000 and XP. |
|---|
| 392 | | |
|---|
| 393 | | Changes in Angband 3.0.3: |
|---|
| 394 | | - Reduced the size of the 32x32 tiles bitmap. The smaller bitmap should |
|---|
| 395 | | fix the problem on older Windows versions (Windows 95 and 98) with |
|---|
| 396 | | restrictions of the maximal bitmap size . |
|---|
| 397 | | The tiles are available as a separate download from: |
|---|
| 398 | | ftp://clockwork.dementia.org/angband/Extra/graf-32x32-302.zip |
|---|
| 399 | | - Fixed a bug in the text-output routines used for character dumps that |
|---|
| 400 | | sometimes introduced bogus output. (reported by Pasi Vartiainen) |
|---|
| 401 | | - Fixed a wrong entry in the template for the X11 startup shell script. |
|---|
| 402 | | ("Mynstral") |
|---|
| 403 | | - Fixed the display of *slays* in character dumps. (Matthias Kurzke) |
|---|
| 404 | | - The "It might have hidden powers." message will now displayed in the |
|---|
| 405 | | character dumps. This makes it easier to see if an artifact or ego-item |
|---|
| 406 | | with random abilities has already been *identified*. |
|---|
| 407 | | - Curses on unidentified items are no longer revealed in character dumps or |
|---|
| 408 | | in the output of the 'Inspect' command. |
|---|
| 409 | | - Fixed a typo - "intellegence". (Greg Stark) |
|---|
| 410 | | - Updated the DOS version to compile with the latest version of the Allegro |
|---|
| 411 | | library. |
|---|
| 412 | | |
|---|
| 413 | | Changes in Angband 3.0.2: |
|---|
| 414 | | - Limited the maximum size of floor stacks to 23, so that get_item() can |
|---|
| 415 | | always display a list containing all objects. |
|---|
| 416 | | - Renamed 'genocide' to 'banishment' and 'mass genocide' to 'mass |
|---|
| 417 | | banishment' since that name fits much better to the effect. The priest's |
|---|
| 418 | | 'banishment' spell has been renamed to 'banish evil' to avoid confusion |
|---|
| 419 | | and since that is what it actually does. |
|---|
| 420 | | - Replaced silver arrows and bolts with mithril ammo since slay evil was |
|---|
| 421 | | too powerful. |
|---|
| 422 | | - Changed the color of seeker bolts to green since there are so many 'light |
|---|
| 423 | | blue' ammo objects now. |
|---|
| 424 | | - 'Golden staves' had the wrong color. (John I'anson-Holton) |
|---|
| 425 | | - Improved indentation of the object descriptions in the character dump. |
|---|
| 426 | | (Andrew Sidwell) |
|---|
| 427 | | - Destruction/Earthquake spells didn't properly destroy stacks of objects. |
|---|
| 428 | | After saving and loading the game, parts of the stacks were restored. |
|---|
| 429 | | (reported by Matthias Kurzke) |
|---|
| 430 | | - Zapping a stack of recharging rods would instantly recharge all but one |
|---|
| 431 | | of them. (Tormod Haugen) |
|---|
| 432 | | - Fixed an error in the LCC Makefile. |
|---|
| 433 | | - Fixed an off-by-one error that prevented savefiles with the maximum |
|---|
| 434 | | number of monsters or objects from loading correctly. (Takeshi Mogami) |
|---|
| 435 | | - Fixed an abuse that allowed the player to kill a monster with a ball |
|---|
| 436 | | spell by staying out of sight and detection range of the monster while |
|---|
| 437 | | the monster just patiently waited without ever getting a turn (reported |
|---|
| 438 | | by Tormod Haugen). Wounded monsters will now always get their turn, even |
|---|
| 439 | | when out of range. |
|---|
| 440 | | - The Elfstone 'Elessar' and the Jewel 'Evenstar' have the INSTA_ART flag |
|---|
| 441 | | now to make the APW-Borg happy. |
|---|
| 442 | | - Amulets of resistance are now fully known after identifying one for the |
|---|
| 443 | | first time. (Dr. Andrew White) |
|---|
| 444 | | - The option for flushing of pending input when failing to cast a spell |
|---|
| 445 | | didn't work. |
|---|
| 446 | | - Fixed several bugs in the scorefile handling that could lead to |
|---|
| 447 | | duplicated entries for a single character. (reported by Hallvard Furuseth |
|---|
| 448 | | and Mauro Scarpa) |
|---|
| 449 | | - Unified the code for object infos and artifact spoilers. (Andrew Sidwell) |
|---|
| 450 | | - Added event-handler code to call Lua functions when things happen in the |
|---|
| 451 | | game. |
|---|
| 452 | | - Allow multiple Lua event handlers per event. |
|---|
| 453 | | - Moved the generation of the player's fixed starting equipment (food and |
|---|
| 454 | | torches) to a Lua event handler. |
|---|
| 455 | | - Which objects a store will buy and sell is now determined by a Lua |
|---|
| 456 | | script. |
|---|
| 457 | | - Added various improvments to make finding errors in Lua code easier. |
|---|
| 458 | | - The lib/edit/*.txt files can now optionally contain the names of the |
|---|
| 459 | | default object, monster, terrain, and flavor colors instead of just a |
|---|
| 460 | | character specifying the Angband color code. |
|---|
| 461 | | - Changed the format of the flavor.txt file to make parsing easier. |
|---|
| 462 | | - Allow the use of the Angband version number in conditional statements of |
|---|
| 463 | | the *.prf file format. |
|---|
| 464 | | - Added Takeshi Mogami's bigtile patch that allows tile-graphics to have |
|---|
| 465 | | doubled width. |
|---|
| 466 | | - Added support for David Gervais' 32x32 tileset to the Windows, X11, and |
|---|
| 467 | | XAW ports. The tiles are available as a separate download from: |
|---|
| 468 | | ftp://clockwork.dementia.org/angband/Extra/32x32.zip |
|---|
| 469 | | (Takeshi Mogami) |
|---|
| 470 | | - Improved the error message when a font can't be loaded in the X11 and |
|---|
| 471 | | XPJ frontends. |
|---|
| 472 | | - Fixed a memory leak when switching between the various tilesets in the |
|---|
| 473 | | Windows version. |
|---|
| 474 | | |
|---|
| 475 | | Changes in Angband 3.0.1: |
|---|
| 476 | | - Added support for creating ego-item light-sources in ego_item.txt. |
|---|
| 477 | | - Added bigscreen support to main-gcu.c. (pelpel) |
|---|
| 478 | | - Check the panel-bounds more carefully to prevent problems when using |
|---|
| 479 | | a huge main window (heigher or wider than the dungeon). |
|---|
| 480 | | - Added the missing error message for a vault that is too big. |
|---|
| 481 | | - Applied the bugfixes from the new Lua 4.0.1 release. (Lua devteam) |
|---|
| 482 | | - Added a boundary check to the macro adding code to prevent crashes |
|---|
| 483 | | when defining more than the maximum number of macros. (Eytan Zweig) |
|---|
| 484 | | - Fixed various potential buffer overflows. |
|---|
| 485 | | - Updated the Makefile for the lcc-win32 compiler and added compile |
|---|
| 486 | | instructions to compile.txt. |
|---|
| 487 | | - Added x-spell.o and use-obj.o to various Makefiles and fixed some |
|---|
| 488 | | missing dependencies. (Hallvard B. Furuseth) |
|---|
| 489 | | - my_strnicmp() in main-ros.c was quite buggy. (Hallvard B. Furuseth) |
|---|
| 490 | | - The islower(), isupper(), ... and the tolower() and toupper() |
|---|
| 491 | | functions take an 'int' as the argument but actually expect it to be |
|---|
| 492 | | an 'unsigned char' or EOF. We now cast the argument to 'unsigned |
|---|
| 493 | | char' to prevent breakage with 8-bit character data on hosts where |
|---|
| 494 | | 'char' is signed. (based on the patch by Hallvard B. Furuseth) |
|---|
| 495 | | - Fixed an off-by-one error when checking if playing Angband is allowed |
|---|
| 496 | | at this time of day. (Hallvard B. Furuseth) |
|---|
| 497 | | - Fixed the activation of 'The Shield of Deflection of Gil-galad'. |
|---|
| 498 | | - Show the 'cursed' flag of artifacts in the spoilers. (KUSUNOSE Toru) |
|---|
| 499 | | - Fixed a bug that allowed changes to the 'birth_no_stacking' birth- |
|---|
| 500 | | option to affect the current game. (KUSUNOSE Toru) |
|---|
| 501 | | |
|---|
| 502 | | Changes in Angband 3.0: |
|---|
| 503 | | - Added Jonathan Ellis' JLE patch that adds a new player race |
|---|
| 504 | | ("Kobold"), many new artifacts, vaults, monsters, objects, and |
|---|
| 505 | | ego-items; rebalances the gameplay; and adds a new color scheme for |
|---|
| 506 | | monsters. |
|---|
| 507 | | - Added some new object flags ("kill demon", "kill undead"), |
|---|
| 508 | | activations, monster attacks ("cause halluzination") and monster |
|---|
| 509 | | spells/abilities (summon animal, throw boulder) for the JLE patch. |
|---|
| 510 | | - Replaced the Mage, Rogue, and Ranger spell-lists with the spell-list |
|---|
| 511 | | from Greg Wooledge's GWAngband. This gives magic-users a much broader |
|---|
| 512 | | range of attack-spells to choose from including chaos, nether, sound, |
|---|
| 513 | | shards, and gravity effects. Other big changes are the removal of |
|---|
| 514 | | the 'Globe of Invulnerability' and the addition of 'Rune of |
|---|
| 515 | | Protection'. |
|---|
| 516 | | - ***** WARNING *****: All spells known by magic-users are discarded |
|---|
| 517 | | when importing an old savefile, so that the player can choose freely |
|---|
| 518 | | from the new spell-list. Don't forget to relearn your spells before |
|---|
| 519 | | trying to use them. Macros/keymaps with old spells probably won't |
|---|
| 520 | | work anymore - change them if necessary. |
|---|
| 521 | | - Standing on a glyph no longer protects the player from melee |
|---|
| 522 | | attacks. |
|---|
| 523 | | - Increased the range of infravision granted by potions of |
|---|
| 524 | | infravision to +5. |
|---|
| 525 | | - Increased the damage of many wands and rods. |
|---|
| 526 | | - The player can now reset the recall depth when recalling from a |
|---|
| 527 | | level above the deepest reached level. |
|---|
| 528 | | - Adjusted the damage caps for various breath attacks. (JLE) |
|---|
| 529 | | - Made the light radius cumulative. |
|---|
| 530 | | - Added the Lua scripting language < http://www.lua.org/ > for easier |
|---|
| 531 | | customization. Currently the scripts handle the effects of using |
|---|
| 532 | | objects such as staves, wands, rods, potions, scrolls, food, and |
|---|
| 533 | | activatable objects. The player-spells are also defined in a script. |
|---|
| 534 | | - Added support for object descriptions that are displayed when |
|---|
| 535 | | examining objects. |
|---|
| 536 | | - Moved the item flavors into an external file and added *.prf files |
|---|
| 537 | | for the flavors. |
|---|
| 538 | | - Added message compression ("You tunnel into the granite wall. <5x>"). |
|---|
| 539 | | - Added a display of the player's current equipment aka "equippy chars" |
|---|
| 540 | | to the main screen. |
|---|
| 541 | | - Various prompts at player birth use 'Enter' instead of 'ESC' now. |
|---|
| 542 | | - Added a no-item-stacking-on-floor birth-option. |
|---|
| 543 | | - Improved the layout of the store prompts a bit. |
|---|
| 544 | | - Added basic support for a bigger main window (bigscreen). Note that |
|---|
| 545 | | the town will be regenerated when loading an old savefile, so don't |
|---|
| 546 | | leave any objects on the floor when you upgrade your savefile! |
|---|
| 547 | | - Added support for a hitpoint-warning sound effect. |
|---|
| 548 | | - You can now browse books in the stores. |
|---|
| 549 | | - Reorganized and cleaned up the list of options. |
|---|
| 550 | | - The known uniques list is now separated into two columns to make it |
|---|
| 551 | | easier to read. One column for the names and one for the |
|---|
| 552 | | "is dead/alive" text. |
|---|
| 553 | | - Allowed examining multiple items without having to return to the |
|---|
| 554 | | tombstone screen. |
|---|
| 555 | | - Added an option to review messages to the tombstone. |
|---|
| 556 | | - Changed the keys to view high scores from 't' to 'v' and allowed |
|---|
| 557 | | upper case for each of the options in the tombstone screen. |
|---|
| 558 | | - Added color to the monster recall. |
|---|
| 559 | | - Allowed using the roguelike keyset to navigate in the options screen. |
|---|
| 560 | | - Savefiles from pre-2.9.0 versions are no longer accepted. |
|---|
| 561 | | - Replaced the old (Acorn) RISC OS code with a newer version. |
|---|
| 562 | | - Added new VisualC++ 6.0 project files provided by Peter Rowe. |
|---|
| 563 | | - The default number of windows for the GTK port is now 1 instead of 8. |
|---|
| 564 | | - Fixed a crash-bug on WinXP machines when reading the filenames of |
|---|
| 565 | | sounds. (Werner Baer) |
|---|
| 566 | | - Executables build with configure under Cygwin no longer require the |
|---|
| 567 | | Cygwin DLL. |
|---|
| 568 | | - Added the latest Amiga code (Bablos). |
|---|
| 569 | | - Fixed a possible crash when searching disarmed chests for traps. |
|---|
| 570 | | - Monsters draining large stacks of wands or staffs could get negative |
|---|
| 571 | | hitpoints due to the overflow of a signed 16 bit variable. |
|---|
| 572 | | - Fixed the problems with the 'repeat command' command. |
|---|
| 573 | | - Bounds-checking for detection spells and some wizard mode commands |
|---|
| 574 | | was missing. That could cause crashs when resizing the Terms. |
|---|
| 575 | | - 'Interact with visuals' could display negative char numbers. |
|---|
| 576 | | - Don't partially repair blasted equipment when loading the savefile. |
|---|
| 577 | | - Fixed a bug that caused an infinite loop in the RNG when the u32b |
|---|
| 578 | | type has more than 32 bits. |
|---|
| 579 | | - The confirmation for wizard mode was required every time wizard mode |
|---|
| 580 | | was switched on. |
|---|
| 581 | | - Vaults could sometimes have up to 9 times the requested number of |
|---|
| 582 | | monsters. |
|---|
| 583 | | Improvements by Hallvard B Furuseth: |
|---|
| 584 | | - Running 'angband --help' will now display basic usage info. |
|---|
| 585 | | - Problems with the lib/ folder were not correctly reported when using |
|---|
| 586 | | the (n)curses interface. |
|---|
| 587 | | - Fixed a minor problem with curses on machines with signed-chars. |
|---|
| 588 | | - Fixed a possible integer overflow in the gamma correction code on |
|---|
| 589 | | 16 bit machines. |
|---|
| 590 | | - Various bugfixes and improvements in the SLang, XAW, VME, VCS, GCU, |
|---|
| 591 | | XPJ, Acorn, and GTK frontends. |
|---|
| 592 | | - Several changes to the autoconf support like better handling of |
|---|
| 593 | | "--with-libpath=<path>", better detection of the Athena Widget set, |
|---|
| 594 | | compiling GTK versions with "--enable-gtk", and the result of the |
|---|
| 595 | | usleep() detection is now actually used. |
|---|
| 596 | | - Fixed a compatibility problem with 64 bit machines. |
|---|
| 597 | | - Corrected two wrong option names in the help files. |
|---|
| 598 | | |
|---|
| 599 | | Changes in Angband 2.9.3: |
|---|
| 600 | | - Rogrog the Black Troll resists acid instead of cold. |
|---|
| 601 | | - Algroths resist poison. |
|---|
| 602 | | - Moved the player-class info to an external lib/edit/p_class.txt file. |
|---|
| 603 | | - Unified parts of the *_info.txt parsers. |
|---|
| 604 | | - Improved the error-messages when parsing *_info.txt files. |
|---|
| 605 | | - Examining an item that ignores all elements now shows "It cannot be |
|---|
| 606 | | harmed by the elements." instead of one line for each element. |
|---|
| 607 | | - Updated the documentation for the lib/edit/*.txt file formats. |
|---|
| 608 | | - The randart info is now stored in the savefile. |
|---|
| 609 | | - Various command-line options like wizard- and fiddle-mode are now |
|---|
| 610 | | available from the *.ini file of the Windows version. |
|---|
| 611 | | - Improved the GTK, X11, and XAW ports. |
|---|
| 612 | | - The cursor in the X11 and XAW modules is a rectangle, instead of a |
|---|
| 613 | | filled box. |
|---|
| 614 | | - Made the windows of the XAW module resizable. |
|---|
| 615 | | - Added Steven Fuerst's X11 projected view (start with -mXPJ where |
|---|
| 616 | | available). |
|---|
| 617 | | - Potions of life will now restore stats before healing to provide full |
|---|
| 618 | | health even if CON was drained. |
|---|
| 619 | | - Added the Linux vcsa display driver written by Alexander Malmberg. |
|---|
| 620 | | - Gave the *_info.txt files more meaningful names. |
|---|
| 621 | | - The EASY_KNOW flag is no longer hardcoded for various item types. |
|---|
| 622 | | - Added a workaround for a bug in the Borland compiler for Windows. The |
|---|
| 623 | | game crashed when parsing an lib/edit/*.txt file containing 11 player |
|---|
| 624 | | races. |
|---|
| 625 | | - Fixed a bug that could cause the random artifacts to be different |
|---|
| 626 | | depending on the used compiler and optimizations. |
|---|
| 627 | | - Replaced several magic numbers with the proper constants. |
|---|
| 628 | | - The lesser vault "Planet X" was labeled as greater vault. |
|---|
| 629 | | - If a custom player race has both an elemental immunity and resistance |
|---|
| 630 | | then only the resistance was shown in the character display grid. |
|---|
| 631 | | - Fixed a typo in the "bless" spell. |
|---|
| 632 | | - Ego-items generated in vaults should now be of the proper level. |
|---|
| 633 | | - Used staircases are now always marked as known when the connected_stairs |
|---|
| 634 | | option is turned on. |
|---|
| 635 | | - Added a new macro action that stops macro execution when the game is at |
|---|
| 636 | | a prompt, and is ignored otherwise. |
|---|
| 637 | | - One type of cross shaped rooms was never been generated. |
|---|
| 638 | | - The error checking when parsing artifact.txt, ego_item.txt, monster.txt, |
|---|
| 639 | | and p_race.txt didn't warn about duplicated entries. |
|---|
| 640 | | - It's now possible to create junk items in wizard mode. |
|---|
| 641 | | - The easy_open option no longer counts doors under the player when |
|---|
| 642 | | determining which door to close. |
|---|
| 643 | | - The cheat_know option marked monsters as known even after it was turned |
|---|
| 644 | | off. |
|---|
| 645 | | - The experience gained from killing monsters was sometimes incorrect |
|---|
| 646 | | after tweaking the maximum experience in wizard mode. |
|---|
| 647 | | - The spell-info for the mage's fire-bolt spell was used for the stone to |
|---|
| 648 | | mud spell. |
|---|
| 649 | | - Examining an item in the home displayed the item as if it was |
|---|
| 650 | | identified, even if it wasn't. |
|---|
| 651 | | - The Windows version didn't exit correctly when starting with a savefile |
|---|
| 652 | | from the command-line. |
|---|
| 653 | | - Pref files for player races were not loaded automatically. |
|---|
| 654 | | - Fixed a compile problem in the Windows version when USE_GRAPHICS is |
|---|
| 655 | | turned off. |
|---|
| 656 | | - The random selection of sound samples in the Windows and DOS version got |
|---|
| 657 | | non-random after a while. |
|---|
| 658 | | - The message when dropping a known artifact is now something like "You no |
|---|
| 659 | | longer have the Golden Crown of Gondor" instead of "You have no more |
|---|
| 660 | | Golden Crowns of Gondor". |
|---|
| 661 | | - Finding out that a wand or staff has no charges left didn't update the |
|---|
| 662 | | inventory window. |
|---|
| 663 | | - Attacks that didn't do any damage could sometimes scare wounded monsters. |
|---|
| 664 | | - Monsters at 1% of max hps got frightened less often than monsters with |
|---|
| 665 | | 10% hps left. |
|---|
| 666 | | - The item flag descriptions when tweaking items in wizard mode are now |
|---|
| 667 | | correct. |
|---|
| 668 | | - Removed the special handling for weapons of Morgul and ammo of backbiting. |
|---|
| 669 | | - Moved the "Lesser vault" and "Greater vault" strings into the source. |
|---|
| 670 | | - The get_string() and askfor_aux() functions now use the 'len' argument |
|---|
| 671 | | as the buffer size instead of the maximum length of the input string. |
|---|
| 672 | | - Corrected the message when encountering an error while parsing a |
|---|
| 673 | | lib/edit/*.txt file. |
|---|
| 674 | | - The path_temp() function is no longer compiled if mkstemp() is |
|---|
| 675 | | available. |
|---|
| 676 | | - Removed a hack for the curses module of some BSD versions. |
|---|
| 677 | | - Fixed some problems on BSD machines with the ACS macros for the special |
|---|
| 678 | | curses font symbols. |
|---|
| 679 | | - The *_info.txt parsing routines can now be turned off with the |
|---|
| 680 | | ALLOW_TEMPLATES #define. |
|---|
| 681 | | - The *.prf file loading code checks for invalid message colors. |
|---|
| 682 | | - Fixed the inversed logic for handling tabs in files. |
|---|
| 683 | | - Changed the title of the 'Known artifacts' list to the more truthful |
|---|
| 684 | | 'Known (or lost) artifacts'. |
|---|
| 685 | | - Changed the message when looking at un-*id*'ed artifacts/ego-items to |
|---|
| 686 | | "It might have hidden powers.". |
|---|
| 687 | | - Changed the monster memory info when you have avenged your ancestor to a |
|---|
| 688 | | gender-neutral form. |
|---|
| 689 | | - The error message "Couldn't allocate bitmap color" in the X11 version |
|---|
| 690 | | displayed an uninitialized colour name. |
|---|
| 691 | | - Corrected the names of some options in the documentation. |
|---|
| 692 | | - Fixed some errors in the lsl module, but it's still buggy. |
|---|
| 693 | | - Improved the autoconf support. The Cygwin compiler is now supported, |
|---|
| 694 | | detection routines for the X11, XAW, and GCU modules have been improved, |
|---|
| 695 | | DESTDIR is now supported, and a workaround for a bug in some versions of |
|---|
| 696 | | the GCC compiler is turned on. |
|---|
| 697 | | - Cleaned up the source code and some of the Makefiles. |
|---|
| 698 | | |
|---|
| 699 | | Changes in Angband 2.9.2: |
|---|
| 700 | | - Fixed several security problems (buffer overflows, tempfile-races, |
|---|
| 701 | | reading files that the player has no permission to read, and incorrect or |
|---|
| 702 | | missing bounds-checking). |
|---|
| 703 | | - Splitted the lib/user/ folder into lib/pref/ for the default "pref files" |
|---|
| 704 | | that are distributed with the game, and lib/user/ (or ~/.angband/Angband/ |
|---|
| 705 | | on multi-user systems) for files created by the user. |
|---|
| 706 | | - Added extra status information (stunned, asleep, ...) when looking at |
|---|
| 707 | | monsters. |
|---|
| 708 | | - Added context sensitive help to the options screen (press '?' to get info |
|---|
| 709 | | about an option). |
|---|
| 710 | | - Made the "hitpoint warning" message orange by default, so that it's |
|---|
| 711 | | easier to spot. |
|---|
| 712 | | - Updated the helpfiles a bit. |
|---|
| 713 | | - The names of the generated vaults are now displayed when the cheat_room |
|---|
| 714 | | option is turned on. |
|---|
| 715 | | - Added support for poison branded ego weapons (but no poison branded |
|---|
| 716 | | weapons exist yet). |
|---|
| 717 | | - The helpfile display now supports links to specific sections of a |
|---|
| 718 | | helpfile. |
|---|
| 719 | | - The helpfile display, knowlegde screen, and message history can now |
|---|
| 720 | | use screens bigger than the default 80x24. |
|---|
| 721 | | - The dungeon coordinates are now displayed when targetting in wizard mode. |
|---|
| 722 | | - Improved error-checking for savefile loading and *_info.txt parsing. |
|---|
| 723 | | - Intrinsic immunities of the player are now displayed in the character |
|---|
| 724 | | sheet. |
|---|
| 725 | | - The "known uniques" list displays the number of killed uniques. |
|---|
| 726 | | - Fixed a bug that messed up the description of the "genocide" artifact |
|---|
| 727 | | activation. |
|---|
| 728 | | - The activation of Avavir works correctly now. |
|---|
| 729 | | - The Bubbles vault no longer has inaccessible areas. |
|---|
| 730 | | - Changed the description for experience drain attacks of monsters. |
|---|
| 731 | | - The random character generation restricts the class to the "legal" |
|---|
| 732 | | choices for the player's race. |
|---|
| 733 | | - The "word of recall" artifact activation didn't check the ironman option. |
|---|
| 734 | | - Exiting Angband explicitly frees all allocated memory now. |
|---|
| 735 | | - Artifacts are now inscribed {indestructible} when the player tries to |
|---|
| 736 | | destroy them and pseudo-id can improve this to {special} or {terrible} |
|---|
| 737 | | later. |
|---|
| 738 | | - Killing Morgoth will now create a down staircase. |
|---|
| 739 | | - Increased the variable size for the weight carried by the player to |
|---|
| 740 | | prevent problems with carrying huge amounts of stuff. |
|---|
| 741 | | - The debug mode command to change the number of items does now properly |
|---|
| 742 | | adjust the weight carried by the player. |
|---|
| 743 | | - The game is now saved before printing the tombstone, not after. That |
|---|
| 744 | | makes cheating by killing the process a little bit harder. |
|---|
| 745 | | - The input is now flushed before verifying casting prayers or spells |
|---|
| 746 | | without enough mana to prevent accidential "overcasting". |
|---|
| 747 | | - Fixed a bug that prevented redefining the keymaps of the number keys from |
|---|
| 748 | | working correctly if the keymap contained another number. |
|---|
| 749 | | - Fixed a bug that allowed the player to see the flavor of an item in a |
|---|
| 750 | | store when examining it. |
|---|
| 751 | | - Fixed a bug that sometimes didn't update the maximum player level |
|---|
| 752 | | correctly. |
|---|
| 753 | | - Made the 'Crown' vault a "Greater vault". |
|---|
| 754 | | - Marked the 'randomize artifacts' options as "beta". |
|---|
| 755 | | - Corrected the displayed duration for "essence of speed" and "globe of |
|---|
| 756 | | invulnerability". |
|---|
| 757 | | - Fixed a bug that could cause the initial offer required when haggling |
|---|
| 758 | | to be wrong. |
|---|
| 759 | | - Fixed a rare bug that could cause the game to lockup when resting in town |
|---|
| 760 | | for a long time. |
|---|
| 761 | | - Fixed the formatting of the object spoilers. |
|---|
| 762 | | - Completely changed the window resizing behaviour in the Windows version. |
|---|
| 763 | | - Added support to use Angband+APWBorg as a screensaver in Windows. |
|---|
| 764 | | - Added support for the new version of the Cygwin compiler for Windows. |
|---|
| 765 | | - Menu entries in the Windows version are now disabled in situations where |
|---|
| 766 | | they don't make sense. |
|---|
| 767 | | - Fixed a bug in the DOS version that caused midi-file playing to stop |
|---|
| 768 | | after the first song. |
|---|
| 769 | | - Updated the Amiga files. |
|---|
| 770 | | - Fixed a compile problem in the Mac version. |
|---|
| 771 | | - The loading of bitmap files in the X11 version is no longer dependent on |
|---|
| 772 | | the byte-order of the machine. |
|---|
| 773 | | - Improved the speed of the gamma-correction code in the X11 version. |
|---|
| 774 | | - Added autoconf support (beta) for Unix/Linux. |
|---|
| 775 | | - Added a compile time option to prevent users from changing the path to |
|---|
| 776 | | the Angband files. |
|---|
| 777 | | - Added very basic support for GTK+. |
|---|
| 778 | | - Exiting the curses version properly cleans up the term now. |
|---|
| 779 | | - The X11/XAW version starts with only one window by default. |
|---|
| 780 | | |
|---|
| 781 | | Changes in Angband 2.9.1v2: |
|---|
| 782 | | -Fixed a bug that allowed the player to gain info about unidentified |
|---|
| 783 | | items. |
|---|
| 784 | | -Changed the default color definition of "light red" so that it doesn't |
|---|
| 785 | | look so similiar to "red". |
|---|
| 786 | | -The gamma-correction code in the Windows version now works correctly. |
|---|
| 787 | | |
|---|
| 788 | | Changes in Angband 2.9.1: |
|---|
| 789 | | -Added color coded messages and more sound events. |
|---|
| 790 | | -Allowed the modification of the various *_info.txt limits without |
|---|
| 791 | | recompiling. |
|---|
| 792 | | -The lib/data/*_info.raw files will be automatically rebuild when the |
|---|
| 793 | | lib/edit/*_info.txt files are changed. |
|---|
| 794 | | -The monster spoilers and the list of known uniques sort the monsters now. |
|---|
| 795 | | -Made player races, player history, shop owners, and race-dependent price |
|---|
| 796 | | adjustments customizable (Prfnoff). |
|---|
| 797 | | -Moved the monster recall information out of the monster race array making |
|---|
| 798 | | room for a lot more monsters (Prfnoff). |
|---|
| 799 | | -Random item abilities of *identified* items are now displayed in |
|---|
| 800 | | character dumps (Prfnoff). |
|---|
| 801 | | -Identify and *identify* spells only affect unidentified items now. |
|---|
| 802 | | -Added a "create artifact" wizard command. |
|---|
| 803 | | -Added optional, case-insensitive searches (can be toggled with the '!' |
|---|
| 804 | | key). |
|---|
| 805 | | -Added an "examine/look at item" command to the stores. |
|---|
| 806 | | -The "examine item" command now shows all known properties of an item, |
|---|
| 807 | | even if it is not *identified*. |
|---|
| 808 | | -Made artifact activations configurable in a_info.txt (Arcum Dagsson). |
|---|
| 809 | | -The last 15 messages are now added to the character dump (Prfnoff). |
|---|
| 810 | | -Reduced the number of option settings printed in character dumps. |
|---|
| 811 | | -Empty slots in the players inventory or home are no longer printed |
|---|
| 812 | | in character dumps. |
|---|
| 813 | | -Added a character death menu (Prfnoff and Ed Cogburn). |
|---|
| 814 | | -Added the ego-item generation patch (Matthias Kurzke). |
|---|
| 815 | | -The date in the high-scores is now saved with four digit years. |
|---|
| 816 | | -The "brand bolts" activation of "Cubragol" now allows the user to select |
|---|
| 817 | | which bolts to brand. |
|---|
| 818 | | -Added 21 new vaults (Chris Weisinger). |
|---|
| 819 | | -The Resistance spell sets the duration for all temporary resistances to |
|---|
| 820 | | the same value now. |
|---|
| 821 | | -Fixed a bug that generated wrong item indices for the home in char-dumps. |
|---|
| 822 | | -The temple will now buy identified blessed blades. |
|---|
| 823 | | -Fixed a bug that allowed monsters to sometimes get double moves, even |
|---|
| 824 | | if the player is faster. |
|---|
| 825 | | -Object and message recall are now correctly refreshed. |
|---|
| 826 | | -Fixed the wizard mode flag display. |
|---|
| 827 | | -The alter command ('+' and easy_open option) no longer tries to bash down |
|---|
| 828 | | doors. |
|---|
| 829 | | -Fixed a bug that caused the effect of aggravate monsters scrolls to skip |
|---|
| 830 | | one monster. |
|---|
| 831 | | -Fixed a bug in the easy-floor option that sometimes displayed wrong |
|---|
| 832 | | labels. |
|---|
| 833 | | -Prices for identified armor with hit, damage, or armor penalities were |
|---|
| 834 | | wrong. |
|---|
| 835 | | -Fixed a bug that allowed the player to recall into rubble. |
|---|
| 836 | | -Screen-dumps are now correctly loaded. |
|---|
| 837 | | -Fixed a bug in the random artifact generation that sometimes caused random |
|---|
| 838 | | artifacts to change. |
|---|
| 839 | | -Fixed a bug that erased pseudo-id in shops even if the item was not sold. |
|---|
| 840 | | -Fixed a wrong message when the player gets killed by poisonous food. |
|---|
| 841 | | -Random artifact diggers are now in the spoilers. |
|---|
| 842 | | -Fixed a bug that messed up objects on the floor when modifying them in |
|---|
| 843 | | debug mode. |
|---|
| 844 | | -The score-penalities are now correctly reset when starting a new |
|---|
| 845 | | character. |
|---|
| 846 | | -Moved some sound-events so that they are played before the associated |
|---|
| 847 | | message is printed. |
|---|
| 848 | | -Opening doors is now properly repeated when the easy_alter option is on. |
|---|
| 849 | | -Modified the monster AI for fleeing monsters a bit. |
|---|
| 850 | | -Fixed a bug that could cause crashes with very long object descriptions. |
|---|
| 851 | | -One highscore entry was sometimes not displayed when the current character |
|---|
| 852 | | was part of the highscore list. |
|---|
| 853 | | -Dumping the options appends to the file now instead of overwriting it. |
|---|
| 854 | | -Modified the spell-tiles assignments for the 8x8 graphics. |
|---|
| 855 | | -The 16x16 tile for the Monadic Deva is now correctly displayed. |
|---|
| 856 | | -The 8x8 tiles for hobbit players are no longer displayed as human |
|---|
| 857 | | warriors. |
|---|
| 858 | | -Fixed some bugs in the lighting code for 16x16 tiles. |
|---|
| 859 | | -Saving a character dump prints now a success (or failure) message. |
|---|
| 860 | | -Trying to destroy an already identified artifact no longer adds the |
|---|
| 861 | | {special} inscription. |
|---|
| 862 | | -Small modification to the docs. |
|---|
| 863 | | -Added documentation for the *_info.txt file format. |
|---|
| 864 | | -Class and race specific *.prf files are now loaded automatically. |
|---|
| 865 | | -Added Ben's code-cleanups and his rewrite of the "panel" and "overhead |
|---|
| 866 | | map" code. |
|---|
| 867 | | -Added a workaround for a bug in the optimizer of the GCC compiler. |
|---|
| 868 | | -Removed several compiler warnings. |
|---|
| 869 | | -Replaced the makefile.emx with the correct version. |
|---|
| 870 | | -Added a makefile for cygwin. |
|---|
| 871 | | -Fixed some problems when compiling Angband without the MONSTER_FLOW and/or |
|---|
| 872 | | MONSTER_AI options. |
|---|
| 873 | | -Removed a bug that caused a wrong error message to be displayed when the |
|---|
| 874 | | mask.bmp file in the Windows version was missing. |
|---|
| 875 | | -Added the IBM pseudo-graphics font. |
|---|
| 876 | | -Updated the pref files for Acorn and Mac. |
|---|
| 877 | | -Added Mark Howson's main-ami.c and Musus Umbra's main-acn.c with several |
|---|
| 878 | | other Acorn support files. |
|---|
| 879 | | -Added newer main-mac.c and graf-mac.prf files that support 16x16 tiles |
|---|
| 880 | | with transparency. |
|---|
| 881 | | -Closing the main-window of the Win32 version while it's minimized now |
|---|
| 882 | | works correctly. |
|---|
| 883 | | -The Windows version now supports multiple samples per sound event. |
|---|
| 884 | | -Added a graphical map to the Windows version. |
|---|
| 885 | | -Added the newest X11 modules by Ben Harrison and Steven Fuerst. |
|---|
| 886 | | -The Windows version now lists the current character in the score display. |
|---|
| 887 | | -Turned on the compile time option that allows players to put an |
|---|
| 888 | | .angband.prf file in their home directory. |
|---|
| 889 | | -Added gamma correction to the Windows version. |
|---|
| 890 | | |
|---|
| 891 | | Changes in Angband 2.9.0: |
|---|
| 892 | | - Chaos resistance no longer automatically grants confusion resistance. |
|---|
| 893 | | All normal items and standard artifacts with chaos resistance now |
|---|
| 894 | | provide confusion resistance as well. |
|---|
| 895 | | - Two-handed swords appear earlier now. |
|---|
| 896 | | - Added an optional point-based character generator. |
|---|
| 897 | | - Added randomized character generation. |
|---|
| 898 | | - Moved the questions about the autoroller, maximize, and preserve mode |
|---|
| 899 | | to a new option screen. |
|---|
| 900 | | - Added an option to display piles of items with a special symbol |
|---|
| 901 | | - Allowed secret doors to be looked or stuck |
|---|
| 902 | | - Items with an '=g' inscription will be automatically picked up |
|---|
| 903 | | - Added options to automatically select the direction when opening |
|---|
| 904 | | doors/chests and disarming traps. |
|---|
| 905 | | - Added an option to display piles of items on the floor as lists. |
|---|
| 906 | | - Arrows break less often now. |
|---|
| 907 | | - Refilling a latern from another latern leaves an empty latern now. |
|---|
| 908 | | Empty laterns are no longer displayed as choice for refilling. |
|---|
| 909 | | - Added random artifacts. Note that importing characters created with |
|---|
| 910 | | older versions of the random artifacts generator is not supported. |
|---|
| 911 | | - Scrolling while targetting. |
|---|
| 912 | | - Improved monster AI. |
|---|
| 913 | | - Increased the maximum number of vaults to 64. |
|---|
| 914 | | - Very high or low speed modifiers no longer cause problems. |
|---|
| 915 | | - Entry into debug, wizard, or borg mode is only confirmed once per |
|---|
| 916 | | character, not once per session. |
|---|
| 917 | | - The debug command 'e' now allows current and maximum experience to be |
|---|
| 918 | | altered. |
|---|
| 919 | | - Boldor, Gabriel, Khamul, Murazor, Tselukas, Draebor, Hoarmurath, |
|---|
| 920 | | Thuringwethil, Omarax, Qlzqqlzuup, and Feagwath can now summon similar |
|---|
| 921 | | monsters. |
|---|
| 922 | | - Master quylthulg, Emperor Quylthulg, Qlzqqlzuup, Murazor, Pazuzu, |
|---|
| 923 | | Lungorthin, Gothmog, Sauron, and Morgoth can now summon greater demons. |
|---|
| 924 | | - Ancalagon the Black can now breath fire. |
|---|
| 925 | | - Objects carried by monsters are now loaded properly. |
|---|
| 926 | | - A command to repeat the last command has been added ('n' in original, |
|---|
| 927 | | ''' in roguelike keyset). |
|---|
| 928 | | - At character creation, some extra difficulty options are |
|---|
| 929 | | available (no artifacts, no stores, no up stairs/recall). |
|---|
| 930 | | - The "special" inscriptions ("cursed", "worthless", "good", ...) are |
|---|
| 931 | | now handled outside the normal inscription system, and so neither |
|---|
| 932 | | overwrite, nor are overwritten by, normal inscriptions. |
|---|
| 933 | | - Made destroyed levels rarer. |
|---|
| 934 | | - The quest monsters (Sauron and Morgoth) are now always generated on |
|---|
| 935 | | levels 99 and 100. |
|---|
| 936 | | - Fixed a bug in the "know complete monster info" cheat option. |
|---|
| 937 | | - The spell-list now uses color. |
|---|
| 938 | | - The disarm traps spell will now work on the locks of doors, revealing |
|---|
| 939 | | secret doors and unlocking locked doors. |
|---|
| 940 | | - The 'detect doors' spell can now detect locked and jammed doors. |
|---|
| 941 | | - Monsters crushed by an earthquake spell are now killed. |
|---|
| 942 | | - Fixed a bug that could cause problems when entering illegal values |
|---|
| 943 | | while haggling with a shopkeeper. |
|---|
| 944 | | - Support for Adam Bolt's tiles. |
|---|
| 945 | | - Support for transparency and lighting effects. |
|---|
| 946 | | - Added class and race dependent player graphics. |
|---|
| 947 | | - Cleaned up the new code introduced in the 2.8.5 beta version. |
|---|
| 948 | | - Fixed the bug with opening a door you are standing on with the easy_open |
|---|
| 949 | | patch. |
|---|
| 950 | | - Random artifacts with chaos resist can now get confusion resist too. |
|---|
| 951 | | - Fixed a bug that added a discount to a cursed item when wielding it. |
|---|
| 952 | | - The fear resistance of level 30+ warriors is now correctly displayed. |
|---|
| 953 | | |
|---|
| 954 | | Compilation changes: |
|---|
| 955 | | - Added a compile.txt file with compile guides for various systems and |
|---|
| 956 | | compilers. |
|---|
| 957 | | - Added a makefile for the free Borland C++ 5.5 compiler. |
|---|
| 958 | | - Removed lots of compiler warnings. |
|---|
| 959 | | - Fixed a problem when compiling Angband on newer (glibc-based) Linux |
|---|
| 960 | | systems. |
|---|
| 961 | | - Added a compile-time option to allow players to put an .angband.prf |
|---|
| 962 | | file in their home directory and have it read on systems where |
|---|
| 963 | | Angband is running set-[ug]id. Default is off. |
|---|
| 964 | | - Added support for compiling a Linux SVGALIB version with graphics. |
|---|
| 965 | | - Added support for the use of the 8x8 and 16x16 tiles in the X11 |
|---|
| 966 | | version. |
|---|
| 967 | | |
|---|
| 968 | | Windows specific changes: |
|---|
| 969 | | - You can select between the "old" tiles, the new tiles, and ASCII mode. |
|---|
| 970 | | - The Windows version no longer requires changes to angband.ini when |
|---|
| 971 | | installing. The angband.ini file will be created when you first start |
|---|
| 972 | | the program, so it doesn't need to be present in the binary archive. |
|---|
| 973 | | That also allows easy updates to newer versions, since the settings |
|---|
| 974 | | in the angband.ini are not overwritten when installing a new version |
|---|
| 975 | | over an old one. |
|---|
| 976 | | - The windows can be resized and the (graphical) tiles will adjust |
|---|
| 977 | | automatically to the new size. |
|---|
| 978 | | - Added the "Show scores" command to the menu. |
|---|
| 979 | | - Fixed a bug that created all files as "read-only" (causing the game to |
|---|
| 980 | | fail when saving the game). |
|---|
| 981 | | - Fixed a bug that caused all numbers to be registered twice by the game, |
|---|
| 982 | | leading to "double-steps". |
|---|
| 983 | | - Fixed a bug that didn't free the used bitmaps correctly when closing |
|---|
| 984 | | the game. |
|---|
| 985 | | |
|---|
| 986 | | DOS-specific changes: |
|---|
| 987 | | - Graphics, sounds, and music options |
|---|
| 988 | | You can switch the graphics/music/sound options from the user menu |
|---|
| 989 | | (press ! to get there). The volume of the sound and the music can be |
|---|
| 990 | | adjusted from 0 (min) to 255 (max). All changes to the screen-resolution |
|---|
| 991 | | and the selection between the old and the new graphical tiles will be |
|---|
| 992 | | active after you restart Angband. |
|---|
| 993 | | - Terminal windows |
|---|
| 994 | | The windows can be activated from the "Angband options screen" |
|---|
| 995 | | (press the '=' key to get there) in the "Window flags" menu. |
|---|
| 9 |
|---|