Background for Skyrim SE
Member of the ObjectReference script
voidfunctionRemoveAllItems(ObjectReferenceakTransferTo=NONE, boolabKeepOwnership=false, boolabRemoveQuestItems=false)Native

Description

Wiki Description

Removes all items from this object's inventory, optionally transferring them to another object.

Documentation Comment

Removes all items from this container, transferring it to the other object if passed


Caveats

CK Wiki - Notes

  • When called on a dead actor, will not retrieve the weapon if it flew from the actor's hand on death.
  • This can be called to easily store a dead actor's quest items before cleaning up the corpse. Simply call RemoveAllItems with abRemoveQuestItems set to false first to delete the non-quest items, then use Utility.Wait(1.0) since the function is non-latent, then call RemoveAllItems with abRemoveQuestItems set to true and with akTransferTo set to some persistent container where the player can retrieve the items.

Parameters

ObjectReferenceakTransferTo=NONE

CK Wiki Description

The object to transfer the items we removed to.

  • Default:None

boolabKeepOwnership=false

CK Wiki Description

Should the item's ownership be kept when moved to the other object?

  • Default:False

boolabRemoveQuestItems=false

CK Wiki Description

Should we remove quest items?

  • Default:False

Examples

; Remove all items from the chest
ChestProperty.RemoveAllItems()
; Remove all items (including quest items) from the player's inventory
Game.GetPlayer().RemoveAllItems(abRemoveQuestItems = true)

Auto-Generated Example

ObjectReference myObjectReference__akTransferTo
bool myBool__abKeepOwnership
bool myBool__abRemoveQuestItems

myObjectReference__toCallFunctionOn.RemoveAllItems(myObjectReference__akTransferTo, myBool__abKeepOwnership, myBool__abRemoveQuestItems)

Related Pages


Additional References

View this function’s page on the Skyrim Creation Kit Wiki

Some data provided by the Skyrim Creation Kit Wiki. Licensed under the Creative Commons Attribution-ShareAlike license.