Difference between revisions of "IsBoundGameObjectAvailable - ScriptObject"

From the Fallout4 CreationKit Wiki
Jump to navigation Jump to search
imported>Docclox
(→‎Examples: Emphasized that the form must extend ScriptObject. ObjectReferences are not valid examples here.)
imported>Docclox
m (Undo revision 6004 by Threedee (talk))
Line 19: Line 19:
== Examples ==
== Examples ==
<source lang="papyrus">
<source lang="papyrus">
; Make sure we have a ScriptObject to manipulate before we try to do so
; Make sure we have a reference to manipulate before we try to do so
if MyScriptObject.IsBoundGameObjectAvailable()
if MyReference.IsBoundGameObjectAvailable()
   ; Do cool stuff with MyScriptObject here, as it is available to be manipulated
   ; Do cool stuff with MyReference here, as it is available to be manipulated
endIf
endIf
</source>
</source>

Revision as of 19:51, 16 August 2016

Member of: ScriptObject Script

Returns whether this script is attached to a valid and available in-game object. If it returns false, then calling native functions from one of the ScriptObject-extended scripts (like Form, or Alias, or ActiveMagicEffect) will immediately fail because it has no in-game object to operate on. The most common cases of this happening would be a magic effect that has expired, or a reference that is stored in a container.

Syntax

bool Function IsBoundGameObjectAvailable() native

Parameters

None.

Return Value

True if this script is attached to a valid in-game object. False if not.

Examples

; Make sure we have a reference to manipulate before we try to do so
if MyReference.IsBoundGameObjectAvailable()
  ; Do cool stuff with MyReference here, as it is available to be manipulated
endIf

See Also