My game (and every similar contents) stopped working properly with new viewer release using mouselook and touching objects.
Repro case - attach a box in your avatar and add this script:
default
{
attach(key id)
{
if (id != NULL_KEY)
{
llRequestPermissions(llGetOwner(),PERMISSION_TAKE_CONTROLS);
}
}
run_time_permissions(integer perm)
{
if (perm & PERMISSION_TAKE_CONTROLS)
{
llTakeControls(CONTROL_ML_LBUTTON,TRUE,TRUE);
}
}
control(key id, integer level, integer edge)
{
integer start = level & edge;
if (start & CONTROL_ML_LBUTTON)
{
llOwnerSay ("Pushed");
}
}
}
Use mouselook and click left mouse button.
The expected behavior of pass on = TRUE isn't working properly. I am not experiencing the same behavior with FS 7.13 or any other third party viewers. Thanks.