nPoseTeam / nPose-V2

nPose is an LSL script for use in Second Life® that allows one or more avatars to sit on (and otherwise control) objects and rez props, without poseballs. A versatile animation system/engine.
10 stars 3 forks source link

Weird results using SAT and/or NOTSATMSG lines with SCHMO #63

Closed HowardBaxton closed 9 years ago

HowardBaxton commented 9 years ago

Need to rethink what happens when to cover SATMSG lines and SCHMO and 2 seats. Have to consider SCHMOE as well.

HowardBaxton commented 9 years ago

In SCHMO, if the NC has SATMSG for multiple seats, we set them. SCHMO sets the pose for only menu user, but SATMSG is set for both. In the handler, the compare is done for all seats and thus runs SATMSG even if if one of the sitters did not move yet.

Only consider seated key, position, and rotation when doing a compare for decision to run SATMSG and NOTSATMSG lines. Do not include SAT/NOTSATMSG lines when making the decision to run.. Only after this comparison, look for SATMSG/NOTSATMSG lines to be different.

This seems to work in all cases tested. I will put it up as a new branch and let those who called the issue test more. Heard the complaint from multiple users.

HowardBaxton commented 9 years ago

Closing this issue.