Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

llPush Feedback

Gigs Taggart
The Invisible Hand
Join date: 12 Feb 2006
Posts: 406
07-18-2006 18:58
Torley,

In other message you asked for feedback on games and llPushObject.

I must admit that the main part of my support for the new llpushobject tools is game related.

For a game to use physical objects and not be easily cheated by llPushObject, push must not be able to reach the game at all. This means that even pushes originating from outside the parcels must have no effect inside the parcel. I suspect this is nontrivial to implement, but that would be the best case I could hope for.

Pushes from the owner of the parcel or officers in the parcel's group should be allowed, you already sound like you have that on the list.

Push can easily reach a radius of about 100 meters. If the pushes from outside the flagged parcel are not blocked, the new tools will only be good for people that own entire sims.

The same is true of pushing avatars.

So in summary the tools must be able to block the effect of push from both inside and outside the parcel, while still allowing push from the parcel's owner(s).
_____________________
Torley Linden
Enlightenment!
Join date: 15 Sep 2004
Posts: 16,530
07-19-2006 11:25
Alright Gigs, thanx for the feedback! Let me forward this to Cube Linden, push restriction master, who's been working on the implementation rules today... and let's see what else we can find out for you. :)
_____________________
Cube Linden
Sentient Prim
Join date: 21 Jun 2006
Posts: 13
07-19-2006 11:40
Ok, so here's the ruleset I've come up with for push restrictions:

llPushObject will work on Agents if:

On a parcel owned by single resident:

- The originator of the call is a script in a prim owned by the owner of the parcel
- The originator of the call is a script in a prim owned by the target of the push. (i.e. you can push yourself)

Parcel Deeded to Group:
- The originator of the call is a script in a prim set to the group of the parcel
- The originator of the call is a script in a prim deeded to the group of the parcel

Parcel Owned by Single Resident w/ Group Set:
- Combination of 4 above rules.

Regions:
Regions can establish an region wide additive override of the llPushObject restriction (i.e. if region override is on, all parcels will have push restriction on regardless of the parcel owner's settings)