integer debug = 1;
integer debugChan = DEBUG_CHANNEL;
default
{
state_entry()
{
llSay(0, "Hello, Avatar!"
;}
touch_start(integer total_number)
{
llRequestPermissions(llDetectedKey(0), PERMISSION_TAKE_CONTROLS | PERMISSION_TRACK_CAMERA);
if(debug > 0) llSay(debugChan, "Detected Key:" + (string)llDetectedKey(0));
}
run_time_permissions(integer perm)
{
if(perm & PERMISSION_TAKE_CONTROLS)
llTakeControls(CONTROL_ML_LBUTTON, TRUE, FALSE);
}
control(key idRx0, integer down, integer new)
{
integer pressed = down & new;
integer held = down & ~new;
integer released = ~down & new;
if(debug > 0) llSay(debugChan, "otherObj:Control:ID: " + (string)idRx0);
if (pressed & CONTROL_ML_LBUTTON)
{
if(debug > 0) llSay(debugChan, "otherObj:ML clicked"
;}
}
}