OnObjectEquipped - Actor

From the CreationKit Wiki
Revision as of 23:08, 1 December 2021 by Jadkai (talk | contribs) (Minor note that this event fires for more than just weapons and armor.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Member of: Actor Script

Event called when the actor equips an object. Note that this includes consumable objects such as potions.

Syntax

Event OnObjectEquipped(Form akBaseObject, ObjectReference akReference)

Parameters

  • akBaseObject: The base object the actor just equipped.
  • akReference: The reference that the actor just equipped - if the reference is persistent. Otherwise, None.

Examples

Event OnObjectEquipped(Form akBaseObject, ObjectReference akReference)
  if akBaseObject as Weapon
    Debug.Trace("This actor just equipped a weapon!")
  endIf
endEvent

Notes

  • An OnObjectUnequipped() event will always get sent before OnObjectEquipped() when equipping an item to an occupied equipment slot.
    • The OnObjectEquipped() event does not wait for the OnObjectUnequipped() event to complete before starting. Adding the Utility.Wait(n) function at the beginning of the OnObjectEquipped() event script can help ensure it waits for the first event to finish.

See Also