The object has the following script; after touching I see the message "Permission granted" but the avatar does not move. What could be wrong?
string ANIMATION = "hula";
key gDetectedKey;
default {
state_entry() {
llWhisper(0, "Hello, Avatar!"
;}
touch_start(integer total_number) {
gDetectedKey = llDetectedKey(0);
llRequestPermissions(gDetectedKey, PERMISSION_TRIGGER_ANIMATION);
}
run_time_permissions(integer perm) {
if (PERMISSION_TRIGGER_ANIMATION & perm) {
llWhisper(0, "Permission granted"
;state animating;
}
else {
llWhisper(0, "Permission denied"
;}
}
}
state animating {
state_entry() {
llStartAnimation(ANIMATION);
}
touch_start(integer total_number) {
llStopAnimation(ANIMATION);
llWhisper(0, "Stopped."
;state default;
}
}
