DeleteLocalLocation(object, string)
Deletes oObject's location variable sVarName.
void DeleteLocalLocation( object oObject, string sVarName );
Parameters
oObject
The object storing the variable.
sVarName
Variable name to delete.
Description
This function deletes an object's entry for the location defined by sVarName. Nothing will happen if sVarName doesn't exsist.
Note: A location is made up of a vector position (X, Y, Z) area (object) and facing (0-360 degrees). All can be got by GetXXXFromLocation().
Remarks
As with all deletions, once removed, GetLocalLocation returns, for this, OBJECT_INVALID when GetAreaFromLocation() is called on the return value. Cleaning up old variables can help CPU performance if many are stored on one object (especially if the module has many unused values on it) and good for deleting the new persistant variables which can be put on a PC's inventory item, which will hinder performance if there are many unused values.
Version
1.22
Example
// We delete the variable "RESPAWN_LOCATION" if the PC has entered this trigger void main() { // Declare the entering object object oPC = GetEnteringObject(); // Delete the local location DeleteLocalLocation(oPC, "RESPAWN_LOCATION"); }
See Also
categories: | Local Variables Functions |
author: Michael Nork, editor: Jasperre