JumpToLocation(location)

This is a command to move instantly to the location referenced by lLocation.

void JumpToLocation(
    location locDestination
);

Parameters

locDestination


Description

This is a command, thus it is only valid when used in a AssignCommand(object oObject, JumpToLocation(locLocation)); call. This command is then put in the top of the referenced objects command queue, causing the object to immediately jump to the specified location. The action is added to the TOP of the action queue.



Remarks

Even though this command should appear at the top of the action queue, it might be a good idea to clear all of the intended target's actions first with ClearAllActions().

When a PC leaves an Area or Trigger because you've jumped to a location causes the OnExit event of the departed object to fire.

Does not affect creatures that are dead; they must have HP above 0 for this function to work properly.


Version

1.29

Example

void main()
{
   object oPC = GetFirstPC();
   object oArea = GetArea(OBJECT_SELF);
   vector vPosition = Vector(20.0, 20.0, 0.0);
   float fAngle = 90.0;
   location locTarget = Location(oArea, vPosition, fAngle);
   AssignCommand(oPC, JumpToLocation(locTarget)); 
}

See Also

functions: ActionJumpToLocation | ActionJumpToObject | JumpToObject
categories: Action on Object Functions | Movement Functions


 author: Michael Nork, editor: Charles Feduke, additional contributor(s): Barry, Enigmatic, Chris MacKenzie