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)