Dead Souls - General/Minor Fixes (non-critical stuff)

Obviously, no release of Dead Souls is going to be pefect. However, not all bugs need a "hotfix". A hotfix is a remediation for a very important functionality bug or a security exposure. Such important fixes will be listed on the hotfix page.

This page is for the more casual, run-of-the-mill bugfixes that become available for Dead Souls. You don't *have* to apply them. The reason for this page is that as time goes on, I expect more and more minor bugs in 2.1 will be found. I don't want to clutter the hotfix page with small stuff, because I want people to take very seriously what gets posted on the hotfix page.

Always back up files before overwriting them with these fixes.

For Dead Souls 2.1, the following fixes are available:

- There is a peculiar bug in room messages when entering/leaving a room that mixes up teleport messages and regular movement messages. The fix is to replace /lib/creator.c and /lib/player.c with this and this , then type: update -r /lib/creator , then log out and log back in (NOTE: this also fixes a problem with the return command).
- The shutdown command generates a carry capacity leak and possible loss of some inventory data in admins. Replace /secure/cmds/admins/shutdown.c with this , then type: update /secure/cmds/admins/shutdown .
- The reaper daemon destructs shadows every 15 minutes, meaning that your remote-controlled NPC's will get dested for apparently no reason. The reap_other() sefun has been fixed to correct this. Copy this over /secure/sefun/reaper.c , then type: update /secure/sefun/reaper , then update /secure/sefun/sefun . Note that this is a replacement for the reaper sefun file, and not the reaper daemon.
- If you go on an economic rampage and delete all the existing currencies you can, you will run into a problem adding new ones with admintool, because, well, admintool wasn't coded to handle that situation. This version is, though. Copy it over /secure/cmds/admins/admintool.c and then type update /secure/cmds/admins/admintool.c . I would suggest however, first *adding* your new currencies before removing the ones you don't like, because if you do it this way, admintool can give you some helpful comparisons of weight, value, and inflation.
- The reload verb has been updated to handle temp objects and virtual rooms more gracefully. Copy this over /verbs/creators/reload.c and type: update /verbs/creators/reload.c
- Non-arches/non-creators have a hard time dropping objects in rooms set "no teleport". This room file corrects it. Copy it over /lib/std/room.c and type: reload every room .

For Dead Souls 2.1.1, the following fixes are available:

- When using a TalkResponse in a sentient, sometimes the act happens before the speech message is seen. This is due to the message queue handled by rooms. To fix this, replace /lib/std/room.c with this file, then type: reload every room
- There is an issue using SetItems() on tangible objects (for example, the runes on Orcslayer). Copy this file over /lib/events/look.c , then type the following commands: reload every item, reload every weapon, reload every armor, reload every worn_storage.
- "reload every container" errors out. Copy this file over /verbs/creators/reload.c then update /verbs/creators/reload.c
- Locking things has a bug. To fix this, copy this file over /lib/events/lock.c, then reboot, or reload every container.