/*   Script generated by
Lilac Soul's NWN Script Generator, v. 1.6

For download info, please visit:
http://www.lilacsoul.revility.com    */

//Put this OnEnter
void main()
{
//FloatingTextStringOnCreature("Command Started.", GetFirstPC());

object oTentacle = GetExitingObject();

if (oTentacle == GetObjectByTag("XilonenBranchTentacle"))
     {
    object oTarget;
    location lTarget;
    oTarget = GetWaypointByTag("LOC_TentacleHere");

    lTarget = GetLocation(oTarget);

    //only do the jump if the location is valid.
    //though not flawless, we just check if it is in a valid area.
    //the script will stop if the location isn't valid - meaning that
    //nothing put after the teleport will fire either.
    //the current location won't be stored, either
    //FloatingTextStringOnCreature("Command Fired.", GetFirstPC());

    if (GetAreaFromLocation(lTarget)==OBJECT_INVALID) return;

    AssignCommand(oTentacle, ClearAllActions());
    AssignCommand(oTentacle, ActionForceMoveToLocation(lTarget, TRUE, 6.0));
    DelayCommand(6.0, AssignCommand(oTentacle, ActionJumpToLocation(lTarget)));


    }
}

