TransactionSystem
Documents the TransactionSystem class and its functions.
Invoking TransactionSystem
ts = Game.GetTransactionSystem()Sub-functions
AddItemToSlot
AddItemToSlot(obj : ref:GameObject, slotID : TweakDBID, itemID : ItemID, optional highPriority : Bool, optional itemObject : wref:ItemObject, optional plane : ERenderingPlane, optional keepWorldTransform : Bool, optional ignoreRestrictions : Bool) : Bool;AddPart
AddPart(obj : ref:GameObject, itemID : ItemID, partItemID : ItemID, optional slotID : TweakDBID) : Bool;CalculateTemporaryStatsBundle
CalculateTemporaryStatsBundle(obj : ref:GameObject, rootPartID : ItemID, replacementPartID : ItemID, slotIdForReplacement : TweakDBID) : ref:StatsBundleHandler;CanItemBeActiveInSlot
CanPlaceItemInSlot
ChangeItemAppearance
ChangeItemToSlot
ClearAllSlots
CycleActiveItemInSlot
EquipActiveItemInSlot
ForcePartInSlot
GetActiveItemInSlot
GetAvailableSlotsOnItem
GetEmptySlotsOnItem
GetItemAppearance
GetItemData
GetItemDataByOwnerEntityId
GetItemInSlot
GetItemInSlotByItemID
GetItemList
GetItemListByTag
GetItemListByTags
GetItemQuantity
GetItemQuantityByTag
GetItemsInstallableInSlot
GetNextActiveItemInSlot
GetNumItems
GetTotalItemQuantity
GetUsedSlotsOnItem
GiveItem
GiveItemByItemArrayQuery
GiveItemByItemData
GiveItemByItemQuery
GiveItemByTDBID
GiveItems
GiveMoney
GivePreviewItemByItemData
HasItem
HasItemDataInSlot
HasItemInAnySlot
HasItemInSlot
HasTag
InitializeSlots
IsSlotEmpty
IsSlotEmptySpawningItem
MatchVisualTag
OnItemAddedToEquipmentSlot
OnItemRemovedFromEquipmentSlot
PrefetchItemAppearance
RefreshAttachment
RegisterAttachmentSlotListener
RegisterInventoryListener
ReinitializeStatsOnEntityItems
ReleaseItem
RemoveAllItems
RemoveItem
RemoveItemByTDBID
RemoveItemFromAnySlot
RemoveItemFromSlot
RemoveMoney
RemovePart
ResetItemAppearance
SellItem
SellItemStrict
SetActiveItemInSlot
TakeItem
ThrowItem
TransferAllItems
TransferItem
UnregisterAttachmentSlotListener
UnregisterInventoryListener
Last updated