Saturday, October 10, 2009

RestrainedLife 1.22

Hi there,

As promised, here is the latest version of the RLV, with the features we have been discussing in the previous post (read the comments if you want to know everything).

In short, scripters will be able to tell the viewer whether they want to lock an attachment point empty, or occupied, or both. The old command, which was doing only both, has been maintained so the existing scripts do not stop working. They can also tell the viewer which point they want to lock, or all of them (exactly like the @remoutfit and @addoutfit commands do). It is much more consistent and flexible now.

There are also two new commands to prevent the user from opening scripts, or textures. These ones act exactly like the old notecard restriction, and add to the security when it comes to preventing the sub from communicating. Hehe.

And finally, I'm sorry to say that the "Add To Outfit", "Take Off Items" and "Replace Items" commands that you get in the context menu have to be disabled while an object is locked on the avatar. I have tried to do otherwise, and it works, but the viewer has a fundamental flaw : it cannot tell whether a folder is up-to-date according to the asset server or not. If the folders appears to be empty, then the viewer believes it is empty, and sends its command to the server without knowing what it is actually treating. That's dangerous, because you could do a "Take Off Items" on an apparently empty folder, but that actually contained locked objects. Of course, they would have been reattached, but still. Not secure enough.

That's why we are reverting to the old behaviour (pre-1.21) which said "these context menu items are disabled as soon as something is locked on you". This is more secure, and is not a serious loss of usability because "Wear" still works as expected, including the automatic reattaching of locked items if needed. But if I find a secure way to allow these menu items even when something is locked, regardless of whether the folder is up-to-date or not, then I will code it.

Gosh that was long and technical. Sorry !

Download the viewer here :
http://www.erestraint.com/realrestraint

MD5 hash for the Windows zip file :
cc9588adaa134dd4415c9561660032c1

Have fun !
Marine