The PBD issue fix addressed in MrTact's design document has been implemented, and is scheduled to be included in Publish 38. Publish 38 is currently scheduled for mid-Decemberish, so, barring any unforseen difficulties, you will have the following design active on Siege at that time:
Design
We will be implementing Siege "PBDs" as a player ability, as this seems to be only approach where we could say with confidence that we can enforce the "one and only one" rule, and the best choice for reducing the risk of a player inadvertently losing his PBD.
- Add a context menu option, "Bless an item" to players on Siege shards only.
- When the player selects this option, they get a targeting cursor.
- When the player targets something,
- Check for an existing blessed item. If there is one, tell the object to unbless itself.
- Bless the targeted object, as long as it is valid: in the player's inventory, not already blessed by another player.
- When a blessed item gets an "unbless" message, it should:
- Validate that its owner was the sender. If this fails to validate, it should log the event and return immediately.
- Unbless itself.
- Message its owner to notify him it has unblessed itself.
- A blessed item cannot be traded or sold to a shopkeeper. (This applies to traditional blessed items on non-Siege ruleset shards as well.)
- The blessed item is tracked on the player. This ensures that the player has one and only one blessed item at a time.
- A blessed item will unbless itself automatically when:
- Dropped.
- Picked up by another player.
- Picked up by the owner, and is not the blessed object (as tracked on the owner).
- Blessed items, on Siege shards, will become unblessed and create an "Expired PBD" that can be used for decorating.
- Clothing bless deeds will lose their ability to bless items with magical properties on Siege ruleset shards only. CBDs attached to such items will detach and create a new deed in the player's backpack.