GetLocalObject() NWScript command returns the value of a local variable when that value is an object.
It returns OBJECT_INVALID on any error condition, such as if the specified local variable was never set, if it was set as something other than an object, or if an invalid object is provided.
This is perhaps the most common way one can sometimes obtain an invalid object that is not equal to OBJECT_INVALID. (This happens when the object used as the value of the variable is destroyed—or logs out and does not log back in, in the case of player characters—between the times when the local variable is set and retrieved.)
object GetLocalObject (object oObject, string sVarName
- The object on which the local variable is stored.
- The name of the local variable, as a string.