www.zangband.org

Development Version Change List

Stable Version Changes


ZAngband 2.7.4c (August 1, 2004)

  • Fixed a bug that could cause the game to exit with an "Cannot find field to delete!" message.

ZAngband 2.7.4b (December 7, 2003)

  • Lots of borg updates including:
    • The borg can use ego items which are not *id*'d.
    • The borg is more intelligent with light sources, and with spells that produce light.
    • The borg now discards more 'boring' items without bothering to identify them.
    • The borg uses various detection types in a better order.
    • Major changes to the borg defence code.
    • The borg will *id* rings of lordly protection.
    • The floor can now be displayed with ^zg
    • The borg will use rods/wands of disarming.
    • Stopped the borg from collecting rods of pesticide once it has reached lvl 25.
    • Added mindcrafters and high_mage as classes that want to reach 0% failure rates.
    • Fixed calculation of borg armour class.
    • Added some code that if the borg has no light but still can cast light_area then he should light area anytime he is next to a dark spot.
    • Rewrote the recharging routine to include {empty} wands and staffs.
  • Fixed the release so that spell.lua isn't left out.
  • Fixed script for speed, poison and salt water potions.
  • Fixed loading of savefiles with 'out of bounds' wilderness blocks.
  • Changed build system to differentiate compile from link in sanitized make output.
  • Allow post-release versions, like this 'b' version to work with the build system.
  • Prevent message quest targets being homes.
  • Added more diagnostics to the 'test fields' debug command.
  • Fix bug in the fields code which was corrupting squares with multiple traps/corpses on them.
  • Make the output from doing '/*' shorter, so it wasn't truncated.
  • Allow browsing of any spellbook, since examining them will tell you what's inside anyway.
  • Made uniques killed list in colour.
  • Made known objects list in colour.
  • Made town list show store/building attr/chars.
  • Fixed crash in overhead map caused by jumping between levels.
  • Fixed bug in monster AI found by valgrind.
  • Fixed glitch in reset recall prompt.
  • Fixed timeout of esp.
  • Fixed wipe_o_list() so that objects in stores are deleted instead of slowly filling the objects list with dead objects as you play more and more games.
  • Fixed the alter-stats debug command to use the new internal stat limits.
  • Fix create_traps() so that it checks for 'naked' grids as commented.
  • Greatly tweaked wilderness generation so that the closer dungeons and quests to the starting town tend to be the least dangerous. The game now tries even harder to place the player in an 'easy' spot in the wilderness.
  • Fix the mindcrafter out of mana prompt.
  • Fix problem with the recursion C->lua->C->lua in apply_object_trigger() stomping on the 'current' object, and thus causing scripts to fail.
  • Fixed wands of haste monster to use the correct function.
  • Allowed randarts to have poison immunity.
  • Fix shallow swamps so they work properly, and can poison again.
  • Fix poison counter code so that poison resistance reduces the amount added appropriately. If you have a 'double' resist (timed + normal), then the counter doesn't get incremented.
  • Pruned out a huge number of functions from the API exported to lua. This should improve compilation time.
  • Added an extra option 'check_tranaction' so the user can decide if they want to be prompted for buying/selling items in stores.
  • Added price to item list so you can now shop with even fewer keypresses.
  • Fixed inventory damage so double resistance prevents it again.
  • Adjusted pricing of ego items and object flags.
  • Fixed all uses of get_check() in lua scripts.
  • Changed the tolua utility to generate smaller wrapper .c files by using macros for common operations.
  • Fix typo in 'fund a lost relic'.

ZAngband 2.7.4 (November 19, 2003)

  • Moved the lua scripts for objects into k_info.txt instead of having them in object.lua Object scripts are saved in the savefile so add-ons will continue to work in new versions of the original game.
  • Changed object activations to use lua instead of C.
  • Artifact and Ego item activations are now handled inline as lua scripts in a_info.txt and e_info.txt
  • Fix the large scale wilderness map so that the monster camps are not examinable like towns are.
  • The "frost bolt" randart activation was doing acid bolt by mistake.
  • Display "Bottom" when the player is on the last level in a dungeon.
  • Display some information to show when lights of everburning are "empty".
  • Fix the booze potion effect in the wilderness.
  • Huge number of borg fixes from Willem Siemelink.
    • The borg is now much smarter with spells and objects.
    • The borg no longer gets confused in stores, and many borg 'loops' have been fixed.
    • The borg now uses id / *id* again.
    • The borg can now activate rings, rods, wands etc.
    • The borg enchants items better.
    • Improve the borg ^z commands displays.
    • The borg uses emergency spell casting more intelligently.
    • The borg understands more object flags.
    • The borg stores spell books it can't use yet in its home.
  • The game now makes wooden bridges over the rivers in the wilderness.
  • Changed the effects of the 'strange luck' flag to make them more interesting.
  • Give monsters a fighting chance to resist protection at low levels.
  • Make having a chaos patron reduce spell mana costs for chaos spells. Increase chaos-warriors' mana costs to compensate.
  • Chaos-warriors can draw extra power from a chaotic weapon.
  • A Holy Avenger weapon gives a paladin a saving throw boost.
  • Change how saving throws are calculated. Wisdom has a larger effect, all classes have a higher maximum saving throw (at least 88%), and saving throw difficulty is modified by monster level in most cases.
  • Change the mana/int progression to advance slightly faster but top out at a lower value. Add a new flag, TR1_SP, and an item to provide it. Added this flag to the crown of the magi.
  • Added a new item: amulet of luck.
  • Added castles in the towns that can give you quests to do. Large castles give more difficult and rewarding quests than small castles.
  • Removed the old dungeon quests to kill n monsters of a given type. Replacing them are a group of out of depth monsters on the level plus a good item to find. You may also take bounty quests from a castle if you want.
  • Fixed font selection in the gtk port.
  • Fix arrows of explosion to only explode if they hit.
  • Fix various crashes in the monster AI.
  • Fixed stacking of torches bought from the store.
  • Correctly set BASE_TK_DIR to the value specified by --with-tkdir=foo.
  • Updated the tk port so it compiles with version 8.3 again.
  • Fix the tk port so that if it fails to start up due to X11 not existing, then the game will try some other port.
  • Added RISC-OS port from Antony Sidwell.
  • Make gtk the default port, not the tk port, which doesn't work very well yet. (This fixes the screen offset problem.)
  • Fixed overflow handling of object and monster lists in dungeon building. This stops the game from crashing when it tries to make a new dungeon when the old dungeon has a huge number of objects / monsters in it.
  • Fix a bug in the store cache that was converting empty stores into general shops.
  • Changed to a new configure.in build system. This one should be more robust.
  • Make the build system default to a less verbose method so that warning messages are easier to spot. Use "make V=1" to turn on verbose compilation messages.
  • New flag disturb_view to disturb when a new monster becomes visible (or nonvisible). This should stop people from running into floating eyes while carrying lanterns.
  • Change how monster generation depth is calculated. Now we have a target 'rating' and try to generate monsters to match it.
  • Add a new build target in makefile.std which allows you to cross-compile from linux to windows using mingw. You need wine installed, along with the bin-fmt extensions so tolua.exe can be executed.
  • Turn on the broken ASCII handling workaround on in windows XP.
  • Move stormbringer to a_info.txt where it belongs.
  • Fixed the annoying beeping in the birth menus.
  • Remove obsolete arena level options. These only appear in "city" dungeon types now.
  • Fix display of items in store when you learn about one by buying it.
  • Make sure the quest staircases are not created covered in a corpse.
  • Fix the character dump due to changes in the 'C' info screens.
  • Fix display of deadliness values to use the correct numbers in object descriptions.
  • After detection, overhead maps need to be redrawn.
  • Fix problems with some dungeons that start at level 2.
  • Fix monster summoning. Monsters can be summoned to dungeons where they might not normally live.
  • Changed a few unpopular monsters.
  • Rewrite of the random artifact making code.
  • Fix crash when creating random artifacts in town.
  • Allow descriptions for artifacts.
  • Change the way slays/brands and critical hits work: they add to deadliness rather than being a seperate multiplier. This makes figuring out how much damage you're doing easier.
  • Add more object flavors. Add comments to make it easier to tell just how many flavors of each type there are.
  • Use mmap() to load *_info.raw, if it's available. This makes startup much faster.
  • Don't use monte carlo for object depth chart if the exact routine is available (in debug mode).
  • Make some artifacts more flavorful with new good and bad points.
  • Add per-dungeon recall depths.
  • Updated the FAQ
  • Added some magical macros that allow easy access to the object and monster flags.
  • Change the sense of the dangerous (y/n) questions so that yes is always the safest option.
  • Use a smarter method of selecting which buildings to use. Rarity now works properly.
  • Fix some silly messages given when blind.
  • Fix broken knowledge of doors when you open/close them when blind.
  • Fix 'icky' status of the pattern so that it isn't broken by stairs.
  • Fix out of bounds problems with the light area spell.
  • Fix the message you get when taking off equipment when you have items the object will stack with in your inventory.
  • Fix creation of unremovable enscription created when destroying *id'ed* artifacts.
  • Fix placement of "price" and "weight" column headers in stores and make stores work with bigscreen.
  • Turn off the execute script debug command by default.
  • Fix poison damage so it works like the other basic resists. Swamps (but not thick swamps) will not poison you if you have resist poison.
  • Changed a few races so that they have immunity to poison, instead of just poison resistance. Gave those races vulnerabilities to some elements to counteract the advantage.
  • Fix broken interaction between fields and targetting commands. Corpses won't interfere with shooting now.
  • Make 'channel' rooms less annoying.
  • Rubble in the wilderness doesn't yield objects when dug out.
  • Add 'entrances' to the wilderness dungeons. Now you'll have to fight your way in.
  • Add the auto-more option from angband.
  • Make starting in wizard mode be able to prevent death again. (Instead of crashing on an assert.)
  • Improved the error messages given when lua scripts fail.
  • Fix bug in message display when printing strings with embedded carriage returns.
  • Fix magic mapping to work like it used to.
  • Fix bug causing dropped wands to not remember used charges properly when recombined.
  • Fix out of bounds problem with monster lights when teleporting in the wilderness.
  • Prevent crash when displaying large piles of items.
  • Made scrolls of *remove curse* give a message when successfully used.
  • Change monsters killed list under '~' menu to display monsters in colour.
  • Added a new command in the 'show_file()' screens to 'search again'. The highlighted strings now work with the colour escape sequences.
  • Prevent monster lights leaking through walls. Make the lights update the map when monsters move.
  • Fix crash when using cheat death in the dungeon whilst you are poisoned, afraid, blind etc.
  • Make wiz_lite() only light the dungeon for one turn.

ZAngband 2.7.3 (April 5th, 2003)

  • Added many new object flags to describe new behaviour.
  • Changed the build system to not use automake. The makefiles are recursively included, instead of recursively executed. This makes intra-directory dependancies work properly.
  • Added auto-detection of the gtk, tk and vcs ports in the configure script.
  • Fixed a bug in the lua source, MULT_RET was being used before it was defined.
  • More cleanup of the tk port source. This still is alpha-level quality though.
  • Replaced much of the random artifact code. The changes include:
    • Preventing the slow digestion flag from being given to armour.
    • Themed artifact types.
    • More types of items can be random artifacts, including phials etc.
    • The power of randarts depends on the depth you find them.
  • Fix problems with redrawing the screen when a racial activation kills a monster.
  • Tweaked the mutations, adding disadvantages to most "good" mutations, and advantages to some of the "bad" ones. Removed the regeneration modifier caused by having too many mutations.
  • Fixed a crash on loading corrupt savefiles, when o_max was set a the limit.
  • Changed the r_info.txt to make groups of monsters appear in a logical order in the dungeon.
  • Prevent multiple traps from being created on the same square. It seems no one likes this "feature".
  • Added a few new death messages.
  • Added a few new items. (A ring, two amulets and a sword.)
  • Removed player histories from the info screen.
  • Added themed dungeons. These will have differing distributions of monsters, objects, rooms, floors and depths. If you don't like the booty in one type of dungeon, try somewhere else.
  • Added approximately ten more types of rooms so that the new dungeons will look quite different from each other.
  • Tweaked item selection so that not quite so many out of depth items are made early in the dungeon.
  • Shortened the town names.
  • Added the dragons from Ingeborg Norden.
  • Minor fixups to the borg - it understands traps now. (Code from Matt T.)
  • Huge cleanups to the lua interface - instead of using set_blah(), use inc_blah() or clear_blah().
  • Added a "return" flags to some items. This causes them to return to your hand when thrown.
  • Thrown weapons stack in your inventory.
  • Gave rogues an extra shot with a thrown dagger at level 10.
  • Only delay on TERM_XTRA_DELAY when the requested delay is >0. This should speed up the Borg a lot on systems that end the timeslice of the process when calling "usleep(0)".
  • Fixed a problem with resizing the bitmap in the gtk port, when bits per pixel and bytes per pixel don't correspond (for example 24 bit bitmap, but 4 bytes per pixel).
  • Fixed the pattern vortex abuse.
  • Fix problem with open/closing doors in the dark/blind.
  • Fix problem when there are too many objects on a square to list them all. Just list the first 23.
  • Fix bug with selling cursed items to stores causing them to be displayed for sale at 0 AU.
  • Fix bug with bows causing the STR and DEX bonuses to always apply.
  • Prevent the player from buying stacks of weapons / armour.
  • Optimised the overhead map and dungeon map term types. They should be much more usable on slow machines.
  • Fix object corruption in shooting code with regards to the fired ammo being paritally overwritten by a dead monsters loot.
  • Fix many bugs where changing the ego type of an item didn't cause a pack sort/combine.
  • Minor error messages are now immediately displayed in the message window. (bug reported by "Mogami")
  • Make sure regions are loaded properly. Before, we generated everything and then copied the loaded savefile over the top. This screws the object, monster and field lists. We now take care of the creation manually - fixing up the refcounts in allocate_block(). This fixes the "corrupted savefile" bug where the game was bombing out on an assert in object2.c 2.7.3 will load these "broken" savefiles with no problems.
  • Fix a couple of problems with darkness-causing spells.
  • Fixed a crash on displaying graphics on secondary terms in a few linux ports.
  • Removed autoscum and ironman_rooms options. The new dungeon-making algorithm makes much more interesting dungeons...
  • Removed the old "destroy dungeon" code - the new ruined dungeons look much better.
  • Made multiple dungeons appear in the middle of the wilderness. The number on the wilderness main-map is the starting depth of the dungeon divided by 10. (Just like quest difficulties.)
  • Add the pet info screen as an option in the pet menu.
  • Make the enter key function as 'yes' for yes/no prompts.
  • Add description lines for objects, and display them in the inspect command. (Most objects don't have descriptions yet.)
  • Make the "save and exit" prompt work better with bigscreen.
  • Fix autorepeat bug with menu code. (Makes the 'n' command work again.)
  • Glyph of warding works again.
  • Fix generation of crossroads in the wilderness.
  • Add support for broken Win 2k, which has problems displaying the "centered dot" character. This is from "danceswithcrows@usa.net" on rec.games.roguelike.angband.
  • Updated the FAQ.
  • The DOS version can now be compiled with current releases of the Allegro library.
  • Apply Bablos's fixes to the amiga port.
  • Fix the query-symbol command so that it doesn't leave junk on the screen.
  • Highlight quest monsters in visible monster list term.
  • Fix bounds checking so that rooms next to permanent walls on the dungeon boundary get lit properly.
  • Attempt to fix the problem where the game generates towns with blank spots for stores, when converting from old savefiles.
  • Display town names on large scale wilderness map when cursor is on the towns.
  • Add command to display list of stores for the highlighted town on the large scale wilderness map.
  • Removed the view_perma_grids option - it didn't do much.
  • Arena levels only appear in "city" dungeons.
  • Make deep swamp act safer with regards to resist poison.
  • Make the borg_cheat_death option work again.

ZAngband 2.7.2 (December 23rd, 2002)

  • Made the HAVE_MKSTEMP option on by default for the linux ports. If you do not have a library with that function the option can be removed.
  • Fixed makefile.std so that the BSD ports will compile properly.
  • Fixed some dependancy problems in makefile.std in ports that add extra files to compile to the source list.
  • Added an option to makefile.std to compile without the gtk libraries.
  • Made the amiga port use the new overhead map interface. Removed the code that changes the graphical tile indecies only in the amiga port. It is trivial to add it in main-ami.c if needed.
  • Replaced the Amulet of Adornment with Amulet of Berserk Strength.
  • Fixed some monster pluralization issues.
  • The game no longer gives away information by displaying the color of unknown items in shops.
  • Fixed the bug causing wrong prices for items where the base type has a bonus/penalty to hit or to ac.
  • Fixed some bugs with the quark handling causing object inscriptions to be corrupted.
  • Acquirement will not give you cursed items.
  • Make sure 'good' and 'great' monster drops are not junk.
  • Added 'elemental' nests.
  • Add missing EASY_KNOW flags to mushroom types.
  • The chances for monsters summoned by artifact activations being hostile were backwards.
  • The depth and xp reward for a few monster types were adjusted.
  • Correctly handle changing and saving attr/char prefs on systems where 'char' is signed.
  • Updated configure.in and the makefile system
  • Changed the internal representation of the stats to be linear. The only gameplay change is the effects of stat loss from time effects.
  • The stats are displayed in decimal.
  • Don't adjust stats below 3.
  • Smoothed out the effects of stat potions.
  • There is some randomness applied to the last digit of starting characters' stats.
  • Added some borg fixes from Lunal (M. Titus).
  • Made Rings of See Invisible, Dexterity, Resist Fire, Resist Cold, and Ring of the Cat more common.
  • Change the nominal depths of many items to match their actual drop depths, or in some cases add or change drop entries to match the nominal depth. (This fixes some old bugs caused by the dungeon rearrangement in 2.5.x)
  • Fixed the bug that caused arrows that miss to disappear and corrupt the object arrays.
  • Allow magesmiths (weapons) to enchant deadliness a bit higher, and display the possible enchantment correctly.
  • Fix browse info for many spells to actually match what they do.
  • Allow the player to dimension door onto trees.
  • Fix bug with drawing the player's light right after sunset.
  • Updated the help files.
  • Fixed a bug found by Victor Chou where the first item on the floor was used when you pressed '-' at the item prompt, even when that item was of an incorrect type.
  • Fixed the double-free bug for quark strings found by Randy Heit.
  • Halve the cost of using the magetowers.
  • Fixed a bug causing using a magetower with monster lights on to crash the game.
  • Changed the price of identify pack and restore all stats building options.
  • The stone wall spell doesn't affect permanent grids now.
  • Fixed the racial and mutation activation menu.
  • The *identify* information now uses bigscreen.
  • Fixed bug that caused heavily cursed items to be mistakenly shown as permanently cursed.
  • Scrolls of *Identify* give the message "You have nothing to *identify*" if they have nothing to work on.
  • Made sure the starting town has a Bazaar.
  • Added a hugely altered version of Tim Bakers Tcl/Tk port. This is alpha-quality and most functionality is currently disabled. It will be renabled over time. Start the game with the -mtnb option to try it out. The code has been changed to be much more portable than the original version. Other angband varients will be able to use it if the maid-grf interface is ported over. This port requires tcl/tk version 8.4.0 or higher to compile.
  • Changed alot of the string formatting code to be more powerful. It now can include colour codes, and calls to specialized format functions which can take arbitrary inputs.
  • Changed the message and screen display code to use the more powerful formatted string input.
  • You can use the escape character '$' followed by a letter from A to P in an inscription or player name to make coloured text.
  • These escape sequences also work in the help files to allow coloured text there as well.
  • Moved most of the low-level interface code to a new file: ui.c and created a generic menu system in that source file, instead of using many copies of virtually the same code throughout the source.
  • Simplified the API of the fields code by using vaargs instead of pointers to arbitrary structs.
  • Updated the Lua source to the 4.0.1 release.
  • Changed the terms code so that Term_save() and Term_load() will work with an arbitrary number of saved screens, rather than just one.
  • Changed the ascii art in the winners crown.
  • Removed the old code used to output a matlab .m file used to balance the dungeon distribution of monsters.
  • Removed many unused options from the borg command screen.
  • Removed all users of sprintf() in the main source, and replaced them with the safer strnfmt(). Changed all uses of strcat() to strnfcat() or strnfmt() to prevent buffer overflows.
  • Fixed crashes in the wilderness caused by recursion in trying to place monsters on swamp or lava tiles.
  • Fixed bug when buying wands from stores when you already have a stack with more charges than the number in the store.
  • Inscribing things with the '!' modifier works again.
  • Fixed some major bugs with spell effects and objects. The first object in a pile was affecting what happened to the ones below it in strange ways.
  • Prevented artifacts being created with +0 stealth.
  • Fixed enormous bug that was corrupting the player inventory when loading some savefiles.
  • Made spells work on the fake wilderness boundary squares.
  • Changed phantom beasts from light to dark blue, so they don't look like phantom warriors.
  • The rarity of a monster is now displayed in the monster memory.
  • Automatically load 'player.prf' at startup/birth.
  • Decreased number of messages displayed in character dumps to be 50 by default. (There is an option to restore the old behaviour.)
  • The deepest kills are displayed in character dumps.
  • Added a new item "Whip of Entanglement"
  • Fixed loading savefiles from dead characters.
  • Put the auto-notes files in the 'user' directory, instead of the savefile directory. This works much better in multi-player machines, where the file will be put in the ~/.angband/ZAngband directory.
  • Monsters killed in the wilderness now have reasonable drops, instead of having ones calculated as if they are on level zero.
  • Fixed the vanilla town option so it doesn't crash when the town is made.
  • Get rid of inconsistancy of colouring between charging and fully charged rods.
  • Jungle no longer makes running extremely annoying.
  • Immobile monsters don't say they are fleeing.
  • Fixed display bug with reading phase door scrolls on the ground.
  • Fixed the 'paralyzed!' message, which wasn't updated properly.
  • Improved the description of time attacks.
  • Fixed the problem with monster AI that was exposed by the day of the dove spell, and mindcrafter domination effect.
  • Made sure you can always see the price of items you are buying or selling by putting them on another line.
  • Fixed the silly message when removing an item you are wearing.
  • Fixed the mindcrafter psychometry spell to work like the mage identify spell, and only list available items.
  • Only show inscribed objects in the uninscribe command menu.
  • Fixed bugs with uncursing items, where the players information wasn't been updated fully.
  • The shatter armour / weapon effects now update the players object feelings.
  • Fix infinite loop when you try to dimension door to your current location.
  • Made the mindcrafter power menu work more like the standard spell menu, and display the available options all the time.
  • Fixed off-by one bug in object allocation code.
  • Fixed major bug when objects in the players pack combine.
  • Fixed a bug where non-passable fields weren't working as planned.
  • Selling items was giving free identify for the rest of the pile. This doesn't make sense for wands.
  • Prevent towns from having blank names.
  • Display the starting town name properly when the game begins.

ZAngband 2.7.1 (May 5th, 2002)

  • Split off the graphics-specific code in util.c and moved it into maid-grf.c
  • Added an overhead map interface into maid-grf.c This allows access to what the player knows about his surroundings in ports and in the borg.
  • The wilderness size is no longer editable via misc.txt, changing it caused savefiles to break.
  • Added terrain feature flags to f_info.txt and simplified most of the enormous if statements dealing with properties of terrain.
  • Added the missing walls to the overhead map priority list.
  • Improved the vanilla town so that the stores are distributed more evently.
  • Added a new option to the query symbol command. Ctrl-K will list the monsters you have killed as this player.
  • Added missing do_cmd_rerate() to the lua interface. Potions of new life wont crash the game now.
  • Reformatted the recharge building menu.
  • Added APW's [Z] borg for 2.4.0 This has been changed an awful lot, with nearly all of the low-level code now different. It uses the interface in maid-graf.c as much as possible, instead of going through the terms interface. This means that graphics is automatically supported. It also simplifies things enormously. It is still extremely buggy with heaps of missing features. eg. It doesn't know about traps, artifacts or the home.
  • Improved the pack AI.
  • Fixed loading of 2.6.2 savefiles.
  • Fixed the chest-inside-a-chest bug.
  • Torches given at birth will stack with those found/bought later.
  • Remove curse is more powerful, and will uncurse items in the pack as well as those being worn.
  • Fixed bug where AC and to_hit were much easier to enchant upwards than intended.
  • You require a large weapon skill in order to get a large number of attacks. This fixes the bug with mage combat ability being too large.
  • Changed the monster-nest/pit implementation.
  • Tweaked white ants a little bit.
  • Added a couple new monsters and renamed the second type of giant red ant to giant fire ant.
  • Updated the emx makefile.
  • The ZAngband Borg screensaver should load it's display preferences from 'zangband.ini' instead of 'angband.ini'. (It is disabled at the moment though.)
  • Optimised update_view() a little bit more.
  • Updated the indenter script to more closely match the Angband coding style. Nearly all of the source has passed through this indenter.
  • Items that give extra blows work again.
  • Made the Ring of Elemental Mastery more powerful, and fixed it so it can actually be generated.
  • Made elemental attack stat-loss rarer.
  • Stores now stock items they buy from the player if there is room.
  • Renamed a few stores, and added a Bazaar to the starting town.
  • Make stores only buy appropriate items, since the player can still sell anything to the Bazaar in the starting town.
  • Fixed the bug that was causing some stores to have no items for sale.
  • Add farms to the wilderness.
  • Made the more powerful shops much rarer.
  • Modify the price formula for enchanted items to be more reasonable for very high enchantments.
  • Add magetowers which can teleport the player between towns.
  • Use a more meaningful character for towns on the wilderness map.
  • Display the difficulty of quests on the overhead map. A '4' means a quest equivalent to depth 31-40.
  • Fixed the major bug with wilderness quest difficulty.
  • The large-scale wilderness map no longer shows area outside the world.
  • The distribution of town sizes should be better.
  • Scale the "law" map so there is equal area at each difficulty level in the wilderness.
  • Add a new option, ironman_deep_quests, to make dungeon random quests more like ZCE's.
  • Correctly notice kills of yellow lights.
  • Added more coloring of the monster memory.
  • Fixed the quark code so that objects don't lose their inscriptions or artifact/ego names.
  • Fixed bug the prevented weapon type effects from taking place. (Found by Zedar)
  • Cleaned up the projection code somewhat. Now missiles will travel in much 'straighter-looking' lines if possible.
  • Fixed the bug caused when shooting at monsters hidden behind other monsters causing the shot to hit a wall.
  • Changed the low-level object code. Moved the scanning of lists of objects to use an iterator. Changed how object compaction works. Changed things so that there are no statically defined objects. This prevents massive memory leaks now that quarks are refcounted. Changed the player and store inventories to use linked lists of items in k_info.txt This yields massive simplification of code that is duplicated everywhere. Equipment is still stored as an array.
  • Added a couple of weak low-level rings.
  • Added message-colour modifying to the '&mmand.
  • Removed the old Mac port - now main-mac.new is main-mac.c
  • Turned the -DUSE_TRANSPARENCY compile-time option permanently on, as in the Angband cvs.
  • Replace The Cloak of Benedict with The Filthy Rag of Keri the Humble.
  • Removed haggling.
  • Removed support for savefiles before version 2.2.x
  • Improved the "standard" makefile alot, and moved many of the other makefiles inside it as options. Use "make -f makefile.std portname" to compile with this makefile. The default port is linux. This breaks some ports... but having out of date makefiles was even worse.
  • Removed the makefiles of ports that have been merged into makefile.std
  • Added a view towns option to the ~ which shows towns you have visited and the shops in them (and whether or not the town has stairs)
  • If you have toggle_xp on, it displays NEED instead of EXP in the main screen.
  • Display some obvious object flags on the 'C'haracter screen.
  • Removed two useless flush options, and the flush function works now.
  • Lua understands dos path seperators as well as unix ones. This means that cyg-win can now compile the complete game.
  • The "Wall of stone" spell no longer can destroy permanent rock.
  • Mindcrafter starting potion changed from Restore Mana to Restore Wisdom
  • Fixed the stat code to work properly again. The birth process in 2.7.0 could give way too large of a bonus to certain stats.
  • Make a few artifacts deeper and rarer.
  • The Oberon quest needs to be level 99, not 98.
  • Made the object list menues look better in bigscreen mode, and now always show the list of available choices.
  • Spell menus always show the list of spells now.
  • Made lanterns, torches and oil slightly more common since the phial is now deeper in the dungeon.
  • Changed the damage dice on whips and clubs.
  • Fixed the wrong racial ability description for Half-Trolls.
  • Terrain feature descriptions are now gramatically correct.
  • Added a new sword type 'elfblade'.
  • Moria Mode now invalidates several options that did not exist in Moria: connected stairs, autoroller, and point based generation.
  • Removed some old and broken options.
  • Made dragon shields and helms rarer.
  • Added a function to calculate the distribution of an object in the dungeon mathematically, rather than using a Monte Carlo method.
  • Disallow floating point in the source.
  • Added u64b and s64b types. This probably breaks most of the makefiles / ports. We fall back to "long long" if not using a C99 compiler. If your machine definately doesn't have a 64 bit type, you can disable the (currently tiny) code in wizard2.c that uses it. Most machines with enough ram to play the game will have a compiler with a 64bit type though.
  • Monsters with RAND_50 | RAND_25 will only make the 75% check, not the 50% and 25% checks as well.
  • Fixed the broken "flow by sound" code.
  • Fixed the bug with night->day transition in wilderness not resulting in map memorisation.
  • Wilderness quest object no longer make a sound when created. They can now be enchanted when found. They can be found in piles.
  • Turned on ironman_los permanently. This probably breaks things.
  • Quest descriptions now take into account the depth_in_feet option.
  • Attempted to fix use of roguelike keyset with the buildings.
  • Added a new option: view_player_colour. This toggles the colouring of the '@' character when you are hurt.
  • Got rid of a huge number of compile warnings from the lua code. No warnings are generated by the wrapper files now.
  • Removed a heap of warnings from the gtk and xaw ports.
  • Fixed saving of message colours in the savefile.
  • Updated the FAQ with recent common questions.
  • Removed the lua wrapper files from the archive, they can be created from the makefile.
  • Fixed a problem with the autoconf bootstrap method.
  • Rangers are better, not worse at hitting monsters hiding in trees.
  • Normal stores can generate good or excellent items again.

ZAngband 2.7.0

  • Removed the python code, and replaced it with scripting using Lua.
  • Added scripting for food, potions, scrolls, wands and staves.
  • Fixed the Amberite racial skills.
  • Climbing stairs no longer takes zero game time.
  • Replaced the combat system with a simplified version of Oangband combat version 2. Changes include:
    • Enchant scrolls act more like stat potions, the increase is variable.
    • The critical hit formula is simpler.
    • The deadliness calculation is linear.
    • The intrinsic percentage deadliness is shown on the weapon.
    • Changed the damage dice of arrows and bolts.
  • Updated util.c to be more like that in newer versions of Angband.
  • Updated the init code to the Angband 2.9.3 codebase.
  • Zangband handles file permissions like Angband.
  • Updated the mac, windows and dos ports to use the latest files.
  • Updated the gtk port to use pelpels menu code.
  • The newgame command line flag now works properly with the gtk port.
  • Removed many magic numbers from the sourcecode.
  • The chaos patron big heal reward now restores stats and then heals to ensure full heal like the potion of life.
  • Removed non-maximise mode, and changed maximise mode to have more variablity at the start of the game. This method takes the best attributes of both old options.
  • Disintegrate affects the new terrains in a smarter way.
  • Fixed possible crash in displaying shape-changing monsters.
  • Fixed the ironman_los option.
  • The ATTR_MULTI flag now takes into account the breaths if the monster has any. This is similar to the code in Oangband. Several vortices and Wyrms now use this flag.
  • Changed curse display on the info screen. A permanent curse is displayed like an immunity.
  • Added the improved identification patch from RML.
  • Split up the cave data type into player and non-player information.
  • The memorisation of the map has changed so you remember the terrain features. This prevents you from seeing Umber Hulks approaching as they dig their tunnels.
  • Added the GRID_SEEN flag from Angband, and optimised the update_view() and map_info() routines to use the new information.
  • Added a noise-level patch, similar to that in Oangband. The more noisy you are, the further away the monsters will have accurate flow information to your location.
  • Replaced the underlying wilderness code. The new code allows quests in the wilderness to be made.
  • Replaced the old cave[][] array with "regions". Regions allow multiple dungeons to be active at once. They also simplify the code for creating towns and quests in the wilderness.
  • Fixed the rng so it works on 64bit systems.
  • Prevented the player from gaining extra information when selling items to the rare stores.
  • Improved the artifact activation messages a bit.
  • The EAT_LITE mutation decreases o_ptr->timeout instead of the pval of the light.
  • Replaced the quest code. The new code supports quests in the dungeon wilderness, and general quests.
  • Fixed the spelling error with Aluminium flavoured items.
  • Added the missing documentation about the (+x/+y) information on ammo.
  • The players' colour depends on hitpoint status.
  • The disturb_traps option now works much better. You will get a message if you move outside a region you have detected for traps.
  • Major code cleanup - replaced all coordinates in the form (y,x) with the more natural (x,y) form.
  • The 'use all linux ports' option in makefile.std works now.
  • Added more lines to mondeath.txt and monspeak.txt
  • Decreased the xp for the plain gold ring, stopping score overflow.
  • Fixed problem when trying to destroy closed doors with GF_KILL_WALL.
  • Made the word of recall scroll more common in the shops and dungeon.
  • Fixed the road-making code so that it connects to town gates.
  • Fixed problems with spectres, doors, and the easy_open option.
  • Fixed the bug with monsters not being able to bash doors.
  • Fixed the bug with exiting item creation in debug mode early.
  • Added four new ego types for lites. Lites deliberately have easy_know.
  • Replaced some artifacts with others from gumband. Other artifacts were renamed to be more in theme.
  • The phial is deeper in the dungeon, now that there are ego lites.
  • The inventory and equipment screens now support bigscreen.
  • The inventory, equipment and floor menu boxes now support bigscreen.
  • Some of the racial activation names were too long.
  • Searching is renamed to "sensing", and now has an additional affect on psuedo-id rate.
  • Fixed display glitch with hitpoint warning menu.
  • Fixed the rarity inversion of monster pits/nests.
  • Added the new improved autoroller from Antiband.
  • Use "player_base".prf for player-specific pref file name.
  • Cleaned up the AI code somewhat, using some code from Oangband.
  • Gremlins should have the SILLY flag.
  • Enabled comments in get_rnd_line()
  • Added more lines for speaking uniques.
  • Monsters and objects are not quite so out of depth in vaults.
  • Passed the code through a hacked-up version of gnu-indent that understands most of the angband coding style.
  • The svga port now knows about the font location on debian boxes.
  • Added patch to only darken rods if the whole stack is charging.
  • Updated the quark compaction code.
  • Fixed up some bugs in the automake makefiles.
  • The messages when loading a savefile are now displayed correctly.
  • Fixed bug with loading vanilla town savefiles with the player standing the lower right hand corner of the map.
  • Fixed the crash caused by starting the game with the wizard mode option and with a dead character.
  • Fixed bug trying to display a term with the overhead map, but with too small of a size.
  • Aquatic monsters cannot be teleported onto dry land.

ZAngband 2.5.6 (8th May 2001)

  • Shifted store names over so that the long ones fit along with the maximum price.
  • Fixed display of the 'curse' line on the info screen so it shows the Permacurse or Evilcurse.
  • Figurines are green instead of blue, to match the stores.
  • Tweaks to the object prices and distribution. Restore stat potions should be buyable at the alchemist. The distribution of Ego items in the dungeon has been tweaked.
  • You can use the '5' key to enter stores while standing on them.
  • Added a user-editable 16x16 font for the projected view.
  • Stores will buy more types of items than they sell.
  • Increased maximum number of spikes you can jam a door with to 2^16 - 1 or so. 3 tonnes of spikes should stop a few monsters...
  • Fixed combining of {empty} wands with non-empty wands still keeping the {empty} inscription.
  • Quaffing potions of salt water no longer causes a dangling pointer which can read in garbage values for the change in 'hunger' value.
  • Made the "normal" stores and home, more common.
  • Your inventory updates as rods recharge, not just when all have recharged.
  • Fixed loading of old savefiles. A possible crash has been prevented, and the starting town is correctly drawn.
  • Fixed bug in number of monk attacks you get depending on encumberance.
  • Torches and lanterns now use the timeout variable, instead of pval. This will allow ego lights in the future.
  • Added the LITE flags to the artifact lights. They show up as providing light on the info screen.
  • Fixed various bugs in combining ammo with other ammo. Fixed bugs in combining ego items.
  • Fixed bug that was turning "good" quest rewards half the time into "bad" items.
  • Made the pval of various rings and amulets affected by the values in k_info.txt
  • Added the y/n/k prompt to the easy_floor option, when there is only one object to pick up.
  • Removed several options, and moved others around. This includes turning the AI on, and adding a smart_packs option. The monster lighting no longer has 'testing' status.
  • Fixed the case when a menu has zero available options.
  • Added the casino, inn and healer back in.
  • Fixed monsters breathing much less often than normal with the AI on.
  • Lowered overall monster-level of the wilderness. Made the starting town be placed in the 'easiest' place in the wilderness.
  • Improved the chance that towns have stairs.
  • Major cleanup of the unix ports. The maid-x11.c file now behaves properly.
  • Added proper ascii support to the projected view, using the 16x16 font. It now works properly, and is fast enough to use except when the center on player option is on. The tile size is adjustable to multiples of four, and the look of walls is tweakable. (See comments in header of main-xpj.c)
  • Cursed arrows hit half as often as normal arrows.
  • Reverted the overhead map code to work the old way and made it look better in graphics mode.
  • The 'Yellow light' can now blind you when exploding.
  • Fixed the bug in the weaponmaster when showing minimum damage.
  • Improved the distribution of books in the normal bookstore.
  • Prevented the stack-smash when too many monsters explode at once.
  • Turned off illumination of walls with the view_torch_grids option on. (This option does not work correctly.)
  • Fixed messages received when you look at or discover a mimic.
  • Rewrote los and projection code so that they work the same way as the view code. You can hit anything you see, and nothing you can not. 'Trick shots' are not possible. (Every shot is a 'trick shot'.)
  • The amnesia attack is more powerful. You will forget the tried status, and flavor of objects.
  • The formula used for monster fear ignores attacks that do zero damage.
  • Fixed bug that was preventing the rarity value of stores from having any effect on their distribution in towns.
  • Moved the platform-specific externs to h-system.h, and out of main.c
  • Made the cursor a rectangle instead of a filled box, on xwindows ports.
  • Fixed a crash with some beaming spells.
  • The projected view port now has an ascii mode (controlled by the '-g'startup option.)
  • Things are no longer always invisible in doorways in the projected view.
  • Reduced bonuses to slaying ego-items in some cases where they were too large.
  • Lights are yellow in your inventory, not grey.
  • Fixed quest message being on two lines instead of one.
  • If a message is displayed while the dungeon was generated, you won't see half the dungeon lit.
  • Cloaks and boots count as armour now. (Not 'tools')
  • The XAW port is now smart enough to understand the fonts defined in environment variables, and in z-config.h (As well as in .Xdefaults)
  • Fixed a bug with the monster lighting not lighting other monsters properly.
  • Stopped the projection routine being too smart, and not hitting monsters you are aiming at.
  • Reordered some of the shop attr/feats. '0' now stands for 'other'. Warrior halls are now '0', and lots of the old '0' stores have changed.
  • Made the vanilla town shops look like the vanilla versions used to.

ZAngband 2.5.5 (9th April 2001)

  • Items of Curing now heal hp as well as removing bad effects.
  • Disenchantment resist protects against disenchanment traps.
  • Improved the saving throw for artifacts against being blasted.
  • Fixed bug in the 'cursed' line on the info screen.
  • Fixed crash when there are too many 'interesting' squares to look at.
  • Store entrances no longer block magical effects.
  • No traps in rivers.
  • {empty} wands and staves are 'noticed' when you find out, not later on.
  • Changed distribution of figurines, so they do not depend on the players current depth. (Otherwise figurines in stores aren't very useful.)
  • Corpse decay messages are only displayed if disturb_minor is on.
  • Improved quest rewards.
  • Added about one hundred new store types (Jeweler, Clothes Store, Fletcher, Scroll Store, Ammo Supplies, Potion Store, Food store, ...).
  • The starting town has a supplies store that carries potions, scrolls, weapons, armor, food, light sources, ...
  • Added a 'monster list' term type, which displays a list of the monsters you can see.
  • Added 16x16 tiles for most objects.
  • Corpses now last longer before they decay.
  • Random artifacts have a chance to get boosted damage dice.
  • Balance changes:
    • Boots and gloves are more common deeper in the dungeon.
    • Changed some of the better '1dx' weapons to be 1d(2x) or there-abouts.
    • Most of these weapons are deeper in the dungeon than they used to be. (This makes some of the spears more useful in [O]-based combat.)
    • Moved the various healing potions in depth.
    • Changed the damage dice on some artifacts.
    • Rods should now be deeper than the corresponding staves.
    • Increased the gold value of hit, damage and AC bonuses.
  • The identification menus will only show unid'ed items.
  • The magesmith now enchants items differently. You get more for your gold.
  • The game tries less hard to make objects of a given depth, and is more efficient at using object themes.
  • Pressing -ESC- at the -more- prompt skips all messages until the you are hurt, or your turn comes around.
  • {bad} items are on average less bad.
  • You are allowed to tweak random artifacts in debug mode.
  • Changed the weaponmaster so that it looks at one weapon, and also *identifies* it for you.
  • Your gold is displayed on the screen when you are in a building.
  • Made mimics harder to spot.
  • Random quests won't use "easy" monsters.
  • Cloaks of Aman get high resists like they should.
  • Optimised the 'projected view'.
  • Fixed the labels in the chardump so that homes are listed properly.
  • The 'destroy on pickup' now works alot more like the normal destroy command.
  • Changed the behavior of traps so that they trigger and disarm more often.
  • Fixed the message on entering a quest with one remaining monster.
  • Light sources in your inventory are sorted by fuel level.
  • Fixed how corpses look in 16x16 tiles. Transparency is used properly.
  • Generating artifact spoilers now works properly.
  • The players tile changes when polymorphed.
  • You can now tunnel into pillars.
  • The RNG is now re-initialised when loading a dead character.
  • Do not calculate the probability distribution of objects in debug mode, unless asked.
  • Prevented the winning artifacts from being generated early.
  • Prices for services in buildings depend on your charisma and race.
  • Objects that sustain and increase a stat are shown more clearly on the information screen.
  • Artifact creation scrolls can no longer be used on ammo.
  • Fixed bugs in the lighting code.
  • Fixed a bug with earthquakes and fields.
  • Unidentified items can no longer be sold for their real price. The 'base' price will be used, as it should have been.
  • Fixed bug in the berserk mutation.
  • Oceans look nicer now.
  • Towns have a minimum seperation.
  • Removed unused info.txt files for the old fixed quests.
  • Ego diggers get the correct pval.
  • Fixed inequity between monster drops and items in vaults. Both use the same method now.
  • Monsters stop attacking when they die from an aura.
  • Tweaked main-gcu.c so it worked better on BSD machines.
  • Prevented stupidly small windows in the main-gcu port, when the screen was slightly larger than 80x24.

ZAngband 2.5.4 (19th February 2001)

  • Tweaked the initial towns and their surroundings to make them more hospitable to starting characters.
  • Tweaked item distribution to make weapons more common in the deeper dungeon and bad items less common generally.
  • Neither vaults nor random artifacts will be generated when in ironman_moria mode.
  • Changed the pick-up prompt to (y/n/k) where 'k' will destroy the item.
  • Water in the wilderness is no longer lit at night.
  • If an invisible monster drops a corpse when killed, the kill counter is incremented.
  • Added additional shopkeepers for each special building.
  • Added additional context sensitive help for the birth process and for debugging commands. Minor fixes and updates to the help files.
  • Added an experimental main-xpj.c file which uses a projected 3d view (pre-alpha, do not use).
  • Added Debian and OpenBSD (needs testing) options to the standard makefile.
  • Updated mask.bmp and the graphics pref files.
  • Fixed an error in the calculation of activation energy for magical devices.
  • Fixed some loopholes in the imnplementation of the recall code.
  • Fixed a bug which prevented ego ammo from stacking properly.
  • Fixed a bug with the graphics tiles for shop and building doors.
  • Fixed a bug allowing <Weapons> of Resist Acid to be created.
  • Fixed a bug with the ancestral kill count.
  • Fixed a problem with roguelike commands in the special buildings.
  • Fixed the bug which occasionally crashed the game when monsters stole from the player.
  • Fixed the mutatalist so it shows you the altered prices as you gain and lose mutations.
  • The Cygwin makefile will now produce executables that work without the "cygwin1.dll".

ZAngband 2.5.3 (5th February 2001)

  • Added roads between the towns to the wilderness.
  • Added lakes (of various kinds) to the wilderness.
  • Enchanted ammo is now cheaper.
  • Tweaked the enhanced damage dice of weapons.
  • Fixed a bug that allowed monsters to walk through pillars.
  • Fixed a bug with random quest rewards.
  • Fixed a problem with 'Vanila town' mode and the dungeon 'M'ap.
  • Light carried by monsters is no longer visible if the player is blind.
  • Toned down some of the nastier traps.
  • Improved handling of the bigscreen feature in the Windows port.
  • Updated the bigscreen code to be simpler and less "hack'ish".
  • Added some new 16x16 monster and terrain tiles.
  • Reduced DSM breath damage by one-third.
  • You can now press 'S' while choosing your magic realms to restart the birth process.
  • *Identifying* a book (or eXamining it in a store) will now print out a list of it's spells.
  • Amberites can no longer resurrect themselves via their curse.
  • Chopping down trees no longer creates snow covered terrain.
  • Caverns and lakes in the dungeon are less common.
  • The "bright flash of light" message is now only printed if a trap is destroyed.
  • Improved the message given when the game is started with the '-?' option.
  • The "fetch" command no longer can get artifacts from afar.
  • Changed the wand stacking code to be more intelligent. It now keeps track of the total number of used charges in a stack. You sell / recharge the wand with the smallest number of charges.
  • Large changes to how objects are created and stored within the game:
    • Ego items now use the level / rarity in e_info.txt.
    • The object selection function is much more efficient.
    • Monsters drop "themed" objects - by picking kills, you can select what type of items you get.
    • Changed the distribution of items in the dungeon. There should be much less junk created now. Monsters drop less items, but the average quality of drop will be higher.
    • "good" and "great" have changed meaning - they are now level offsets.
    • Added three new pseudo id flavors. "bad", "dubious" and "tainted"
    • Cursed items in the dungeon can have good properties.
    • The rarity graph in wizard mode is now correct.
    • Disabled the autodestroy worthless items option. This shouldn't be needed now that worthless items are rare.
  • Added many more lines for the speaking uniques.
  • Chests use "themed similar" objects like [O].
  • *destruction* now destroys fields properly.
  • Creeping adamantite coins are now green just like the coins and armour.
  • Fiddled with the probabilities of vaults and unusual rooms.
  • There are less arrows in a pile.
  • Turned fields on in the wilderness.
  • Implemented stores and buildings as fields.
  • Changed the options code to be more like Angband.
  • Major cleanup of global variables - most are moved to player_type.
  • Added Ed Cogburn's Tombstone patch.
  • Tweaked the stats or descriptions of many monsters.
  • Removed virtues from the '~' menu. Option 7 still works though.
  • Added an ironman_moria option. The good old days.
  • Mindcrafters start with a dagger instead of a short sword.
  • Swapped first two mindcrafter abilities.
  • Unidentified wands stack now.
  • Using an artifact creation scroll is much less risky.
  • Merged makefile.lsl into makefile.std
  • Added context-sensitive help for the option screen.
  • Randomly sized cities are created in the wilderness.
  • Updated main-mac-carbon.c so that it actually compiles.
  • Rangers get one more extra shot.
  • Toned down speed increase of activating items. Staves always use 100 energy.
  • Added some of the more useful "new" buildings in 2.4.0
  • Changed how word of recall works. You can only recall into the dungeon when you are standing in a town with stairs.
  • Added a new building type - the map maker.
  • Removed virtues from the chardump.

ZAngband 2.5.2b (16th October 2000)

  • The "Good luck" and "Bad luck" mutations no longer affect unweildable items. The "Good luck" mutation can no longer be abused with memory mosses.
  • Fixed a bug in the dynamic monster lighting.
  • Increased the price of powerful rods.
  • The map should no longer "jump about" when the center on player option is on.
  • You get a maximum of 600gp for left-over points in the point-based character generation.
  • Glyphs of warding and explosive runes can now be created.
  • You can't run into traps any more.
  • Bugfixing and cleanup of the dungeon generation code.
  • Shooting at monsters adjacent to you is much harder if they are awake.
  • The death spell "raise dead" now raises corpses.
  • Added yet another type of random vault.
  • Pillars now use the pillar tile. This tile is "semi-graphical" in X11 when in ascii mode.
  • Added three new types of rooms. (Some with multiple sub-types.)
  • Fixed a couple of problems with mindcrafter spell descriptions.
  • Closed several possible security holes in the pref-file handling.
  • Renamed makefile.cyg to match the other makefiles.
  • Fields now have tiles on the main-ibm platform.

ZAngband 2.5.2 (4th October 2000)

  • Added monster lighting effects. This is similar to the monster lighting patch from APW, however it is much more efficient. Also, there are three possible light radii instead of one.
  • Corpses now are dropped by monsters when they die. These decay over time, and cannot be picked up. Some monsters have spells that raise all corpses in LOS.
  • Removed the bash command. Use the open command to open stuck doors.
  • Completely rewritten traps code. The types of traps are now level dependent. There are new types, and some old types are nastier.
  • Added a version of the big screen patch.
  • Items are *identified* in death chardump.
  • Fur cloaks are cheaper.
  • Changed the shots per round display. Changed the formula for extra shots. Large numbers of "extra shots" are less powerful now.
  • Beastmen going up multiple levels get an increased chance to get a mutation.
  • Many optimizations to the monster AI.
  • Speedups to the term code allows quick redrawing of rectangular sections of windows. This speeds up redrawing as other windows move in front of terms.
  • Major optimisation of functions in cave.c The game may be twice as fast in some situations.
  • Fixed bug in the anti-double-move patch.
  • Fixed various bugs in dungeon generation. Toned down the "unusual rooms" option. It now makes unusual rooms, not vaults.
  • Ammo is found in bigger piles, and is easier to enchant. Mushrooms are found in clumps.
  • Grid bugs are less common now.
  • Mushrooms of cure serious wounds now weight as much as every other mushroom.
  • You can now drown in the ocean.
  • Iron spikes are lighter now. The stuck door formulae have changed.
  • Weapons of poisoning are now known as weapons of venom.
  • Sting now gets +2 attacks.
  • Fixed a bug in the range of fired ammo.
  • Fixed problems with the meteor storm spell.
  • Moved Earth hounds to the intended depth.
  • Fixed several bugs in the note-taking code.
  • Fixed "scroll of Logrus" typo.
  • Changed projection functions to give information only if hit squares are in LOS. This fixes bugs with identification of wands of "stone to mud".
  • Fixed the confusion activation direction problem.
  • Fixed some long standing bugs in the monster flow code.
  • Finally fixed the last of the problems with the fractal caves patch. The game shouldn't crash on dungeon creation any more.
  • Wilderness panel initialisation fix. This should stop the empty screens appearing in vanilla town mode.
  • Fixed problems with bounds checking in random vaults.
  • Cleaned up the "Easy Patch". The code is now integrated much better with the normal behaviour of the game.
  • Chaos warriors are now initialised properly with the point-based birth system.
  • Fixed inconsistancy between monster-monster and monster-player spells.
  • Fixed the weaponmaster code. (The building isn't used though.)
  • Updated makefiles for CygWin and LCC and removed unused parts of the source code.

ZAngband 2.5.1 (27th June 2000)

  • Removed some compiler warnings.
  • Documentation updates.
  • Weakened the Death Ray spell somewhat.
  • CHECK_MODIFICATION_TIME should now work correctly for Macs.
  • Added a SILLY flag to r_info.txt. This will allow people to turn off 'silly' monsters via a birth option.
  • Sanity blasts have been switched back on but toned down.
  • The 'wasting disease' permanent stat drain has been removed.
  • Displaying the character history is now possible by pressing 'h' when rolling the character (not yet in point-based mode).
  • Closing the Win32 version with minimized main-window no longer causes problems.
  • The terrain_streams option now does something. It toggles the use of (lava)rivers, (lava)lakes, and trees on level 1.
  • You can now disarm traps when standing on them.
  • Rivers should look less silly now.
  • Changed the drive-letters in the Cygwin makefile from d: to c:.
  • Fixed some problems with the 8x8 tiles.
  • Fixed several bugs in dungeon generation routines.
  • Fixed some missing static keywords.
  • Fixed a bug with the Amiga map.
  • Fixed a bug that caused nameless characters to be saved in the wrong directory.
  • Fixed a bug that messed up objects on the floor when rerolling them in debug mode.
  • Fixed the vanilla town bug where the stores / home were not saved.
  • Fixed a problem with the 'Cheat Death' option.
  • Fixed a buffer-overrun with long notes.
  • Fixed rounding error with fractional monster experience points shown in monster memory.
  • Fixed a problem with life ratings and racial intrinsics being mixed up in the self-knowledge scrren.
  • Fixed a problem with generating full monster spoilers.
  • Fixed some problems with the monster fleeing code.
  • Added some monster AI optimizations from standard Angband.
  • Corrected some silly messages when failing trump summoning spells.
  • Mindcrafters can no longer get the 'viscous blow' effect when failing to use their powers.
  • Reduced the multiplier for the throwing mutation it was way too powerful when combined with some items.
  • Autoscummer cut-offs have been adjusted to reflect the new object and monster distributions.
  • The monster health bar is now correctly updated when the monster wakes up.
  • Changed the prices of a few objects.
  • Mushrooms of Cure Serious Wounds now heal the same amount of hit points as the equivalent potion.
  • Toned down Arch Viles and made Pink Horrors deeper.
  • Added a graphical overhead-map of the current level or wilderness area to the Windows version.
  • The large wilderness map can now be scrolled.
  • Towns are no longer concentrated in one corner of the wilderness.
  • Ocean is now very deep water.
  • The 'l'ook command now skips boring terrains (grass, dirt, very deep water).
  • You can now clear Jungle with 'ctrl-direction'.
  • Monster pits and nests are slightly more common and their intrinsic depths have been adjusted for the new monster distribution.
  • Stopped pre-emptive tunnel completion when the tunnel meets the caved in regions with trees on first level.
  • Simplified the dungeon fractal generation code somewhat.
  • Fixed the problem with main-gcu in graphics mode. Use "-g" to get the graphical walls.
  • Changed ascii dynamic lighting for red and blue - lava and water should look better now.
  • Transparency now works in XAW mode.
  • Added gamma correction for -X11.
  • You can no longer target friendly monsters by accident.

ZAngband 2.5.0 (25th May 2000)

  • Completely reworked the wilderness. The extended towns and fixed quests are not available at the moment.
  • Towns now have locked gates so the nasty monsters in the wilderness cannot get in. No experience is given for picking them.
  • Added a feature to allow your game to be automatically logged. You may append notes to the log file by pressing ':'.
  • Added point-bases stat allocation at birth (adapted from standard Angband).
  • Revised monster and object listings to distribute them more evenly throughout the dungeon.
  • Added the CAN_SWIM and CAN_FLY flags to deep uniques.
  • Slow and haste spells acting on monsters will decrease in effect if the monster is already slowed/hasted.
  • Fixed a bug that forced parsing of v_info.txt every time the game started.
  • Fixed the problem with vampiric attacks, where only if the monster was seen, was the hp bonus given to the player. This was done via the addition of a new GF type: GF_NEW_DRAIN.
  • Lava rivers are found deeper in the dungeon.
  • Fixed some out of bounds accesses of the wilderness map.
  • Added out of bounds checks to the running algorithm.
  • If you choose more than 20 quests, the chance to get excellent items is decreased.
  • The number of random quests chosen appears in the character dump.
  • Fixed problem with some messages that were given when the subject was in "LOS" but not visible due to lighting effects.
  • Added bugfixes for the amiga overhead map.
  • Removed excess elemental resistances from a few monsters. Now, only very powerful, or multihued monsters will resist all five basic elements.
  • Running next to the wilderness boundary no longer should crash the game.
  • Increased number of affectable squares to 1024 per projection.
  • Fixed problems with monsters passing through walls, passing through other monsters and passing through the player.
  • Fixed the "missing monsters" bug.
  • Items that grant extra blows are now worth slightly more.
  • Fixed some problems with taking various actions near the wilderness boundary.
  • Vampires / vampiric mutation can no longer be used if you are afraid.
  • You can choose a random number of random quests when generating your character.
  • Removed makefile.org (It was a copy of makfile.std).
  • Removed the overhead map in vanilla town mode - it isn't needed.
  • Removed some warnings given by VC.
  • Score now rewards ironman options rather than penalizing options which can be turned on and off.
  • Adjusted minimum levels for the various types of rooms.
  • Adjusted probability to use the new corridor type.
  • Rescaled the monster breaths for the 30% reduction in monster hp.
  • Renormalised the shop items to use the changed object depth distribution.
  • Changed DSM to be more useful. More damage + can be activated more often.
  • Made the weaker healing potions / staff heal more damage. Before they were completely useless. However, they are slightly more expensive to compensate.
  • Altered monster saving throws to use the changed dungeon distribution. Some spells are much more useful now.
  • Changed the failure rates for monster-monster spells.
  • Recharging spells are more powerful.
  • Changed the power of many rods/ wands/ staves/ scrolls and artifacts. They are more useful now.
  • Most wands/ staves/ rods and a few scrolls are cheaper.
  • Changed the prices of the armor. Changed the prices of the ego items.
  • Rebalancing the artifacts. A few have had a price cut. A few have had various flags removed.
  • The energy it takes to zap a rod/ aim a wand / use a staff and activate an artifact now depends on the players device skill.
  • Changed monster critical hit code so that stormy doesn't get insta-kills quite as often.
  • Golems lose their "nostun" ability in hard games with the ironman options on.
  • Added numerous new vaults.
  • Added new graphics tiles by Marten Woxberg.
  • Revised and re-ordered the options menus.
  • Switched off the sanity blasting effect when seeing an eldritch horror.
  • The Nazguls can no longer be killed by other monsters.
  • Made cursed items somewhat easier to activate.
  • Statues now do more damage when thrown.
  • You can now throw wielded items.
  • Items inscribed with '=g' will automatically be picked up.
  • Escort monsters now have the same alignment as the monster they are escorting.
  • The most powerful monster attacks (breaths and mana and darkness storms) have had their max damage reduced by roughly 30%.
  • Hobbits and Sprites now have an 8-sided base hit die.
  • Pits will no longer contain opposite-aligned creatures.
  • Removed the effect of the virtues on player-summoned monsters.
  • Killing evil angels no longer has the same effect on virtues as killing the good angels.
  • Minor changes to some monsters (including making Cyberdemons stupid).
  • Enhanced the available dialogue for certain speaking monsters.
  • New monsters, observed melee attacks and graphics to be used when the player is hallucinating.
  • Pets should no longer cast ball spells or breathe at monsters if the player is likely to get caught in the ball/breath.
  • Restored the wizard-mode damage message which will now also display the damage for shield bashes.
  • Changed the way base hitpoints are calculated to reduce the spread caused by extreme life rating values.
  • Coordinates are now displayed when targeting in wizard mode.
  • Pressing '|' on the options screen will save them to "pref-opt.prf".
  • Enhancements and fixes to main-win.c, main-mac.c, main-mac.new and main-mac-carbon.c.
  • Added makefiles for the Cygwin, LCC-32 and Borland command line compilers.
  • Graphics under x11 / xaw.
  • Enabled transparency for x11 systems (this is a hack).
  • Changed the x11 / xaw versions to use semi-graphical characters in ascii mode.
  • Changed the pref files so monsters that look like terrain, also get changed when graphical characters are used.
  • Added some Draconian histories.
  • Added a patch by Jason Willoughby to remove Y2K warnings when compiling.
  • Fixed a bug that crashed the game when looking at quest entrances (Note: made obsolete by the wilderness changes).
  • Minor fixes to the combat code.
  • Toned down the damage dice of some artifacts.
  • Tweaked the levels at which monks gain additional attacks.
  • Tweaked the line-of-sight code.
  • Tweaked spell-casting AI to reduce the chance of smart monsters healing and teleporting.
  • Added a new type of bolt (a "steel bolt"). Some missiles are no longer sold in the stores. Missile rarity tweaked.
  • Fixed graphics in the x11 port.
  • Fixed the problems with too much or too little speed (patch by Mitsuhiro Itakura).
  • You can no longer recall into rubble.
  • Prevented ironman characters from recalling to town under certain circumstances.
  • Fixed a bug when using a scroll of mundanity on the floor.
  • Fixed the stack overflow in the dungeon creation routines.
  • Fixed a problem with partial knowledge of stats when identifying Pattern Weapons.
  • Fixed a bug that allowed the player to attack monsters in walls without using any energy.
  • Fixed a problem with item activations when wielding them from the ground.
  • Prevented very fast monsters from getting double-moves against a character moving at a faster speed than the monster.
  • Caverns are rarer deeper in the dungeon.
  • Store memory allocation is now dynamic.
  • Removed a number of unused variables, initializations and some dead code.
  • Throwing potions at monsters will now identify the potion if the player observes appropriate effects.
  • Monsters now receive AC bonuses and penalties on certain types of terrain.
  • Updated the FAQ.
  • Fishes are now 'l', trees '%' and watery terrain '~'.

ZAngband 2.3.5 (31st January 2000)

  • Cleaned up monster fighting messages.
  • Quest entrances show now the name of the quest.
  • Added player alignment based on pet alignment and virtues; this determines the alignment of monsters the player can summon.
  • Monsters may no longer summon their enemies.
  • Added an 'autodestroy worthless objects' option.
  • Lowered the pet upkeep slightly.
  • Made pets able to locate the player from a greater distance.
  • Restored the mana of all classes to pre-2.3.4 levels.
  • Made 'trump cyberdemon' less difficult to cast successfully.
  • Added an invisible wall for nightmare mode.
  • Disintegration balls are now stopped by permanent walls.
  • Corrected a bug which prevented monsters from casting non-bolt spells at monsters when a friend is between.
  • Shattered weapons are now 1d1 instead of 0d0. This fixes the 'division by zero' error when getting a critical hit with such a weapon.
  • The EMPTY_MIND flag of monsters is now remembered by the player when an attack shows that the monster is immune to psi-powers.
  • Exploding monsters no longer hurt the player twice when exploding.
  • Fixed a bug that could crash the game when generating fractal caves.
  • Fixed a typo when a ring disappears in shallow water.
  • Removed the CAN_SWIM flag from mushrooms, molds, and most jellies.
  • Fixed a bug with the 'NOT' operator of the *.prf files parser.
  • Added a new main-x11.c file by Uwe Siems. The improvements include better graphic-scaling on systems with HiColor/TrueColor mode (can be switched off with -s).
  • Added a new main-mac-carbon.c file by Ron Anderson. It supports PPC, CarbonPPC, and 68k and implements the 16x16 tiles.

ZAngband 2.3.4c (23rd January 2000)

  • Fixed a bug that could crash the game when lighting/darkening the dungeon.
  • The mindcrafter 'domination' spell no longer affects quest monsters.
  • Fixed a bug that caused 'time' melee attacks to also cause the effects of vampiric attack.
  • Fixed a bug that caused the arcane spell "Elemental Ball" to always produce an acid ball.
  • Fixed a bug that caused an "invalid command beep" when changing the autosave-frequency.
  • Fixed a bug that gave imps a much too high saving-throw vs. nightmares.
  • Fixed a minor bug in the character-dump routine.
  • Fixed a problem which prevented 'good luck' and 'bad luck' from appearing in the mutations list.

ZAngband 2.3.4 (18th January 2000)

  • Extended the online helpful system significantly (also added The Angband Newbie Guide by Chris Weisiger and amended it somewhat for Zangband).
  • Resting at the Inn now restores hit-points and mana.
  • Added some new monsters and amended others.
  • Replaced the 'Resist Time' and 'Sustain Stats' mutations with two new ones.
  • Upgraded the TY_CURSE and nightmare mode somewhat.
  • Enhanced compatibility with lcc-win32 compiler.
  • New wizard command to delete all monsters on the current level.
  • Illumination now works on all open areas and not just rooms.
  • Increased the ratings of the 'miniature cell' and 'interlock' vaults.
  • Reduced all monster hit-points and armor class in preparation for the change to Oangband-style combat.
  • Implemented Oangband-style combat with the following changes:
    • Instead of [blows*(xdy+z)+extradamage], the new formula is [blows*xdy*fractional_deadliness]. fractional_deadliness is a function of z+extradamage.
    • The number of blows due to str/dex has been decreased. Also the maximum number of normal blows for each class has been decreased.
    • The number of extra blows from ego items and random artifacts has been decreased for larger weapons. However, the formula is such that the larger weapons will still do more damage than the smaller, lighter ones.
    • Downgraded some artifacts and normal weapons.
    • Most players will be able to get 2 blows from the start.
    • Wielding a weapon that is too heavy will mean that a player can only get 1 blow.
    • The information on the info-screen (shift-C) has been changed to reflect changes in damage calculations. Weapon evaluation at the weaponsmith has been similarly changed.
    • Rangers get 1 extra shot at plev 20 and 40 (total of 2) for bows. They also get an extra shot at plev 20 for crossbows.
    • Rogues get 1 extra shot at plev 20 and 40 (total of 2) for slings.
    • Warriors get 1 extra shot at plev 40 for all launcher types.
    • Normal classes now get 2* 1d1 for unarmed combat (punches) (Except for monks who still start with 1 attack).
    • Monks do less damage than before (scaled down by 25-30%) per attack to compensate for the lower monster hp but retain their original bonus extra attack structure to max out at 8 attacks.
    • Shield bashes have made a return, bashing does some damage and may stun and confuse your opponent.
    • New critical hit structure and messages.
    • Damage multipliers for slays and brands amended. Slay Evil and Slay Animal do x1.7, Kill Dragon x3 and all others x2.
    • Added the 'THROW' flag to various objects and artifacts. These items will do more damage when thrown.
    • Strength no longer affects your combat skill (was to_hit).
  • Further amendments and refinements to the dungeon generation code including (by Steven Fuerst):
    • Rooms of all types can be packed closer together.
    • 5 new room types added.
    • 2 new corridor types (the pillared tunnel is optional).
    • 8 Random vault types added.
    • Added Caverns and water/lava lakes.
    • Rivers and trees are placed more realistically.
    • Vaults in v_info.txt can now be included in the dungeon but rotated and reflected.
  • Increased the damage from wands of rockets and annihilation.
  • You will no longer receive rewards for killing non-unique monsters.
  • Added a small tribute to Lev Zakrevski.
  • Trees will now only block LOS half the time.
  • Increased the maximum number of pits to 2 per level.
  • Changed the compiler optimization flags for the DOS version to work-around a bug in DJGPP that could cause Zangband to hang when compacting items.
  • Artifacts now have a higher activation failure rate when cursed.
  • Added some new vaults by Eric Bock and tweaked a couple of others.
  • Minor changes to certain quests and their rewards.
  • Added a "status bar" that displays certain timed effects under the stats. Timed effects previously already displayed like poison, wounds and stunning remain as they were.
  • Made artifacts 'tweakable' and their activations can now be modified. [Note: include details of how to do this?]
  • Players may now walk the pattern incorrectly but should be cautious doing so.
  • Lice can no longer fly and are no longer denoted by the 'l' character.
  • 'Enlightement' will now detect all walls and monsters.
  • Rings of Extra Attacks will now normally be +1 and occasionally +2. They are also rarer.
  • Removed some items from silly.txt and rumors.txt and added some new entries.
  • Adjusted missile launcher damage multipliers and the energy required to fire them.
  • Pebbles and shots have been upgraded. Rarity, damage and weight for various missile types have been adjusted.
  • The scoring function now considers various things such as options chosen at birth, etc. (Modified from GSNBand).
  • The 'M'ap now scales to the level size.
  • The auto-roller delay is now optional.
  • Allowed random artifact rings and amulets - these are very rare. Note that Scrolls of Artifact Creation will not work on non-artifact rings and amulets.
  • Enhanced pack monster AI.
  • Level feelings will now be generated based on the length of time you have spent on the current level rather than the previous level.
  • Monster memory, unique lists, spoilers, and kill counts are now sorted by monster level regardless of the monsters' index in r_info.txt.
  • Easy-open doors works now normally for Spectres.
  • Life rating is no longer shown at character generation.
  • Reworked the 'C'haracter information screen to remove duplicate information and reformatted character dumps to prevent line wrapping.
  • Fixed the excessive disturbing messages produced by monsters fighting each other.
  • Fixed some problems with makefile.std and amended pref-emx.prf.
  • Fixed a problem with makefile.ibm.
  • Fixed a problem with pet summoners.
  • Fixed a bug with critical shots.
  • Fixed a bug that caused thrown/fired objects to look strange with graphics turned on.
  • Fixed a bug that could mess up character dumps when the player had drained stats.
  • Fixed a bug that caused thrown/fired objects to look strange with graphics switched on.
  • Fixed some problems with the 'easy patch' option.
  • Fixed a bug that prevented Sprites from getting food at the inn.
  • Fixed the buffer overrun if players became too fast.
  • Fixed a bug that caused some monsters to cast "cause fear" too often.
  • Fixed the sources of most of the compiler warnings with gcc.
  • Wands and staves will now stack properly when emptied.
  • Made some changes to enhance compatibility with Mac compilers.
  • Some changes to makefile.lsl and main-lsl and began work on getting the graphics to work including adding graf-lsl.prf (only vanilla monsters at present).
  • Added a main-mac.new for testing. It adds support for 16x16 tiles with transparency, and asynchronous sound effects by Ron Anderson (randerso@cais.com) (untested).

ZAngband 2.3.3 (25th November 1999)

  • Added magical figurines, statues, and corpses (corpses are turned off since they can't be resurrected yet).
  • Added a new scroll 'of mundanity'.
  • New weapon type - the 'Diamond Edge' sword which has the vorpal flag.
  • Chests now use the '&' symbol and have more varied colors.
  • Decreased the levels of certain rods.
  • Lucerne Hammers are now 'polearms'. Turmil is now a 'blessed' blade.
  • Players should now be cautious when throwing certain potions!
  • Tweaked the naming of random artifacts.
  • Changed various monsters to allow them to speak and added relevant entries to monspeak.txt.
  • Farmor Maggot will now drop an excellent item.
  • White Icky Things and Kobolds made slightly tougher. Also increased their xp and depth.
  • Rat-things no longer bite to confuse.
  • Shoggoths are now eldritch horrors. Elder Things are not.
  • Ents and Hrus weakened. They are now both male.
  • Added several monsters.
  • Descriptions of certain monsters edited and numerous other tweaks made to various monsters.
  • Monsters with KILL_BODY will now perform an attack on other monsters blocking their path rather than insta-killing them.
  • Added 8x8 graphics tiles for the new monsters and items.
  • You can now teleport into forested areas. This will prevent getting trapped in the wilderness.
  • Various changes to the Mindcrafter:
    • Dimension Door is back. At level 40.
    • Psychometry becomes Identify at level 25, not 40.
    • PSI damage only affects opponents that can see you (affects neural blast, mind wave, as well as a Trump spell, a mutation and a racial power).
    • Psychic Drain is always a radius-0 ball, not bigger.
    • Adrenalin Channeling only heals when the player isn't already 'heroed' ('herofied'? 'heroficated'?) and hasted.
    • Precognition also gives Detect Doors at level 5.
  • Fixed a bug preventing the loading of 2.2.7 save files.
  • Fixed a bug with the {cursed} inscription.
  • Fixed a bug preventing Ravens and Crows from appearing.
  • Fixed the maximize mode -> nightmare mode bug.
  • Fixed a bug with tunneling.
  • Another attempt at fixing the 'more-than-seven-unnamed-Nazguls' bug.
  • Fixed a bug which could cause crashes when *id-ing* an object.
  • Fixed a bug that prevented monsters from casting spells correctly.
  • Fixed a bug in the wand/rod selling code.
  • Fixed a bug with '.' and ',' in the roguelike keyset.
  • Fixed an over-correction in the 'distance' function.
  • Fixed a bug that allowed *huge* vaults to be placed partially outside of the level causing crashes or strange bugs.
  • Fixed a bug with the 'u' command that allowed you to perform certain actions when blinded or confused.
  • Numerous spelling and grammar changes in, and additions to, various flavor messages.
  • Added multiple message tracking (ie. 'You tunnel into the granite wall <30x>').
  • Added main-lsl.c from Angband 2.7.9v6. This is untested.
  • Added code to support monster invulnerability and vampirism.
  • Removed the 'Unbiased RNG' option.
  • Separated chaos and confusion resistance and added RES_CONF to several artifacts and other objects.
  • Changed the colors on some traps and added a new trap.
  • Split the dungeon generation code into smaller files (generate.c, grid.c, rooms.c and streams.c).
  • Removed the requirement that destroyed levels be 'boring'.
  • Added enhanced support for hyperlinks in the help files. Added readme.txt and helpinfo.txt to the /lib/help directory.
  • Changed the help file command '?' to '<' to open the previous file. '?' will now open helpinfo.txt.
  • Made amendments to various quests by Shayne Steel and their rewards.
  • Disabled bones file production.
  • Updated the names of certain windows.
  • Made the autoroller a bit friendlier.
  • Added support for HTML help files to the Windows version.
  • Reduced the cost and level of the 'sterility' mutation.
  • Chaos Warriors can no longer get the 'You attract the attention of a chaos deity' mutation.
  • Added a health display to the pet knowledge, extended the pet commands and tweaked pet behavior somewhat.
  • Aggravation no longer annoys friendly monsters.
  • Some changes to prevent the player from avoiding some of the nastier effects of nightmare mode.
  • Tweaked 'star' spells to allow rays to be fired in all directions.
  • Added a missing entry to timefun.txt.
  • Made some changes to the wizard commands.

ZAngband 2.3.2 (unreleased)

Internal development version.


ZAngband 2.3.1 (26th October 1999)

  • Added Tom Morton's 'fake artifact names' patch. Inscribing "a Foo" with "#'Bar'" will display the item as "a Foo 'Bar'".
  • Due to popular demand, multiple rings are supported. Additional rings can be obtained upon reaching an appropriate level.
  • New ironman option: Nightmare mode. It isn't even remotely fair.
  • Fixed a bug that prevented pets from casting spells under the AI code
  • Fixed a bug that made them cast spells at unreachable targets
  • Introduced pref files for options (for new savefiles)
  • Made amulet, potion, ring mimics slightly more troublesome
  • Added an option for monster memory in wizard mode
  • Searching in help files is now case insensitive
  • Charging items now have a darker colour in inventory
  • Lifted many shopkeepers from CthAngband, no more five copies of the same 5k shopkeeper (unless the RNG is really after you)
  • Monster groups now appear "scattered"
  • Added conical breath attacks
  • Changed the savefile version numbering somewhat, because of problems with the Linux version scheme and savefiles.
  • Kicked out a lot of old vanilla savefile code
  • Changed the way game-created inscriptions work. They're seperate from player inscriptions now. No more problem with priests cursing and scrolls of remove curse that mess up your own inscriptions.
  • Fixed a bug in patterns in *greater* vaults that made it impossible to walk them.
  • Added new quests (and changed ones) by Shayne Steele.
  • Changed the rewards for two quests
  • Toned down Jack of Shadows, changed the level of Hrus, Shudde M'Ell. Fixed some monster typos. Added new Revenant monster.
  • Fixed a bug that crashed the ^Q command now and then

ZAngband 2.3.0 (21st September 1999)

  • Maximize mode, preserve mode, and the autoroller are now specified in the startup-options.
  • The number of spellpoints gained by casting 'Omnicide' is now resticted to twice your maximum spellpoints.
  • 'Teleport level' scrolls and spells won't have any effect on quest-levels if the 'no upstairs' ironman mode is active.
  • Orc and Troll pits will no longer contain undead trolls or orcs.
  • The DOS version now uses BMP files instead of the patented GIF format.
  • Fixed a graphics glitch with beam spells and permanent walls.
  • Fixed an inaccessible area in one of the vaults.
  • Added Greg Wooledge's fix for a compilation problem on various Linux systems.
  • The "laser eye" mutation will now properly anger pets and friendly monsters.
  • Fixed a bug in the "research monster" building command.
  • The time-command now displays the turn number.
  • The level-teleport from the pattern is now restricted to downward in ironman mode, but allows to get down to the bottom of the dungeon if you already finished off the Serpent.
  • Lit arena levels no longer reveal the whole level and the objects.

The following changes are by Prfnoff and Eric Bock:

  • Added a new Ironman option to always generate "arena" levels.
  • Added a new startup option that controls terrain streamer generation.
  • Added two new "munchkin" startup options: one allows Mindcrafters to get Dimension Door, and another turns the death save off (in a way). Both prevent scoring and are displayed on character dumps.
  • Added a new Ironman option to always generate very unusual rooms.
  • Fiddled a little with the TY_CURSE code (to prevent paralyze/Cyberdemon as result of certain things).
  • Added Eric Bock's wizard allocation patch.
  • Adapted Eric Bock's player centering scroll patch.
  • The Windows version will now try to create missing directories. (Eric Bock)
Latest News
  • August 1st, 2004
    Zangband 2.7.4c has been released! See the changes list for details.
  • December 7th, 2003
    Zangband 2.7.4b has been released! See the changes list for details.
Documentation
Spoilers

zangband.org was last updated August 19, 2004 | Copyright © 2001-2004. All Rights Reserved

Kindly hosted by BleedingEdge.net Wholesale Jerseys Pretty Jerseys