TransactionSystem

Documents the TransactionSystem class and its functions.

triangle-exclamation

Invoking TransactionSystem

To invoke the transaction system, use the following Global function:

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