RipperDocGameController
classscriptedClass
extends gameuiMenuGameController › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable
Properties 157
| Name | Type | Flags |
|---|---|---|
allFilters | array<gamedataEquipmentArea> | scriptedprivate |
allocationPointContainerDefault | inkCompoundRef | scriptedprivate |
anim | ref<inkAnimProxy> | scriptedprivate |
animationController | wref<RipperdocScreenAnimationController> | scriptedprivate |
animationControllerContainer | inkWidgetRef | scriptedprivate |
armorApplyEvent | ref<RipperdocMeterArmorApplyEvent> | scriptedprivate |
armorAttunemendDescription | String | scriptedprivate |
armorAttunemendDescription2 | String | scriptedprivate |
armorBarintroAnimProxy | ref<inkAnimProxy> | scriptedprivate |
armorCWEquipedNum | Int32 | scriptedprivate |
armorHoverEvent | ref<RipperdocMeterArmorHoverEvent> | scriptedprivate |
armorMultBonusDescription | String | scriptedprivate |
armorPerk1Bought | Bool | scriptedprivate |
armorTutorialAnchor | inkWidgetRef | scriptedprivate |
armsAnchor | inkCompoundRef | scriptedprivate |
audioSystem | wref<AudioSystem> | scriptedprivate |
buttonHintsController | wref<ButtonHints> | scriptedprivate |
buttonHintsManagerRef | inkWidgetRef | scriptedprivate |
c_femaleMask | ResRef | scriptedprivate |
c_femaleOcular | ResRef | scriptedprivate |
c_maleMask | ResRef | scriptedprivate |
c_maleOcular | ResRef | scriptedprivate |
cachedAvailableItemsCounters | array<Int32> | scriptedprivate |
cachedPlayerItems | array<array<wref<UIInventoryItem>>>[10] | scriptedprivate |
cachedPlayerItemsCounters | array<Int32> | scriptedprivate |
cachedVendorItems | array<array<wref<WrappedUIInventoryItem>>>[10] | scriptedprivate |
cachedVendorItemsCounters | array<Int32> | scriptedprivate |
cameFromInventoryMenu | Bool | scriptedprivate |
capacityApplyEvent | ref<RipperdocMeterCapacityApplyEvent> | scriptedprivate |
capacityBarintroAnimProxy | ref<inkAnimProxy> | scriptedprivate |
capacityHoverEvent | ref<RipperdocMeterCapacityHoverEvent> | scriptedprivate |
capacityPerk1Bought | Bool | scriptedprivate |
capacityPerk2Bought | Bool | scriptedprivate |
capacityTutorialAnchor | inkWidgetRef | scriptedprivate |
cardiovascularAnchor | inkCompoundRef | scriptedprivate |
categories | array<RipperdocCategory> | scriptedprivate |
commonCraftingMaterials | array<ref<CachedCraftingMaterial>> | scriptedprivate |
craftingMaterialsListItems | array<wref<CrafringMaterialItemController>> | scriptedprivate |
defaultTooltipGap | Float | scriptedprivate |
defaultTooltipsMargin | inkMargin | scriptedprivate |
developmentDataManager | ref<PlayerDevelopmentDataManager> | scriptedprivate |
dollHoverArea | gamedataEquipmentArea | scriptedprivate |
dollSelected | Bool | scriptedprivate |
ep1StandaloneTutorial | Bool | scriptedprivate |
equipmentBlackboard | wref<IBlackboard> | scriptedprivate |
equipmentBlackboardCallback | ref<CallbackHandle> | scriptedprivate |
equipmentMinigrids | array<wref<CyberwareInventoryMiniGrid>> | scriptedprivate |
equippedSlotIndex | Int32 | scriptedprivate |
femaleEyeAndMaskBinkAnimation | inkVideoRef | scriptedprivate |
filterArea | gamedataEquipmentArea | scriptedprivate |
filteringByArea | Bool | scriptedprivate |
filterMode | RipperdocModes | scriptedprivate |
frontalCortexAnchor | inkCompoundRef | scriptedprivate |
handleItemEquippedNextFrameRequested | Bool | scriptedprivate |
handleItemEquippedOnItemAdded | TweakDBID | scriptedprivate |
handsAnchor | inkCompoundRef | scriptedprivate |
hasEquipEventTriggered | Bool | scriptedprivate |
hasUnequipEventTriggered | Bool | scriptedprivate |
hoverArea | gamedataEquipmentArea | scriptedprivate |
hoveredItem | wref<UIInventoryItem> | scriptedprivate |
hoveredItemDisplay | wref<InventoryItemDisplayController> | scriptedprivate |
integumentaryAnchor | inkCompoundRef | scriptedprivate |
invalidateMinigridsRequested | Bool | scriptedprivate |
inventoryListener | ref<InventoryScriptListener> | scriptedprivate |
InventoryManager | ref<InventoryDataManagerV2> | scriptedprivate |
inventoryRefreshRequested | Bool | scriptedprivate |
inventorySystem | wref<InventoryManager> | scriptedprivate |
inventoryView | wref<RipperdocInventoryController> | scriptedprivate |
inventoryViewAnchor | inkCompoundRef | scriptedprivate |
inventoryWarnning | inkWidgetRef | scriptedprivate |
isActivePanel | Bool | scriptedprivate |
isArmorBarReady | Bool | scriptedprivate |
isCapacityBarReady | Bool | scriptedprivate |
isHoveringOverUpgradableSlot | Bool | scriptedprivate |
isInEquipPopup | Bool | scriptedprivate |
isInventoryOpen | Bool | scriptedprivate |
isMusculoskeletalUpgrade3Unlocked | Bool | scriptedprivate |
isPurchased | Bool | scriptedprivate |
isPurchaseEquip | Bool | scriptedprivate |
isPurchasing | Bool | scriptedprivate |
isReturningPlayer | Bool | scriptedprivate |
isTutorial | Bool | scriptedprivate |
isUpgrading | Bool | scriptedprivate |
lastAreaVisited | gamedataEquipmentArea | scriptedprivate |
legsAnchor | inkCompoundRef | scriptedprivate |
maleEyeAndMaskBinkAnimation | inkVideoRef | scriptedprivate |
maxCapacityPossible | Float | scriptedprivate |
menuEventDispatcher | wref<inkMenuEventDispatcher> | scriptedprivate |
minigridIntroAnimationSpeed | Float | scriptedprivate |
minigridIntroAnimInterpolationMode | inkanimInterpolationMode | scriptedprivate |
minigridIntroAnimInterpolationType | inkanimInterpolationType | scriptedprivate |
minigridSelectorLeftAnchor | inkCompoundRef | scriptedprivate |
minigridSelectorLeftAnchorMargin | inkMargin | scriptedprivate |
minigridSelectorRightAnchor | inkCompoundRef | scriptedprivate |
minigridSelectorRightAnchorMargin | inkMargin | scriptedprivate |
minigridSetPositionAnimationSpeed | Float | scriptedprivate |
minigridSetPositionAnimInterpolationMode | inkanimInterpolationMode | scriptedprivate |
minigridSetPositionAnimInterpolationType | inkanimInterpolationType | scriptedprivate |
minigridsMap | array<gamedataEquipmentArea>[10] | scriptedprivate |
minigridTargetAnchor | inkCompoundRef | scriptedprivate |
minigridTargetAnchorMargin | inkMargin | scriptedprivate |
mq048TutorialFact | Bool | scriptedprivate |
nervousAnchor | inkCompoundRef | scriptedprivate |
ocularCortexAnchor | inkCompoundRef | scriptedprivate |
perkBarArmor | gamedataNewPerkType | scriptedpublic |
perkBarCapacity | gamedataNewPerkType | scriptedpublic |
perkSlotHands | gamedataNewPerkType | scriptedpublic |
perkSlotSkeleton | gamedataNewPerkType | scriptedpublic |
player | wref<PlayerPuppet> | scriptedprivate |
playerID | EntityID | scriptedprivate |
playerItemDisplayContext | ref<ItemDisplayContextData> | scriptedprivate |
previewMinigrid | wref<CyberwareInventoryMiniGrid> | scriptedprivate |
pulse | ref<PulseAnimation> | scriptedprivate |
questSystem | wref<QuestsSystem> | scriptedprivate |
ripperdocHoverState | RipperdocHoverState | scriptedprivate |
ripperdocTokenManager | ref<RipperdocTokenManager> | scriptedprivate |
screen | CyberwareScreenType | scriptedprivate |
screenDisplayContext | ScreenDisplayContext | scriptedprivate |
selector | wref<RipperdocSelectorController> | scriptedprivate |
selectorAnchor | inkCompoundRef | scriptedprivate |
skeletonAnchor | inkCompoundRef | scriptedprivate |
slotsTutorialAnchor | inkWidgetRef | scriptedprivate |
soldItemsCache | ref<SoldItemsCache> | scriptedprivate |
soldItemsFetched | Bool | scriptedprivate |
statsDataSystem | wref<StatsDataSystem> | scriptedprivate |
statsSystem | wref<StatsSystem> | scriptedprivate |
statusEffectSystem | wref<StatusEffectSystem> | scriptedprivate |
systemAnchor | inkCompoundRef | scriptedprivate |
tokenBlackboard | wref<IBlackboard> | scriptedprivate |
tokenBlackboardCallback | ref<CallbackHandle> | scriptedprivate |
tokenPopup | ref<inkGameNotificationToken> | scriptedprivate |
tooltipLeftAnchor | inkWidgetRef | scriptedprivate |
tooltipRightAnchor | inkWidgetRef | scriptedprivate |
TooltipsManager | wref<gameuiTooltipsManager> | scriptedprivate |
TooltipsManagerRef | inkWidgetRef | scriptedprivate |
tutorialArmorCW | TweakDBID | scriptedprivate |
tutorialEyesCW | TweakDBID | scriptedprivate |
tutorialHandsCW | TweakDBID | scriptedprivate |
tutorialZeroCapacityModifier | ref<gameStatModifierData> | scriptedprivate |
uiInventorySystem | wref<UIInventoryScriptableSystem> | scriptedprivate |
uiScriptableSystem | wref<UIScriptableSystem> | scriptedprivate |
uiSystem | wref<UISystem> | scriptedprivate |
upgradeCostData | CyberwareUpgradeCostData | scriptedprivate |
upgradeCWInputName | CName | scriptedprivate |
upgradeData | ref<RipperdocTokenPopupData> | scriptedprivate |
upgradeHoldFinished | Bool | scriptedprivate |
upgradeItem | ref<Item_Record> | scriptedprivate |
upgradeQuality | gamedataQuality | scriptedprivate |
upgradeResourcesAnchor | inkCompoundRef | scriptedprivate |
upgradeResourcesContainerMaxWidth | Float | scriptedprivate |
VendorBlackboard | wref<IBlackboard> | scriptedprivate |
VendorDataManager | ref<VendorDataManager> | scriptedprivate |
vendorItemDisplayContext | ref<ItemDisplayContextData> | scriptedprivate |
vendorItems | ref<inkHashMap> | scriptedprivate |
vendorUserData | ref<VendorUserData> | scriptedprivate |
vendorWrappedItems | ref<inkHashMap> | scriptedprivate |
vikTutorial | Bool | scriptedprivate |
Methods 147
private final func AddTutorialItemsToStock(area: gamedataEquipmentArea, opt force: Bool)scripted
private final func AnimateMinigrids()scripted
private final func CheckCraftingMaterialContainerOverflow()scripted
private final func CheckIfCanEquip(itemData: wref<gameItemData>, itemArea: gamedataEquipmentArea) -> Boolscripted
private final func CheckIfCanEquip(itemData: wref<gameItemData>, equipped: wref<gameItemData>) -> Boolscripted
private final func CheckTokenAvailability() -> Boolscripted
private final func ClearMinigridSelection()scripted
private final func CreateCraftingMaterialItem(craftingMaterial: ref<CachedCraftingMaterial>, gridList: inkCompoundRef)scripted
private final func DisableFocusTutorialMode()scripted
private final func DisplayInventory(visible: Bool)scripted
private final func DoesEquipAreaContainNewItems(area: gamedataEquipmentArea) -> Boolscripted
private final func DollHover(area: gamedataEquipmentArea)scripted
private final func DollSelect(select: Bool)scripted
private final func EnableFocusTutorialModeArmor()scripted
private final func EnableFocusTutorialModeHandsAndEye()scripted
private final func EquipCyberware(itemData: wref<gameItemData>) -> Boolscripted
private final func EquipmentAreaToIndex(equipArea: gamedataEquipmentArea) -> Int32scripted
private final func FilterItem(item: wref<UIInventoryItem>) -> Boolscripted
private final func FreeUpTheCapacityForTutorial(capacity: Float) -> Floatscripted
private final func GetAmountOfAvailableItems(equipArea: gamedataEquipmentArea) -> Int32scripted
private final func GetAppropriateHandsTutorialCyberware(itemQuality: gamedataQuality) -> TweakDBIDscripted
private final func GetAreaHeader(area: gamedataEquipmentArea) -> Stringscripted
private final func GetAreaPlayerItemCount(equipmentArea: gamedataEquipmentArea) -> Int32scripted
private final func GetAreaVendorItemCount(equipmentArea: gamedataEquipmentArea) -> Int32scripted
private final func GetArmorHoverEventData(item: wref<UIInventoryItem>) -> ref<RipperdocMeterArmorHoverEvent>scripted
private final func GetCachedAvailableItemCounters(equipArea: gamedataEquipmentArea) -> Int32scripted
private final func GetCachedPlayerItemCounters(equipArea: gamedataEquipmentArea) -> Int32scripted
private final func GetCachedVendorItemCounters(equipArea: gamedataEquipmentArea) -> Int32scripted
private final func GetCapacityHoverEventData(item: wref<UIInventoryItem>) -> ref<RipperdocMeterCapacityHoverEvent>scripted
private final func GetCyberwareSlotControllerFromTarget(evt: ref<inkPointerEvent>) -> ref<InventoryItemDisplayController>scripted
private final func GetCyberwareUpgradeData(item: wref<UIInventoryItem>, opt isUpgradeScreen: Bool) -> ref<InventoryTooltiData_CyberwareUpgradeData>scripted
private final func GetItemArmor(item: wref<UIInventoryItem>) -> Floatscripted
private final func GetItemArmorBonuses(item: wref<UIInventoryItem>, out attunemend: Float, out multiplier: Float)scripted
private final func GetItemAttribute(itemData: wref<gameItemData>, attribute: gamedataStatType) -> Floatscripted
private final func GetItemAttribute(item: wref<UIInventoryItem>, attribute: gamedataStatType) -> Floatscripted
private final func GetItemAttributes(item: wref<UIInventoryItem>) -> array<SItemStackRequirementData>scripted
private final func GetItemWrapper(cachedInvyItem: InventoryItemData, isVendor: Bool, playerCurrencyAmount: Int32) -> ref<RipperdocInventoryItemData>scripted
private final func GetMaxCapacityPossible() -> Floatscripted
private final func GetMinigrid(area: gamedataEquipmentArea) -> wref<CyberwareInventoryMiniGrid>scripted
private final func GetRequiredPerk(hoverArea: RipperdocHoverState) -> gamedataNewPerkTypescripted
private final func GetTooltipData(item: wref<UIInventoryItem>, equippedItem: wref<UIInventoryItem>, isVendorItem: Bool, isBuybackStack: Bool) -> ref<InventoryTooltipData>scripted
private final func GetVendorItems(area: gamedataEquipmentArea) -> array<wref<WrappedUIInventoryItem>>scripted
private final func HandleItemEquipped(itemID: ItemID)scripted
private final func HandleItemEquippedNextFrame(itemID: ItemID)scripted
private final func HideArmorTutorial()scripted
private final func HideCapacityTutorial()scripted
private final func HideInventoryTutorial()scripted
private final func HideMainScreenTutorials()scripted
private final func HideOpposideSideCategoreis(isLeftSide: Bool)scripted
private final func HighlightUpgradeResources(item: wref<UIInventoryItem>, isVendorItem: Bool)scripted
private final func IndexToEquipmentArea(index: Int32) -> gamedataEquipmentAreascripted
private final func Init()scripted
private final func InitFacePaperdoll()scripted
private final func InitializeEquipmentMinigrids()scripted
private final func InvalidateMinigridsNextFrame()scripted
public final func InventoryModeWarnning(show: Bool)scripted
private final func IsEquipmentAreaRequiringPerk(equipmentArea: gamedataEquipmentArea) -> Boolscripted
protected cb func OnArmorBarFinalizedEvent(e: ref<ArmorBarFinalizedEvent>) -> Boolscripted
protected cb func OnArmorHoverTutorial(evt: ref<RipperdocMeterArmorHoverEvent>) -> Boolscripted
protected cb func OnBack(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnBarHover(evt: ref<BarHoverOverEvent>) -> Boolscripted
protected cb func OnBarUnhover(evt: ref<BarHoverOutEvent>) -> Boolscripted
protected cb func OnBeforeLeaveScenario(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnBuyConfirmationPopupClosed(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnBuyShardPopupClosed(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnCapacityBarFinalizedEvent(e: ref<CapacityBarFinalizedEvent>) -> Boolscripted
protected cb func OnCapacityHoverTutorial(evt: ref<RipperdocMeterCapacityHoverEvent>) -> Boolscripted
protected cb func OnCategoryHoverOutEvent(evt: ref<CategoryHoverOutEvent>) -> Boolscripted
protected cb func OnCategoryHoverOverEvent(evt: ref<CategoryHoverOverEvent>) -> Boolscripted
protected cb func OnCloseMenu(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnCraftingMaterialHoverOut(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnCraftingMaterialHoverOver(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnCraftingMaterialItemSpawned(widget: ref<inkWidget>, callbackData: ref<BackpackCraftingMaterialItemCallbackData>) -> Boolscripted
protected cb func OnEquipmentSlotClick(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnHandleItemEquippedNextFrameEvent(evt: ref<HandleItemEquippedNextFrameEvent>) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnIntroAnimationFinished_ARMOR_METER(proxy: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnIntroAnimationFinished_CAPACTIY_METER(proxy: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnInvalidateMinigridsEvent(evt: ref<RipperdocInvalidateMinigridsNextFrame>) -> Boolscripted
public final func OnItemBought(itemID: ItemID, itemData: wref<gameItemData>)scripted
protected cb func OnItemEquipped(value: Variant) -> Boolscripted
protected cb func OnMinigridSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnPreviewCyberwareClick(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnRefreshInventoryEvent(evt: ref<RipperdocRefreshInventoryEvent>) -> Boolscripted
protected cb func OnReleaseInput(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnSelectorChange(evt: ref<RipperdocSelectorChangeEvent>) -> Boolscripted
protected cb func OnSellConfirmationPopupClosed(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnSetMenuEventDispatcher(menuEventDispatcher: wref<inkMenuEventDispatcher>) -> Boolscripted
protected cb func OnSetScreenDisplayContext(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnSetUserData(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnSlotClick(evt: ref<ItemDisplayClickEvent>) -> Boolscripted
protected cb func OnSlotHover(evt: ref<ItemDisplayHoverOverEvent>) -> Boolscripted
protected cb func OnSlotUnhover(evt: ref<ItemDisplayHoverOutEvent>) -> Boolscripted
protected cb func OnUIEquipmentReplacedEvent(evt: ref<UIEquipmentReplacedEvent>) -> Boolscripted
protected cb func OnUIInventoryItemAdded(evt: ref<UIInventoryItemAdded>) -> Boolscripted
protected cb func OnUIInventoryItemRemoved(evt: ref<UIInventoryItemRemoved>) -> Boolscripted
protected cb func OnUIVendorAttachedEvent(evt: ref<UIVendorAttachedEvent>) -> Boolscripted
protected cb func OnUIVendorItemBoughtEvent(evt: ref<UIVendorItemsBoughtEvent>) -> Boolscripted
protected cb func OnUIVendorItemSoldEvent(evt: ref<UIVendorItemsSoldEvent>) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
protected cb func OnVendorHubMenuChanged(evt: ref<VendorHubMenuChanged>) -> Boolscripted
protected cb func OnWarnningHidden(anim: ref<inkAnimProxy>) -> Boolscripted
private final func OpenConfirmationPopup(item: wref<UIInventoryItem>, price: Int32, type: VendorConfirmationPopupType, listener: CName)scripted
private final func OpenPerkTree()scripted
private final func PlayCyberwareSound(itemType: gamedataItemType, OnEquip: Bool, itemQuality: gamedataQuality)scripted
private final func PopulateCategories()scripted
private final func PopulateCraftingMaterials()scripted
private final func PreparePlayerItems()scripted
private final func PrepareVendorItems()scripted
private final func PreviewMinigridSelection(opt item: wref<UIInventoryItem>)scripted
private final func RefreshInventoryNextFrame()scripted
protected final func RegisterBlackboard(player: ref<GameObject>)scripted
private final func RegisterInventoryListener(player: ref<GameObject>)scripted
private final func RemoveCachedVendorItem(itemID: ItemID)scripted
private final func RequestHandleEquippedOnItemAdded(tweak: TweakDBID)scripted
private final func RequestItemInspected(itemID: ItemID)scripted
private final func ResetMinigridPositions()scripted
private final func SetButtonHints(toDefault: Bool, opt isClose: Bool)scripted
private final func SetButtonHintsHover(item: wref<UIInventoryItem>, isVendorItem: Bool)scripted
private final func SetButtonHintsUnhover()scripted
private final func SetMinigridPosition(target: wref<CyberwareInventoryMiniGrid>)scripted
private final func SetMinigridSelection(slot: wref<InventoryItemDisplayController>)scripted
private final func ShouldMaskPaperdollBeVisible() -> Boolscripted
private final func ShowActionBlockedRightNowNotification()scripted
private final func ShowCategoryTooltip(equipArea: gamedataEquipmentArea)scripted
private final func ShowCWPerkTooltip(widget: wref<inkWidget>)scripted
private final func ShowCWTooltip(item: wref<UIInventoryItem>, equippedItem: wref<UIInventoryItem>, widget: wref<inkWidget>, isVendorItem: Bool, isBuyBack: Bool, opt iconErrorInfo: ref<DEBUG_IconErrorInfo>)scripted
private final func ShowInventoryTutorial()scripted
private final func ShowMainScreenTutorials()scripted
private final func SpawnMinigrid(category: RipperdocCategory)scripted
private final func SpawnMinigrids()scripted
private final func SpawnPerks()scripted
private final func StartCWUpgrade()scripted
private final func UnequipAllFromGrid(equipmentArea: gamedataEquipmentArea, opt requiredCapacity: Float) -> Floatscripted
private final func UnequipCyberware(itemData: wref<gameItemData>, opt skipRefresh: Bool) -> Boolscripted
private final func UnhighlightUpgradeResources()scripted
protected final func UnregisterBlackboard()scripted
private final func UnregisterInventoryListener(player: ref<GameObject>)scripted
private final func UpdateAllItemCounters(equipArea: gamedataEquipmentArea)scripted
private final func UpdateArmorBar(isPurchase: Bool)scripted
private final func UpdateCachedAvailableItemCounters(equipArea: gamedataEquipmentArea, newCount: Int32)scripted
private final func UpdateCachedPlayerItemCounters(equipArea: gamedataEquipmentArea, newCount: Int32)scripted
private final func UpdateCachedVendorItemCounters(equipArea: gamedataEquipmentArea, newCount: Int32)scripted
private final func UpdateCapacityBar(isPurchase: Bool)scripted
private final func UpdateCraftingMaterial(materialTweakDBID: TweakDBID, opt skipAnim: Bool)scripted
private final func UpdateMinigrids()scripted
private final func UpdateSoldItems()scripted