Server update, 28-Aug-2006
Posted: Tue Aug 29, 2006 3:39 pm
The server was recently updated to the latest version in CVS.
There were numerous bug fixes and other enhancements to the server code. However, this list will only include features that are noticeable in-game.
Messages marked in bold are especially worth notice.
---------------------------------------------------------------------
Fix typo in region "portjoseph".
Fix player count reporting to the metaserver. It now excludes connections with not-yet-logged-in players and AFK/WIZ/BOT players.
Modified the way the "undead" flag is removed from the player when changing god. This fixes bug #1157459; now, the player should recover its initial race after leaving the Devourers for another god.
Fix bug #1528197, by making dragons prefer clawing over anything else as unarmed combat technique.
Forbids the use of reset on oneself's map while in a transport. This is a workaround for bug #1528172
Make the search for a friendly target for some spells also browse transports located in the square from which the spell was cast. This is a fix for bug #1528018.
Select op->facing instead of op->direction in process_events for players and monsters as the direction reference for the face to display. Fix for bug #1528182. (NOTE: your character no longer turns his/her back to you when idle)
Correct improper selection of the target of some spells, when the spell is cast on a transport. Hopefully definitively fixes bug #1528018.
In describe_item() correct capacity description of large (>1000 maxsp) Glowing Crystals
Prevents one to write a scroll with a spell he/she's denied from. Fix for bug #1530001 - "Inscription skill allows to cast denied spells"
Fix bug #1529969 (shop floor not working in random maps)
Fix bug #1526364 (stacking Royal Guards) (Note: when royal guards were summoned - multiple ones would appear stacked on top of each other; when you thought you were fighting one - you were actually fighting 3 or more, which made things harder then they should have been)
Tell player whether she's the transport's captain or not
Implement feature request #1528641 (consecrate should change face of altar)
Feature request #821645 (change password command)
Feature request #1465397 (improved feedback in character creation for existing names)
The default listen level is 10 - which means everyone logging in will have access to the chat channel.
Fixed incorrect behavior of the create missile spell, that couldn't find a proper archetype when a bow or a crossbow was wielded. This is a fix for bug #1532403.
Modified command_drop so it is less noisy about locked items when doing a "drop all" request. This is a fix for bug #1539121.
Modified command_take so it is less noisy about no_pick items when doing a "get all" request. This is a fix for bug #1539122.
Changed the comparison code between the weapon's name and the player's, so that a weapon created by "gro" cannot be used by "gros. This is a fix for bug #1539150.
Added a field in the map structure to store the timestamp of the last original map loading, and modified the Town Portal spell so that it now cannot lead to a map that was marked before a reset, after a reset. This is a fix for bug #1539155
Fixed the Burial Ground so the clues cannot be destroyed or removed. Added a couple of details on the gravestones to make them a little more, hum, alive
. Fixed a mistake in the code of examine that didn't properly detect the @match directives. This is a fix for bug #1539227 - may it Rest In Peace.
Add some artifact descriptions, courtesy of Raphael Quinet
Fix for bug #1540158 (Broken spells - Face of Death). Death attack is now always killing
Fix for bug #1460251 (Big monsters generated by generators broken). Tweaks to object dumping.
Fix bug #1523571 (Diseases work only on head part).
Scatter objects dropped from a multi-tile object being freed. Fixes bug #1542884
Make counterspell not effect permenant spell effects. Fixes bug #1539220.
Fix for bug #1528636 (Invisible player disappears from map view)
Call kill_player() from the kill_object() code. Fixes bug #1539192. (note: death message no longer announced at 0 hit points, but when you actually die)
Fix logic error in fire_bow and avoid unnecessary messages. Fixes bug #1547699.
Fix/improve login procedure such that if a player is trying to log in with the name & correct password of character already on server, terminate old connection and let them log in.
There were numerous bug fixes and other enhancements to the server code. However, this list will only include features that are noticeable in-game.
Messages marked in bold are especially worth notice.
---------------------------------------------------------------------
Fix typo in region "portjoseph".
Fix player count reporting to the metaserver. It now excludes connections with not-yet-logged-in players and AFK/WIZ/BOT players.
Modified the way the "undead" flag is removed from the player when changing god. This fixes bug #1157459; now, the player should recover its initial race after leaving the Devourers for another god.
Fix bug #1528197, by making dragons prefer clawing over anything else as unarmed combat technique.
Forbids the use of reset on oneself's map while in a transport. This is a workaround for bug #1528172
Make the search for a friendly target for some spells also browse transports located in the square from which the spell was cast. This is a fix for bug #1528018.
Select op->facing instead of op->direction in process_events for players and monsters as the direction reference for the face to display. Fix for bug #1528182. (NOTE: your character no longer turns his/her back to you when idle)
Correct improper selection of the target of some spells, when the spell is cast on a transport. Hopefully definitively fixes bug #1528018.
In describe_item() correct capacity description of large (>1000 maxsp) Glowing Crystals
Prevents one to write a scroll with a spell he/she's denied from. Fix for bug #1530001 - "Inscription skill allows to cast denied spells"
Fix bug #1529969 (shop floor not working in random maps)
Fix bug #1526364 (stacking Royal Guards) (Note: when royal guards were summoned - multiple ones would appear stacked on top of each other; when you thought you were fighting one - you were actually fighting 3 or more, which made things harder then they should have been)
Tell player whether she's the transport's captain or not
Implement feature request #1528641 (consecrate should change face of altar)
Feature request #821645 (change password command)
Feature request #1465397 (improved feedback in character creation for existing names)
The default listen level is 10 - which means everyone logging in will have access to the chat channel.
Fixed incorrect behavior of the create missile spell, that couldn't find a proper archetype when a bow or a crossbow was wielded. This is a fix for bug #1532403.
Modified command_drop so it is less noisy about locked items when doing a "drop all" request. This is a fix for bug #1539121.
Modified command_take so it is less noisy about no_pick items when doing a "get all" request. This is a fix for bug #1539122.
Changed the comparison code between the weapon's name and the player's, so that a weapon created by "gro" cannot be used by "gros. This is a fix for bug #1539150.
Added a field in the map structure to store the timestamp of the last original map loading, and modified the Town Portal spell so that it now cannot lead to a map that was marked before a reset, after a reset. This is a fix for bug #1539155
Fixed the Burial Ground so the clues cannot be destroyed or removed. Added a couple of details on the gravestones to make them a little more, hum, alive

Add some artifact descriptions, courtesy of Raphael Quinet
Fix for bug #1540158 (Broken spells - Face of Death). Death attack is now always killing
Fix for bug #1460251 (Big monsters generated by generators broken). Tweaks to object dumping.
Fix bug #1523571 (Diseases work only on head part).
Scatter objects dropped from a multi-tile object being freed. Fixes bug #1542884
Make counterspell not effect permenant spell effects. Fixes bug #1539220.
Fix for bug #1528636 (Invisible player disappears from map view)
Call kill_player() from the kill_object() code. Fixes bug #1539192. (note: death message no longer announced at 0 hit points, but when you actually die)
Fix logic error in fire_bow and avoid unnecessary messages. Fixes bug #1547699.
Fix/improve login procedure such that if a player is trying to log in with the name & correct password of character already on server, terminate old connection and let them log in.