SCRIPT: Pounce Recipient
Script below allow your avatar to receive pounce action from Nargus S-2 Raptor actions. Please contact Nargus Asturias for animation found within the script.
Associated Animation Loader
integer associateChannel = 14352;
list actionAnimations = [
    "_Get Pounced", "Get Pounced"
];
// Variables
key owner;
list runningAnims;                  // List of all animations started by script
runAnimation(string name){
    llStartAnimation(name);
    if(llListFindList(runningAnims, [name]) < 0) runningAnims += [name];
}
stopAnimation(string name){
     if(name == "") return;
     llStopAnimation(name);
     // Update running animations list
     integer index = llListFindList(runningAnims, [name]);
     if(index >= 0) runningAnims = llDeleteSubList(runningAnims, index, index);
}
default{
    state_entry(){
        owner = llGetOwner();
        if(llGetAttached())
            llRequestPermissions(llGetOwner(), PERMISSION_TRIGGER_ANIMATION);
    }
    on_rez(integer start_param){
        llResetScript();
    }
    run_time_permissions(integer perm){
        if(perm == (PERMISSION_TRIGGER_ANIMATION))
            state Ready;
        else llOwnerSay("Permission failed. Script halted.");
    }
}
state Ready{
    state_entry(){
        runningAnims = [];
        llListen(associateChannel, "", NULL_KEY, "");
    }
    attach(key id){
        if(id == NULL_KEY){
            integer count = llGetListLength(runningAnims);
            integer i;
            for(i=0; i< 0) return;
        string anim = llList2String(actionAnimations, index+1);
        if(cmd == "RUN_ANIM")       runAnimation(anim);
        else if(cmd == "STOP_ANIM") stopAnimation(anim);
    }
}
							