eventOnItemRemoved(FormakBaseItem, intaiItemCount, ObjectReferenceakItemReference, ObjectReferenceakDestContainer)
Description
Wiki Description
Event received when an item is removed from this object's container. Only arrives if it matches an inventory filter in place on the script receiving the event.
Documentation Comment
Event received when an item is removed from this object's inventory. If the item is a persistant reference, akItemReference
will point at it - otherwise the parameter will be None
Caveats
CK Wiki - Notes
- You must use AddInventoryEventFilter to receive this event, letting it know what items you care about.
- If you're looking to catch the use of consumable items, use Actor.OnItemEquipped(...).
Parameters
FormakBaseItem
CK Wiki Description
The base object for the item that was removed from this container.
intaiItemCount
CK Wiki Description
The number of items removed from this container.
ObjectReferenceakItemReference
CK Wiki Description
The specific reference removed from the container, if any. Will be None if a non-persistant object is removed.
ObjectReferenceakDestContainer
CK Wiki Description
The container that the object(s) went to. If None, then the object was dropped into the world.
Examples
Event OnItemRemoved(Form akBaseItem, int aiItemCount, ObjectReference akItemReference, ObjectReference akDestContainer)
if !akDestContainer
Debug.Trace("I dropped " + aiItemCount + "x " + akBaseItem + " into the world")
elseif akDestContainer == Game.GetPlayer()
Debug.Trace("I gave the player " + aiItemCount + "x " + akBaseItem)
else
Debug.Trace("I gave " + aiItemCount + "x " + akBaseItem + " to another container")
endIf
endEventAuto-Generated Example
Scriptname MyCoolScript extends ObjectReference
event OnItemRemoved(Form akBaseItem, int aiItemCount, ObjectReference akItemReference, ObjectReference akDestContainer)
Debug.trace("Event received - OnItemRemoved: akBaseItem = " + akBaseItem + " aiItemCount = " + aiItemCount + " akItemReference = " + akItemReference + " akDestContainer = " + akDestContainer)
endEvent