Patches/builds for PWMAngband 1.1.2

Issues, news, and discussion specific to the PWMangband variant.
PowerWyrm
Balrog
Posts: 1574
Joined: Sun 27.11.2005, 15:57

Re: Patches/builds for PWMAngband 1.1.2

Post by PowerWyrm » Tue 23.06.2009, 21:07

New patch 1.1.2.7 for PWMAngband 1.1.2 released!
(all files available at usual location for download)

Misc bugfixes and enhancements. New lag meter. New macro definition screen. Wands/staves destroyed again on backfiring recharge. Preventive inscriptions (with ^ instead of !). New colored artifact list. New client 1.1.2.7 is required to play on 1.1.2.7 servers.
IMPORTANT NOTE: player savefiles have been modified, savefile compatibility has been ensured since 1.1.2.3, but this will be the last version that will maintain savefile compatibility with older patches; next 1.1.2.8 release will only be compatible with 1.1.2.7, so a server update is strongly recommended to avoid total reset for 1.1.2.8 (and players are encouraged to connect their characters to the updated server to keep their savefiles)!

Files updated: client + server + lib + src

List of changes:
- bugfix: a minor glitch has been fixed when displaying the list of connected players
- bugfix & enhancement: new simplified lag meter, client-side net loop rewritten with callbacks for more simplicity (main net input loop, store management, keypresses)... I hope this fixes the frequent timeouts appearing on the client, even when playing on a local server
- bugfix: the map should not be redrawn when swapping player position (it's already done when updating the panel)... this seems to fix the socket buffer read error on the client when running
- bugfix: various invalid checks have been fixed when checking if a player is shopping or not
- bugfix & enhancement: a player will now be unable to enter a store if another player is already inside the store at another depth (no_recall mode)
- bugfix: sound initialization was broken since last patch for Win32 client
- enhancement: ported most of the macro/keymap code from V309; the macro screen now allows to load, save and edit macros and keymaps
- bugfix: server crash during login/character creation (SETUP state) due to an error when parsing MotD packet received from the client
- enhancement: following the implementation of the "preventive inscriptions" system, the auto-retaliator is now disabled by inscribing any equipped item with "^O" instead of "!O"

Alignments with MAngband 1.x:
- PvP Arena: done
- Warn newbies of wilderness dangers: done
- Unify linebreak format: done, but using CR instead of LF
- Some header files are duplicated in the project: done
- Server loading pref files: fixed
- Hide DM char from console: fixed
- Houses and contents on character dump: done
- Macro triggers: done
- Player owned shops "for display" option: done
- Preventive Inscriptions: done
- Destroy staves/wands/rods on recharge again: done

Alignments with Angband 3.x:
- Trimming down the number of compile-time options (Angband 3.0.8)
- Add a note about how to sell/drop an item in stores to the help text (Angband 3.0.8)
- Birth improvements (Angband 3.0.8): the 'stepping back' function is now more pleasant, returning you to the end of the previous 'step' where possible

Features/problems partially implemented/fixed:
- Game turns, long long, and huge (MAngband 1.2)
- Integrate 0.7.2 audit into 1.* (MAngband 1.2)
- Macro Browser (MAngband 1.2)
- Artifacts should not be found multiple times (MAngband 1.2)
- Combine wands, staffs and rods (MAngband 1.2)

Billsey
King Vampire
Posts: 272
Joined: Sun 12.02.2006, 14:36
Location: Oregon, USA
Contact:

Re: Patches/builds for PWMAngband 1.1.2

Post by Billsey » Fri 03.07.2009, 03:25

As suggested I restarted the server instance with the 1.1.2.7 version on my (pwmangband.seymourfamily.org) server.

PowerWyrm
Balrog
Posts: 1574
Joined: Sun 27.11.2005, 15:57

Re: Patches/builds for PWMAngband 1.1.2

Post by PowerWyrm » Fri 17.07.2009, 18:47

New patch 1.1.2.8 for PWMAngband 1.1.2 released!
(all files available at usual location for download)

***MAJOR RELEASE***
New server loop. New squelch system. Summons appear near the summoner. New option menu. Harder monsters deep in the dungeon. Item knowledge restricted to item owner. New inscription system. And many more bugfixes and enhancements...
New client 1.1.2.8 is required to play on 1.1.2.8 servers.
IMPORTANT NOTE: player savefiles have been modified, savefile compatibility is only maintained with 1.1.2.7 savefiles!

Files updated: client + server + lib + src

List of changes:
- enhancement: MotD (newt.txt) has been slightly modified
- bugfix: it was possible to select multiple options for display in sub windows
- bugfix: toggling "Display status" when "Display player (compact)" was on (subwindow options) was wiping the left part of the screen when ESC was pressed
- enhancement: the player is not disturbed anymore when a monster moves out of vision range (disturb_move/disturb_near options)
- enhancement: the rating of Chris Atenasio's lesser vaults has been increased (30/40/50) and a rarity of (rating / 10) has been applied when trying to generate a lesser vault (for balance purposes)
- bugfix: dungeon resizing was broken with win32 client
- bugfix: the main server loop has been rewritten to match vanilla Angband more closely; hopefully, this should fix all panic saves related to players changing depth (illegal access to cave pointers when the level is still unallocated)
- enhancement: maximum to-hit/to-dam/to-ac bonus and pval of ego items are now always positive; this affects Gloves of the Istari, Gloves of the Magi and Mage staves of Power
- enhancement: digging tools and light sources can now be pseudo-IDed (since they can be normal items, ego items and artifacts)
- enhancement: removed useless file "const.h", removed unused defines from "defines.h"
- enhancement: "object_desc" rewritten like vanilla Angband (3.0.9)
- bugfix: objects picked up with 'g' (bypass auto-squelch) should never be tagged as "squelch"
- enhancement: starting gear set cannot be tagged as "squelch" anymore
- enhancement: the '@' command allows to display connected players again
- enhancement: all hard-coded references to races have been removed
- enhancement: new option "active_auto_retaliator" (allows to auto-attack a target when there's only one hostile and visible target around)
- enhancement: summoned monsters now appear next to the summoner
- enhancement: server constants and macro definitions have been moved to a new file (server/s-defines.h)
- bugfix: get_mon_num() was using monster level instead of monster depth for some depth-related checks
- enhancement: get_mon_num() will now try harder to place a monster matching current monster level
- enhancement: the options screen is now implemented as a vanilla Angband-style menu

Alignments with MAngband 1.x:
- Unify client shopping experience (MAngband 1.2)
- Eject client from shop (MAngband 1.2): in PWMAngband, this is much simpler due to the use of the Net_loop callback for store management
- Implement shop_own.txt file (MAngband 1.3)
- Implement cost_adjust.txt support (MAngband 1.3)
- Implement limits.txt file for client (MAngband 1.2)
- Monsters and Players should have a chance of resisting Rift/gravity teleport (MAngband 1.2)
- For sale inscriptions are case sensitive (MAngband 1.2)
- Update "artifact.txt" loader (MAngband 1.2)
- Update "ego_item" loader (MAngband 1.2)
- Update "vault" loader (MAngband 1.2)
- Update "terrain" loader (MAngband 1.2)
- Update "object" loader (MAngband 1.2)
- Update "monster" loader (MAngband 1.2)
- Prettier player_outfit (MAngband 1.3)
- Feather falling shouldn't resist gravity (MAngband 1.2)
- Search for mangband.ini in user directory (MAngband 1.2)
- Update edit-file loaders (MAngband 1.2)
- Custom inventory slots (MAngband 1.2)
- Auto-retaliator ceases to function when 'L'ooking around (MAngband 1.2)
- Shops should always buy unidentified items (MAngband 1.2): in PWMAngband, this is done by restricting item knowledge to the player who identified the item (new flag "id_owner" on object_type); this also fixes all awareness issues
- Remove hard-coded references to classes (MAngband 1.2)
- DM Menu Enhancements (MAngband 1.2)
- Faster processing of ESC key (MAngband 1.2)
- Cleaner player_death (MAngband 1.2)
- Winners dumps (MAngband 1.2)
- Remove unused character dump code (MAngband 1.2)

Alignments with Angband 3.x:
- Remove duplication of the 'pickup_inven' option (Angband 3.0.8)
- Add a new option 'hide_squelchable' to hide items set as squelchable (Angband 3.0.8)
- Allow to automatically drop items marked as squelch if 'hide_squelchable' is defined (Angband 3.0.8)
- Add some potions types to "kind_is_good" to allow them as "good" drops from monsters (Angband 3.0.8)
- Make destruction take 0 time (Angband 3.0.8)
- Outline new pickup option scheme (Angband 3.0.8): 'pickup_always' option allows to pick up everything without prompt and 'pickup_inven' allows to pick up inventory-matching items without prompt
- Allow to destroy item on the floor with k! along with items in inventory if marked as squelch (Angband 3.0.8)
- Fix object compaction (Angband 3.0.8): when compression happens, first destroy gold and items marked as squelch for all connected players
- Allow 'p' and 'g' commands to purchase items in stores again (Angband 3.0.9)
- Improve roguelike keyset support in stores (Angband 3.0.8)
- Put hardcoded base charges for wands and staves in object.txt (Angband 3.0.8): add 'C' lines with the number of charges a wand or staff should have on creation in the form x+ydz
- Separate normal inscriptions from pseudo-ID special inscriptions (Angband 3.0.x)
- Fix get_item() when working with floor stacks (Angband 3.0.8)
- Make fewer monsters have the amnesia attack (Angband 3.0.8)
- General Store doesn't buy anything back off the player (Angband 3.0.8)
- Alignments with milestone 3.0.8 completed!

Features/problems partially implemented/fixed:
- Remove MAX_* constants: MAngband 1.2
- Global Settings (client): MAngband 1.2
- Chat channels: MAngband 1.2
- Separate server/client defines: MAngband 1.2
- Implement awareness: MAngband 1.3 (implemented differently in PWMAngband)
- Fine-tune DM / ghost limitations: MAngband 1.2

PowerWyrm
Balrog
Posts: 1574
Joined: Sun 27.11.2005, 15:57

Re: Patches/builds for PWMAngband 1.1.2

Post by PowerWyrm » Mon 20.07.2009, 19:38

New patch 1.1.2.9 for PWMAngband 1.1.2 released!
(all files available at usual location for download)

***CRITICAL BUGFIX RELEASE***
There was a critical bug with disturb/looking around causing packet spamming, ESC key flooding, keys not responding and client crashes. Update *STRONGLY* recommended!
New client 1.1.2.9 is required to play on 1.1.2.9 servers.

Files updated: client + server + src

List of changes:
- bugfix: pressing ESC or using \e in a macro was not clearing the server command queue properly
- bugfix: PKT_TERM packet spamming was causing socket buffer read errors
- bugfix: items bought from shops should never be tagged as "squelch"
- enhancement: it's now possible to cast (and macro) monster spells by specifying the spell index directly
- bugfix: items generated by the Dungeon Master should never be tagged as "squelch"

PowerWyrm
Balrog
Posts: 1574
Joined: Sun 27.11.2005, 15:57

Re: Patches/builds for PWMAngband 1.1.2

Post by PowerWyrm » Tue 21.07.2009, 18:38

***MAJOR BUGFIX RELEASE***
Server update only. Below is a list of nasty bugs I wanted to fix for 1.1.2.9 without having to release a patch. Please update your 1.1.2.9 servers with this hotfix release (available at usual location for download).

Files updated: server

List of changes:
- bugfix: player shops were selling items unidentified for base price instead of real price
- bugfix: finding random artifacts is not recorded in the event history anymore to prevent running out of quarks
- bugfix: artifact highlighting was incorrect
- bugfix: player structure was not totally wiped when starting a new character
- bugfix: purchase from floor now works correctly (items were sold unidentified for base price instead of real price)

PowerWyrm
Balrog
Posts: 1574
Joined: Sun 27.11.2005, 15:57

Re: Patches/builds for PWMAngband 1.1.2

Post by PowerWyrm » Mon 27.07.2009, 19:15

New patch 1.1.2.10 for PWMAngband 1.1.2 released!
(all files available at usual location for download)

Minor release with a few features from vanilla Angband added and a few bugs fixed. Restore mana potions/staves of the magi improved. Point-based roller added. New client 1.1.2.10 is required to play on 1.1.2.10 servers.

Files updated: client + server + src + lib

List of changes:
- bugfix: the client display was not properly refreshed when a player permanently died (hps, messages...)
- enhancement: the option screen is now a fully vanilla-style menu
- enhancement: the knowledge screen is now a fully vanilla-style menu
- enhancement: the macro screen is now a fully vanilla-style menu
- enhancement: the starting cash bonus for female characters has been removed
- enhancement: point-based roller has been implemented (based on Angband 3.0.9, but implemented slightly differently: base starting stats can be chosen from 8 to 17; 49 points available, enough to choose base starting stats of 17/16/15/10/10/10; each unused point is lost)
- enhancement: potions of restore mana now restore 500 mana points instead of 300
- enhancement: staves of the magi now restore mana completely again
- bugfix: the description of gloves of the Istari/Magi shouldn't have tohit/todam displayed (since they are now 0)
- enhancement: the random artifact generator will now ensure that random artifacts get at least one ability that is not already given by their base item flag set (for example, it will ensure that a random artifact chaos DSM gets more than only resist chaos and disenchantment...)

Alignments with Angband 3.x:
- Quickstart system (Angband 3.1.0): allow players to choose a new character with the same race, class, sex and starting stats as the character that just died (useful for people who die a lot); if no previous character can be found, a male half-troll warrior with STR CON DEX CHR WIS INT as stat order is rolled randomly
- Make the status bar at the bottom display all timed effects (Angband 3.1.0): transient indicators (state, cut, stun, hunger, study, timed effects, trap indicator) now appear on the bottom line, depth and speed now appear on the main sidebar
- Common approach to monster/object recall (Angband 3.1.0): recolour the monster recall, make it use more compact code (using functions adapted from obj-info.c), with monster depth in red if it's beyond maximum depth, light green otherwise; clear up obj-info.c a bit; combine more things into sentences, use a bit of colour for the pval/bpval

PowerWyrm
Balrog
Posts: 1574
Joined: Sun 27.11.2005, 15:57

Re: Patches/builds for PWMAngband 1.1.2

Post by PowerWyrm » Fri 31.07.2009, 19:54

New patch 1.1.2.11 for PWMAngband 1.1.2 released!
(all files available at usual location for download)

Last update before holidays!
Minor release with a few features from vanilla Angband added and a few bugs fixed. New client 1.1.2.11 is required to play on 1.1.2.11 servers.

Files updated: client + server + src + lib

List of changes:
- enhancement: depth and speed are now displayed at the bottom of the side bar
- enhancement: the elements on the status bar are now displayed at position 0 if the player disabled compact view on main terminal
- enhancement: all timed effects are now passed to the client and displayed on the status bar
- bugfix: the number of new spells displayed on the status bar was always 1
- bugfix: there were some spaces missing between status bar elements
- bugfix: the number of extra shots when throwing rocks was added even when an archer was using a missile weapon
- bugfix: the server was crashing when a player was kicked out due to starvation
- bugfix: ghosts now get a warning when they try to study/cast/pray
- enhancement: file load2.c renamed to load.c
- bugfix: true artifacts were not repaired properly ("created" flag) when loading a character savefile (leading to incorrect display of artifact list for other players)

Alignments with Angband 3.x:
- Unify a lot of cmd6.c and use-obj.c, resulting in more understandable code and much less duplication (Angband 3.1.x)
- Add "Always show lists" option (Angband 3.1.0): completely ignores '*' at prompts if the option's turned on and shows the list instead
- Auto-wield birth items (Angband 3.1.0)
- Display weapon damage when 'I'nspecting weapons (Angband 3.1.0)

PowerWyrm
Balrog
Posts: 1574
Joined: Sun 27.11.2005, 15:57

Re: Patches/builds for PWMAngband 1.1.2

Post by PowerWyrm » Mon 31.08.2009, 18:24

New patch 1.1.2.12 for PWMAngband 1.1.2 released!
(all files available at usual location for download)

***MAJOR RELEASE***
Bugfixes and features from vanilla Angband 3.0.9. And many more bugfixes and enhancements...
New client 1.1.2.12 is required to play on 1.1.2.12 servers.

Files updated: client + server + lib + src

List of changes:
- bugfix: some status effects were not refreshed automatically on the status bar
- bugfix: archer explosive brands (ball effects) were not working properly
- enhancement: the running command is now processed before any check is made for auto-retaliate (especially useful in town)
- bugfix & enhancement: auto-retaliating with missiles has been removed (it was too buggy and too complicated to fix)
- bugfix: stealth mode was working the wrong way (when searching, stealth was added for all the classes except rogues...)
- enhancement: artifact light sources were rebalanced to take into account the new normal/ego light sources added recently (fear resistance and see invisible were removed from The Phial of Galadriel; fear/blind resistance were removed from The Star of Elendil and The Arkenstone of Thrain)
- bugfix: tunneling requests were not queued when not enough energy was available to perform the action

Alignments with Angband 3.x:
- Make peruse_file() a little bit nicer, and make do_cmd_messages() much nicer (Angband 3.1.0)
- Add how many items the player already has when buying something at the store (Angband 3.1.0)
- Fix number of blows per round displayed when inspecting a weapon (Angband 3.1.0)
- Fix average damage per blow displayed when inspecting a weapon (Angband 3.1.1): create a new struct, player_state, and put everything that gets calculated dynamically there; make calc_bonuses() take a pointer to a player_state struct and only update information there, not in p_ptr->state; simplify a fair chunk of code because of the above; optimise calc_bonuses() by gathering the collective flags of the inventory before checking them for how to update the player_state struct; make it so that the object information screen prints the correct average damage always, by feeding the object examined through the normal calculation routines
- Temporary infravision boost is now +5 instead of +1 (Angband 3.0.x)
- Extra might is now only added when not hindered by missile launcher being too heavy (Angband 3.0.x)
- Review and alter memory handling (Angband 3.1.1): don't worry about out of memory conditions; add a realloc hook, rename things a bit; ensure correct hooks set by using an API function to do it; string_make() no longer is const; memory macros that assign to one of their parameters are removed; FREE() always sets its argument to NULL; remove C_BSET() and C_SET()
- Always allow use of wrapping and space to advance in menus (Angband 3.1.0): allow use of the space bar to advance a screenful in all menus; make all menus wraparound at the top/bottom
- Make 'Glyph of Warding' 'shove' items out of the way when created on a spot (Angband 3.0.9)
- Banishment crashes game (Angband 3.0.9): fixed by summing the number of HPs lost instead of decreasing HPs for each monster banished
- Always cast to (unsigned char) for the islower(), isdigit(), etc functions (Angband 3.0.9)
- New command "-" (Angband 3.0.9): jump into a trap (walk with auto-pickup off, trigger any trap encountered)
- Alignments with milestone 3.0.9 completed!

PowerWyrm
Balrog
Posts: 1574
Joined: Sun 27.11.2005, 15:57

Re: Patches/builds for PWMAngband 1.1.2

Post by PowerWyrm » Fri 02.10.2009, 20:20

New patch 1.1.2.13 for PWMAngband 1.1.2 released!
(all files available at usual location for download)

***MAJOR RELEASE***
Finally found the time to implement many features from MAngband 1.x that I left behind before summer. All help files have been updated... and that was a *titanic* work. Fixed two potential server crashes. And more...
New client 1.1.2.13 is required to play on 1.1.2.13 servers.

Files updated: client + server + lib + src

List of changes:
- bugfix: gold/items in houses are now protected when compacting objects
- enhancement: spell directional info has been moved from p_class.txt to spell.txt
- bugfix: fixed lots of client-related memory leaks
- enhancement: "Display connected players" removed from the knowledge menu (use the '@' command instead)
- bugfix: the "Party Gear" knowledge screen was only displaying the unidentified description of worn items
- enhancement: the version displayed in main window as title now also displays the client build
- bugfix: don't take into account permanent walls for easy altering when walking or running
- enhancement: DRS_SHOW_HEALTH_BAR and DRS_SHOW_SPELL_INFO have been removed; monster health bar and extended spell info are always displayed
- bugfix: server crash (panic save) when looking manually at a moving monster (problem with cursor redrawing)
- bugfix: server crash (panic save) when monsters were killed by other monsters (problem with drops)
- enhancement: changed some of the class choices for different races (aligned most of the "basic" class choices to Angband 3.x choices)
- enhancement: the chance of getting telepathic awareness (radius ESP) from an item with random ESP powers has been slightly increased
- bugfix: the "Use chat command" command was unavailable when using the roguelike keyset; it is now mapped to "'"
- bugfix: the "Polymorph into a monster" command was unavailable when using the roguelike keyset; it is now mapped to "_"
- bugfix: the "Describe object" command was unavailable when using the roguelike keyset; it is now mapped to "CTRL-O"
- bugfix: the "Access party menu" command was unavailable when using the roguelike keyset; it is now mapped to "!"
- bugfix: the "Check knowledge (interactive)" command was unavailable when using the roguelike keyset; it is now mapped to "]"
- bugfix: the "Steal from a player" command was unavailable when using the roguelike keyset; it is now mapped to "X"
- bugfix: the "Use undead abilities" command was unavailable when using the roguelike keyset; it is now mapped to "CTRL-G"
- bugfix: the "Buy a house" command was unavailable when using the roguelike keyset; it is now mapped to "CTRL-Z"
- enhancement: the help files have been updated to reflect the latest changes in Angband, MAngband and PWMAngband
- bugfix: the refill command was allowing artifact light sources to be refilled

Alignments with MAngband 1.x:
- Alter grid '+' new command (MAngband 1.2): done
- Tunneling into doors (MAngband 1.2): done
- Socials (MAngband 1.2): implemented differently in PWMAngband (more available actions, more complex messages, all directions allowed when choosing a target), and using the regular Angband scheme for parsing socials.txt like all other txt files in /lib/edit
- Spell messages (MAngband 1.2): done
- Party whispering shortcut (MAngband 1.2): done
- &say virtual channel (MAngband 1.2): done
- Revamp options (MAngband 1.2): implemented differently in PWMAngband (using the vanilla Angband 3.x scheme); "quick_messages" option replaced by "auto_accept"; new option "view_orange_lite" added
- "Repeat level feeling" command (MAngband 1.2): done
- Killing an unique monster in a party (MAngband 1.2): implemented differently in PWMAngband (parties share exp and win, but not unique kills)
- Powerleveling fix, exp not shared if level difference too large (MAngband 1.2): done (with new configuration option "PARTY_SHARELEVEL")
- "use_old_target" not working for aiming/firing/throwing commands (MAngband 1.2): implemented differently in PWMAngband (in a much more simpler manner)
- Improved partying (MAngband 1.3): implemented differently in PWMAngband (party leaders flicker between base color and yellow except Telepaths who will flicker between yellow and light dark)
- Simultaneous shopping (MAngband 1.2): purchases are now protected by price (should fix buying the wrong item from General Store when the shopkeeper restocks the staple items), and visitors are correctly ejected from playershops when the owner enters
- Expand the '#' command (MAngband 1.2): add framework for custom interactive terminals; reintroduce the '#' command as "Check knowledge (interactive)" with knowledge lists identical to those given by the '~' command; add list of owned houses, flavor knowledge and kill count; add self knowledge and character history
- Memory leaks on server (MAngband 1.2): ports cleanup_angband from Angband 3.x, addresses lots of memory-related problems on server
- Double free / corruption during inet_ntoa (MAngband 1.2): fixed
- A player should be able to request their house location from the game (MAngband 1.3): done
- Interactive help (MAngband 1.2): done, using Angband 3.0.9 updated help files
- Allow *any* spell to be projected (MAngband 1.2): done, using PWMAngband spell system and extending the feature to ghost/mimic spells; fail rates for projected spells remain the same (they're already high enough...)
- Extended look at other player, "player recall" (MAngband 1.2): done, but without displaying player equipment (it's done with the party gear knowledge menu)
- Gold disappearing from player shops (MAngband 1.2): fixed
- Separate user/system pref-files (MAngband 1.2): done
- Make path initialisation more strict (MAngband 1.2): done

PowerWyrm
Balrog
Posts: 1574
Joined: Sun 27.11.2005, 15:57

Re: Patches/builds for PWMAngband 1.1.2

Post by PowerWyrm » Fri 23.10.2009, 23:23

New patch 1.1.2.14 for PWMAngband 1.1.2 released!
(all files available at usual location for download)

Minor release with a few code rearrangements from V, some tweaks to restore/resurrection spells/items, and the addition of horns and fountains.
New client 1.1.2.14 is required to play on 1.1.2.14 servers.

Files updated: client + server + lib + src

List of changes:
- enhancement: new items -- horns (base items, ego items, artifacts; activate for aggravation)
- enhancement: the priest spell Restoration now only restores stats, but it has been made projectable
- enhancement: the priest spell Remembrance now only restores experience, but it has been made projectable
- enhancement: new priest spell -- Resurrection (brings player ghosts back to life)
- enhancement: scrolls of Life now only resurrect dead characters; they cost less (100 instead of 500) and have their base level set to zero (instead of 20)
- enhancement: empty bottles can be generated again
- enhancement: "Use polymorphing ability" is now mapped to the 'V' command (both normal/roguelike keysets); CTRL-V is now unused again (as well as 'n' in the original keyset)
- enhancement: new dungeon feature -- fountains (drink for a random potion effect, fill an empty bottle to get a random potion)
- enhancement: new command -- '_' (drink/fill an empty bottle from a fountain)
- bugfix: drawbridges should be considered as non-basic floor tiles (same as water/mud tiles)

Alignments with MAngband 1.x:
- Filling empty bottles (MAngband 1.2): will be implemented differently in PWMAngband (see new feature: fountains)

Alignments with Angband 3.x:
- Unify useable/eatable/spell code (Angband 3.1.3): create some new infrastructure for unified effects code; move all items to the new system; nuke use-obj.c
- Regularise alloc/free use everywhere in the code (Angband 3.0.9a): use mem_alloc/mem_free instead of malloc/free
- Import all of Ey's object examination niceties (Angband 3.1.0): move player attack stuff out to attack.c; show breakage chance for ammo; mention when using a heavy weapon

Post Reply