Witcher Wiki
Witcher Wiki
Advertisement
Substances Graveir bone
Not Stable Yet!
This article is part of the Witcher 3 scripting community documentation, which is considered to be UNSTABLE until after the release of the Blood and Wine DLC. Edits to these pages may be overwritten without notice!
CInventoryComponent
Signature
import class CInventoryComponent extends CComponent
Parent
CComponent
Version
1.12
Path
/game/components/inventoryComponent.ws

ISerializable > IScriptable > CObject > CNode > CComponent

Public Functions

ActivateQuestBonus

import final function ActivateQuestBonus()
Location:
starts @ line 1239, ends @ line 1239

AddAnItem

public final function AddAnItem(item : name, optional quantity : int, optional dontInformGui : bool, optional dontMarkAsNew : bool, optional showAsRewardInUIHax : bool) : array<SItemUniqueId>
Parameters:
item : name
optional quantity : int
optional dontInformGui : bool
optional dontMarkAsNew : bool
optional showAsRewardInUIHax : bool
Returns:
array<SItemUniqueId>
Location:
starts @ line 806, ends @ line 850

AddItemBaseAbility

import final function AddItemBaseAbility(item : SItemUniqueId, abilityName : name)
Parameters:
item : SItemUniqueId
abilityName : name
Location:
starts @ line 1251, ends @ line 1251

AddItemCraftedAbility

import final function AddItemCraftedAbility(itemId : SItemUniqueId, abilityName : name, optional allowDuplicate : bool)
Parameters:
itemId : SItemUniqueId
abilityName : name
optional allowDuplicate : bool
Location:
starts @ line 1245, ends @ line 1245

AddItemTag

import final function AddItemTag(itemId : SItemUniqueId, tag : name) : bool
Parameters:
itemId : SItemUniqueId
tag : name
Returns:
bool
Location:
starts @ line 554, ends @ line 554

AddItemsFromLootDefinition

import final function AddItemsFromLootDefinition(lootDefinitionName : name)
Parameters:
lootDefinitionName : name
Location:
starts @ line 1289, ends @ line 1289

AddListener

function AddListener(listener : IInventoryScriptedListener)
Parameters:
listener : IInventoryScriptedListener
Location:
starts @ line 4460, ends @ line 4470

AddMoney

public function AddMoney(amount : int)
Parameters:
amount : int
Location:
starts @ line 143, ends @ line 154

AddRandomEnhancementToItem

public function AddRandomEnhancementToItem(item : SItemUniqueId)
Parameters:
item : SItemUniqueId
Location:
starts @ line 4180, ends @ line 4380

AddRepairObjectItemBonuses

public final function AddRepairObjectItemBonuses(buffArmor : bool, buffSwords : bool, ammoArmor : int, ammoWeapon : int) : bool
Parameters:
buffArmor : bool
buffSwords : bool
ammoArmor : int
ammoWeapon : int
Returns:
bool
Location:
starts @ line 2026, ends @ line 2083

AddSlot

import final function AddSlot(itemUniqueId : SItemUniqueId) : bool
Parameters:
itemUniqueId : SItemUniqueId
Returns:
bool
Location:
starts @ line 236, ends @ line 236

AutoBalanaceItemsWithPlayerLevel

public final function AutoBalanaceItemsWithPlayerLevel()
Location:
starts @ line 355, ends @ line 367

CanBeCompared

public function CanBeCompared(itemId : SItemUniqueId) : bool
Parameters:
itemId : SItemUniqueId
Returns:
bool
Location:
starts @ line 3153, ends @ line 3206

CanItemHaveOil

public function CanItemHaveOil(id : SItemUniqueId) : bool
Parameters:
id : SItemUniqueId
Returns:
bool
Location:
starts @ line 2123, ends @ line 2126

ClearGwintCards

function ClearGwintCards()
Location:
starts @ line 1307, ends @ line 1337

ClearKnownRecipes

public final function ClearKnownRecipes()
Location:
starts @ line 1365, ends @ line 1392

ClearTHmaps

function ClearTHmaps()
Location:
starts @ line 1339, ends @ line 1362

Created

function Created()
Location:
starts @ line 1302, ends @ line 1305

DespawnItem

import final function DespawnItem(itemId : SItemUniqueId)
Parameters:
itemId : SItemUniqueId
Location:
starts @ line 1257, ends @ line 1257

DropItem

import final function DropItem(itemId : SItemUniqueId, optional removeFromInv : bool)
Parameters:
itemId : SItemUniqueId
optional removeFromInv : bool
Location:
starts @ line 1038, ends @ line 1038

DropItemInBag

public function DropItemInBag(item : SItemUniqueId, quantity : int)
Parameters:
item : SItemUniqueId
quantity : int
Location:
starts @ line 1961, ends @ line 2019

EnableLoot

import final function EnableLoot(enable : bool)
Parameters:
enable : bool
Location:
starts @ line 1283, ends @ line 1283

EnchantItem

import final function EnchantItem(enhancedItemId : SItemUniqueId, enchantmentName : name, enchantmentStat : name) : bool
Parameters:
enhancedItemId : SItemUniqueId
enchantmentName : name
enchantmentStat : name
Returns:
bool
Location:
starts @ line 4536, ends @ line 4536

EnhanceItemScript

function EnhanceItemScript(enhancedItemId : SItemUniqueId, extensionItemId : SItemUniqueId) : bool
Parameters:
enhancedItemId : SItemUniqueId
extensionItemId : SItemUniqueId
Returns:
bool
Location:
starts @ line 4557, ends @ line 4578

ForceSpawnItemOnStart

public function ForceSpawnItemOnStart(itemId : SItemUniqueId) : bool
Parameters:
itemId : SItemUniqueId
Returns:
bool
Location:
starts @ line 242, ends @ line 245

GenerateItemLevel

function GenerateItemLevel(item : SItemUniqueId, rewardItem : bool)
Parameters:
item : SItemUniqueId
rewardItem : bool
Location:
starts @ line 3804, ends @ line 4023

GetAlchemyCraftableItems

public final function GetAlchemyCraftableItems() : array<SItemUniqueId>
Returns:
array<SItemUniqueId>
Location:
starts @ line 3475, ends @ line 3489

GetAllHeldAndMountedItemsCategories

public function GetAllHeldAndMountedItemsCategories(out heldItems : array<name>, optional out mountedItems : array<name>)
Parameters:
out heldItems : array<name>
optional out mountedItems : array<name>
Location:
starts @ line 435, ends @ line 448

GetAllHeldItemsNames

public function GetAllHeldItemsNames(out heldItems : array<name>)
Parameters:
out heldItems : array<name>
Location:
starts @ line 450, ends @ line 461

GetAllItems

import final function GetAllItems(out items : array<SItemUniqueId>)
Parameters:
out items : array<SItemUniqueId>
Location:
starts @ line 187, ends @ line 187

GetAllItemsQuantity

import final function GetAllItemsQuantity(optional useAssociatedInventory : bool) : int
Parameters:
optional useAssociatedInventory : bool
Returns:
int
Location:
starts @ line 405, ends @ line 405

GetAllWeapons

public function GetAllWeapons() : array<SItemUniqueId>
Returns:
array<SItemUniqueId>
Location:
starts @ line 3689, ends @ line 3692

GetArmorType

public function GetArmorType(item : SItemUniqueId) : EArmorType
Parameters:
item : SItemUniqueId
Returns:
EArmorType
Location:
starts @ line 3451, ends @ line 3473

GetBookText

public function GetBookText(item : SItemUniqueId) : string
Parameters:
item : SItemUniqueId
Returns:
string
Location:
starts @ line 1486, ends @ line 1489

GetCraftedItemName

import final function GetCraftedItemName(itemId : SItemUniqueId) : name
Parameters:
itemId : SItemUniqueId
Returns:
name
Location:
starts @ line 511, ends @ line 511

GetCrossbowAmmo

public function GetCrossbowAmmo(id : SItemUniqueId) : int
Parameters:
id : SItemUniqueId
Returns:
int
Location:
starts @ line 3583, ends @ line 3589

GetDaysToIncreaseFunds

public function GetDaysToIncreaseFunds() : int
Returns:
int
Location:
starts @ line 68, ends @ line 71

GetDeploymentItemEntity

import final function GetDeploymentItemEntity(itemId : SItemUniqueId, optional position : Vector, optional rotation : EulerAngles, optional allocateIdTag : bool) : CEntity
Parameters:
itemId : SItemUniqueId
optional position : Vector
optional rotation : EulerAngles
optional allocateIdTag : bool
Returns:
CEntity
Location:
starts @ line 1021, ends @ line 1021

GetEnchantment

import final function GetEnchantment(enhancedItemId : SItemUniqueId) : name
Parameters:
enhancedItemId : SItemUniqueId
Returns:
name
Location:
starts @ line 4537, ends @ line 4537

GetFilterTypeByItem

public function GetFilterTypeByItem(item : SItemUniqueId) : EInventoryFilterType
Parameters:
item : SItemUniqueId
Returns:
EInventoryFilterType
Location:
starts @ line 3547, ends @ line 3575

GetFundsMax

public function GetFundsMax() : float
Returns:
float
Location:
starts @ line 73, ends @ line 88

GetFundsModifier

import final function GetFundsModifier() : float
Returns:
float
Location:
starts @ line 545, ends @ line 545

GetFundsType

public function GetFundsType() : EInventoryFundsType
Returns:
EInventoryFundsType
Location:
starts @ line 63, ends @ line 66

GetHeldAndMountedItems

function GetHeldAndMountedItems(out items : array<SItemUniqueId>)
Parameters:
out items : array<SItemUniqueId>
Location:
starts @ line 4654, ends @ line 4670

GetHeldWeapons

public function GetHeldWeapons() : array<SItemUniqueId>
Returns:
array<SItemUniqueId>
Location:
starts @ line 1817, ends @ line 1833

GetHeldWeaponsWithCategory

public function GetHeldWeaponsWithCategory(category : name, out items : array<SItemUniqueId>)
Parameters:
category : name
out items : array<SItemUniqueId>
Location:
starts @ line 1835, ends @ line 1848

GetHorseSlotForItem

public function GetHorseSlotForItem(id : SItemUniqueId) : EEquipmentSlots
Parameters:
id : SItemUniqueId
Returns:
EEquipmentSlots
Location:
starts @ line 3208, ends @ line 3219

GetInventoryItemPriceModified

import final function GetInventoryItemPriceModified(invItem : SInventoryItem, optional playerSellingItem : Bool) : int
Parameters:
invItem : SInventoryItem
optional playerSellingItem : Bool
Returns:
int
Location:
starts @ line 522, ends @ line 522

GetInventoryItemUIData

import final function GetInventoryItemUIData(item : SItemUniqueId) : SInventoryItemUIData
Parameters:
item : SItemUniqueId
Returns:
SInventoryItemUIData
Location:
starts @ line 1264, ends @ line 1264

GetItem

import final function GetItem(itemId : SItemUniqueId) : SInventoryItem
Parameters:
itemId : SItemUniqueId
Returns:
SInventoryItem
Location:
starts @ line 496, ends @ line 496

GetItemAbilities

import final function GetItemAbilities(itemId : SItemUniqueId, out abilities : array<name>)
Parameters:
itemId : SItemUniqueId
out abilities : array<name>
Location:
starts @ line 580, ends @ line 580

GetItemAbilitiesWithAttribute

public function GetItemAbilitiesWithAttribute(id : SItemUniqueId, attributeName : name, attributeVal : float) : array<name>
Parameters:
id : SItemUniqueId
attributeName : name
attributeVal : float
Returns:
array<name>
Location:
starts @ line 586, ends @ line 607

GetItemAbilitiesWithTag

public function GetItemAbilitiesWithTag(itemId : SItemUniqueId, tag : name, out abilities : array<name>)
Parameters:
itemId : SItemUniqueId
tag : name
out abilities : array<name>
Location:
starts @ line 608, ends @ line 624

GetItemAbilityAttributeValue

import final function GetItemAbilityAttributeValue(itemId : SItemUniqueId, attributeName : name, abilityName : name) : SAbilityAttributeValue
Parameters:
itemId : SItemUniqueId
attributeName : name
abilityName : name
Returns:
SAbilityAttributeValue
Location:
starts @ line 173, ends @ line 173

GetItemArmorTotal

public final function GetItemArmorTotal(item : SItemUniqueId) : SAbilityAttributeValue
Parameters:
item : SItemUniqueId
Returns:
SAbilityAttributeValue
Location:
starts @ line 248, ends @ line 258

GetItemAttributeValue

import final function GetItemAttributeValue(itemId : SItemUniqueId, attributeName : name, optional abilityTags : array<name>, optional withoutTags : bool) : SAbilityAttributeValue
Parameters:
itemId : SItemUniqueId
attributeName : name
optional abilityTags : array<name>
optional withoutTags : bool
Returns:
SAbilityAttributeValue
Location:
starts @ line 571, ends @ line 571

GetItemAttributes

import final function GetItemAttributes(itemId : SItemUniqueId, out attributes : array<name>)
Parameters:
itemId : SItemUniqueId
out attributes : array<name>
Location:
starts @ line 577, ends @ line 577

GetItemBaseAttributes

import final function GetItemBaseAttributes(itemId : SItemUniqueId, out attributes : array<name>)
Parameters:
itemId : SItemUniqueId
out attributes : array<name>
Location:
starts @ line 574, ends @ line 574

GetItemBaseStats

public function GetItemBaseStats(itemId : SItemUniqueId, out itemStats : array<SAttributeTooltip>)
Parameters:
itemId : SItemUniqueId
out itemStats : array<SAttributeTooltip>
Location:
starts @ line 2629, ends @ line 2661

GetItemBuffs

public function GetItemBuffs(id : SItemUniqueId, out buffs : array<SEffectInfo>) : int
Parameters:
id : SItemUniqueId
out buffs : array<SEffectInfo>
Returns:
int
Location:
starts @ line 1911, ends @ line 1958

GetItemByItemEntity

import final function GetItemByItemEntity(itemEntity : CItemEntity) : SItemUniqueId
Parameters:
itemEntity : CItemEntity
Returns:
SItemUniqueId
Location:
starts @ line 560, ends @ line 560

GetItemCategory

import final function GetItemCategory(itemId : SItemUniqueId) : name
Parameters:
itemId : SItemUniqueId
Returns:
name
Location:
starts @ line 502, ends @ line 502

GetItemClass

import final function GetItemClass(itemId : SItemUniqueId) : EInventoryItemClass
Parameters:
itemId : SItemUniqueId
Returns:
EInventoryItemClass
Location:
starts @ line 505, ends @ line 505

GetItemContainedAbilities

import final function GetItemContainedAbilities(itemId : SItemUniqueId, out abilities : array<name>)
Parameters:
itemId : SItemUniqueId
out abilities : array<name>
Location:
starts @ line 583, ends @ line 583

GetItemCount

import final function GetItemCount(optional useAssociatedInventory : bool) : int
Parameters:
optional useAssociatedInventory : bool
Returns:
int
Location:
starts @ line 181, ends @ line 181

GetItemDurability

import final function GetItemDurability(itemId : SItemUniqueId) : float
Parameters:
itemId : SItemUniqueId
Returns:
float
Location:
starts @ line 1088, ends @ line 1088

GetItemDurabilityRatio

public function GetItemDurabilityRatio(itemId : SItemUniqueId) : float
Parameters:
itemId : SItemUniqueId
Returns:
float
Location:
starts @ line 1178, ends @ line 1184

GetItemEncumbrance

public function GetItemEncumbrance(item : SItemUniqueId) : float
Parameters:
item : SItemUniqueId
Returns:
float
Location:
starts @ line 3521, ends @ line 3545

GetItemEnhancementCount

import final function GetItemEnhancementCount(itemId : SItemUniqueId) : int
Parameters:
itemId : SItemUniqueId
Returns:
int
Location:
starts @ line 4535, ends @ line 4535

GetItemEnhancementItems

import final function GetItemEnhancementItems(itemId : SItemUniqueId, out names : array<name>)
Parameters:
itemId : SItemUniqueId
out names : array<name>
Location:
starts @ line 4534, ends @ line 4534

GetItemEnhancementSlotsCount

import final function GetItemEnhancementSlotsCount(itemId : SItemUniqueId) : int
Parameters:
itemId : SItemUniqueId
Returns:
int
Location:
starts @ line 4533, ends @ line 4533

GetItemEntityUnsafe

import final function GetItemEntityUnsafe(itemId : SItemUniqueId) : CItemEntity
Parameters:
itemId : SItemUniqueId
Returns:
CItemEntity
Location:
starts @ line 1018, ends @ line 1018

GetItemEquippedOnSlot

public function GetItemEquippedOnSlot(slot : EEquipmentSlots, out item : SItemUniqueId) : bool
Parameters:
slot : EEquipmentSlots
out item : SItemUniqueId
Returns:
bool
Location:
starts @ line 2870, ends @ line 2883

GetItemFromSlot

import final function GetItemFromSlot(slotName : name) : SItemUniqueId
Parameters:
slotName : name
Returns:
SItemUniqueId
Location:
starts @ line 175, ends @ line 175

GetItemGridSize

import final function GetItemGridSize(itemId : SItemUniqueId) : int
Parameters:
itemId : SItemUniqueId
Returns:
int
Location:
starts @ line 1092, ends @ line 1092

GetItemHoldSlot

import final function GetItemHoldSlot(itemId : SItemUniqueId) : name
Parameters:
itemId : SItemUniqueId
Returns:
name
Location:
starts @ line 1041, ends @ line 1041

GetItemIconPathByName

import final function GetItemIconPathByName(itemName : CName) : string
Parameters:
itemName : CName
Returns:
string
Location:
starts @ line 234, ends @ line 234

GetItemIconPathByUniqueID

import final function GetItemIconPathByUniqueID(itemUniqueId : SItemUniqueId) : string
Parameters:
itemUniqueId : SItemUniqueId
Returns:
string
Location:
starts @ line 231, ends @ line 231

GetItemId

import public function GetItemId(itemName : name) : SItemUniqueId
Parameters:
itemName : name
Returns:
SItemUniqueId
Location:
starts @ line 190, ends @ line 190

GetItemInitialDurability

import final function GetItemInitialDurability(itemId : SItemUniqueId) : float
Parameters:
itemId : SItemUniqueId
Returns:
float
Location:
starts @ line 1090, ends @ line 1090

GetItemLevel

public final function GetItemLevel(item : SItemUniqueId) : int
Parameters:
item : SItemUniqueId
Returns:
int
Location:
starts @ line 260, ends @ line 322

GetItemLevelColor

public function GetItemLevelColor(lvl_item : int) : string
Parameters:
lvl_item : int
Returns:
string
Location:
starts @ line 340, ends @ line 353

GetItemLevelColorById

public function GetItemLevelColorById(itemId : SItemUniqueId) : string
Parameters:
itemId : SItemUniqueId
Returns:
string
Location:
starts @ line 324, ends @ line 338

GetItemLocalizedDescriptionByName

import final function GetItemLocalizedDescriptionByName(itemName : CName) : string
Parameters:
itemName : CName
Returns:
string
Location:
starts @ line 222, ends @ line 222

GetItemLocalizedDescriptionByUniqueID

import final function GetItemLocalizedDescriptionByUniqueID(itemUniqueId : SItemUniqueId) : string
Parameters:
itemUniqueId : SItemUniqueId
Returns:
string
Location:
starts @ line 228, ends @ line 228

GetItemLocalizedNameByName

import final function GetItemLocalizedNameByName(itemName : CName) : string
Parameters:
itemName : CName
Returns:
string
Location:
starts @ line 219, ends @ line 219

GetItemLocalizedNameByUniqueID

import final function GetItemLocalizedNameByUniqueID(itemUniqueId : SItemUniqueId) : string
Parameters:
itemUniqueId : SItemUniqueId
Returns:
string
Location:
starts @ line 225, ends @ line 225

GetItemMaxDurability

import final function GetItemMaxDurability(itemId : SItemUniqueId) : float
Parameters:
itemId : SItemUniqueId
Returns:
float
Location:
starts @ line 1091, ends @ line 1091

GetItemModifierFloat

import final function GetItemModifierFloat(itemId : SItemUniqueId, modName : name, optional defValue : float) : float
Parameters:
itemId : SItemUniqueId
modName : name
optional defValue : float
Returns:
float
Location:
starts @ line 1233, ends @ line 1233

GetItemModifierInt

import final function GetItemModifierInt(itemId : SItemUniqueId, modName : name, optional defValue : int) : int
Parameters:
itemId : SItemUniqueId
modName : name
optional defValue : int
Returns:
int
Location:
starts @ line 1235, ends @ line 1235

GetItemName

import final function GetItemName(itemId : SItemUniqueId) : name
Parameters:
itemId : SItemUniqueId
Returns:
name
Location:
starts @ line 499, ends @ line 499

GetItemPrice

import final function GetItemPrice(itemId : SItemUniqueId) : int
Parameters:
itemId : SItemUniqueId
Returns:
int
Location:
starts @ line 516, ends @ line 516

GetItemPriceAddSlot

import final function GetItemPriceAddSlot(invItem : SInventoryItem) : int
Parameters:
invItem : SInventoryItem
Returns:
int
Location:
starts @ line 534, ends @ line 534

GetItemPriceCrafting

import final function GetItemPriceCrafting(invItem : SInventoryItem) : int
Parameters:
invItem : SInventoryItem
Returns:
int
Location:
starts @ line 537, ends @ line 537

GetItemPriceDisassemble

import final function GetItemPriceDisassemble(invItem : SInventoryItem) : int
Parameters:
invItem : SInventoryItem
Returns:
int
Location:
starts @ line 531, ends @ line 531

GetItemPriceEnchantItem

import final function GetItemPriceEnchantItem(invItem : SInventoryItem) : int
Parameters:
invItem : SInventoryItem
Returns:
int
Location:
starts @ line 540, ends @ line 540

GetItemPriceModified

import final function GetItemPriceModified(itemId : SItemUniqueId, optional playerSellingItem : Bool) : int
Parameters:
itemId : SItemUniqueId
optional playerSellingItem : Bool
Returns:
int
Location:
starts @ line 519, ends @ line 519

GetItemPriceRemoveEnchantment

import final function GetItemPriceRemoveEnchantment(invItem : SInventoryItem) : int
Parameters:
invItem : SInventoryItem
Returns:
int
Location:
starts @ line 543, ends @ line 543

GetItemPriceRemoveUpgrade

import final function GetItemPriceRemoveUpgrade(invItem : SInventoryItem) : int
Parameters:
invItem : SInventoryItem
Returns:
int
Location:
starts @ line 528, ends @ line 528

GetItemPriceRepair

import final function GetItemPriceRepair(invItem : SInventoryItem, out costRepairPoint : int, out costRepairTotal : int)
Parameters:
invItem : SInventoryItem
out costRepairPoint : int
out costRepairTotal : int
Location:
starts @ line 525, ends @ line 525

GetItemPrimaryStat

public function GetItemPrimaryStat(itemId : SItemUniqueId, out attributeLabel : string, out attributeVal : float) : void
Parameters:
itemId : SItemUniqueId
out attributeLabel : string
out attributeVal : float
Returns:
void
Location:
starts @ line 2917, ends @ line 2938

GetItemPrimaryStatFromName

public function GetItemPrimaryStatFromName(itemName : name, out attributeLabel : string, out attributeVal : float, out primAttrName : name) : void
Parameters:
itemName : name
out attributeLabel : string
out attributeVal : float
out primAttrName : name
Returns:
void
Location:
starts @ line 2969, ends @ line 3006

GetItemQuality

public function GetItemQuality(itemId : SItemUniqueId) : int
Parameters:
itemId : SItemUniqueId
Returns:
int
Location:
starts @ line 4382, ends @ line 4399

GetItemQualityFromName

public function GetItemQualityFromName(itemName : name, out min : int, out max : int)
Parameters:
itemName : name
out min : int
out max : int
Location:
starts @ line 4401, ends @ line 4425

GetItemQuantity

import final function GetItemQuantity(itemId : SItemUniqueId) : int
Parameters:
itemId : SItemUniqueId
Returns:
int
Location:
starts @ line 548, ends @ line 548

GetItemQuantityByCategory

import final function GetItemQuantityByCategory(itemCategory : name, optional useAssociatedInventory : bool) : int
Parameters:
itemCategory : name
optional useAssociatedInventory : bool
Returns:
int
Location:
starts @ line 399, ends @ line 399

GetItemQuantityByName

import final function GetItemQuantityByName(itemName : name, optional useAssociatedInventory : bool) : int
Parameters:
itemName : name
optional useAssociatedInventory : bool
Returns:
int
Location:
starts @ line 396, ends @ line 396

GetItemQuantityByTag

import final function GetItemQuantityByTag(itemTag : name, optional useAssociatedInventory : bool) : int
Parameters:
itemTag : name
optional useAssociatedInventory : bool
Returns:
int
Location:
starts @ line 402, ends @ line 402

GetItemRecyclingParts

import final function GetItemRecyclingParts(itemId : SItemUniqueId) : array<SItemParts>
Parameters:
itemId : SItemUniqueId
Returns:
array<SItemParts>
Location:
starts @ line 1060, ends @ line 1060

GetItemRelativeTooltipType

public function GetItemRelativeTooltipType(id : SItemUniqueId, invOther : CInventoryComponent, idOther : SItemUniqueId) : ECompareType
Parameters:
id : SItemUniqueId
invOther : CInventoryComponent
idOther : SItemUniqueId
Returns:
ECompareType
Location:
starts @ line 2495, ends @ line 2507

GetItemResistStatWithDurabilityModifiers

public function GetItemResistStatWithDurabilityModifiers(itemId : SItemUniqueId, stat : ECharacterDefenseStats, out points : SAbilityAttributeValue, out percents : SAbilityAttributeValue)
Parameters:
itemId : SItemUniqueId
stat : ECharacterDefenseStats
out points : SAbilityAttributeValue
out percents : SAbilityAttributeValue
Location:
starts @ line 1191, ends @ line 1208

GetItemResistanceTypes

public function GetItemResistanceTypes(id : SItemUniqueId) : array<ECharacterDefenseStats>
Parameters:
id : SItemUniqueId
Returns:
array<ECharacterDefenseStats>
Location:
starts @ line 1211, ends @ line 1231

GetItemSetName

import final function GetItemSetName(itemId : SItemUniqueId) : name
Parameters:
itemId : SItemUniqueId
Returns:
name
Location:
starts @ line 1242, ends @ line 1242

GetItemStatByName

public function GetItemStatByName(itemName : name, statName : name, out resultValue : float) : void
Parameters:
itemName : name
statName : name
out resultValue : float
Returns:
void
Location:
starts @ line 2940, ends @ line 2967

GetItemStats

public function GetItemStats(itemId : SItemUniqueId, out itemStats : array<SAttributeTooltip>)
Parameters:
itemId : SItemUniqueId
out itemStats : array<SAttributeTooltip>
Location:
starts @ line 2664, ends @ line 2670

GetItemStatsFromName

public function GetItemStatsFromName(itemName : name, out itemStats : array<SAttributeTooltip>)
Parameters:
itemName : name
out itemStats : array<SAttributeTooltip>
Location:
starts @ line 2754, ends @ line 2853

GetItemTags

import final function GetItemTags(itemId : SItemUniqueId, out tags : array<name>) : bool
Parameters:
itemId : SItemUniqueId
out tags : array<name>
Returns:
bool
Location:
starts @ line 508, ends @ line 508

GetItemWeight

import final function GetItemWeight(id : SItemUniqueId) : float
Parameters:
id : SItemUniqueId
Returns:
float
Location:
starts @ line 1062, ends @ line 1062

GetItemsByCategory

import final function GetItemsByCategory(category : name) : array<SItemUniqueId>
Parameters:
category : name
Returns:
array<SItemUniqueId>
Location:
starts @ line 199, ends @ line 199

GetItemsByName

public function GetItemsByName(itemName : name) : array<SItemUniqueId>
Parameters:
itemName : name
Returns:
array<SItemUniqueId>
Location:
starts @ line 369, ends @ line 388

GetItemsByTag

import final function GetItemsByTag(tag : name) : array<SItemUniqueId>
Parameters:
tag : name
Returns:
array<SItemUniqueId>
Location:
starts @ line 196, ends @ line 196

GetItemsIds

import public function GetItemsIds(itemName : name) : array<SItemUniqueId>
Parameters:
itemName : name
Returns:
array<SItemUniqueId>
Location:
starts @ line 193, ends @ line 193

GetItemsNames

import final function GetItemsNames() : array<name>
Returns:
array<name>
Location:
starts @ line 184, ends @ line 184

GetMerchantPriceModifier

public function GetMerchantPriceModifier(shopNPC : CNewNPC, item : SItemUniqueId) : float
Parameters:
shopNPC : CNewNPC
item : SItemUniqueId
Returns:
float
Location:
starts @ line 2540, ends @ line 2591

GetMoney

public function GetMoney() : int
Returns:
int
Location:
starts @ line 125, ends @ line 128

GetNumOfStackedItems

import final function GetNumOfStackedItems(itemUniqueId : SItemUniqueId) : int
Parameters:
itemUniqueId : SItemUniqueId
Returns:
int
Location:
starts @ line 211, ends @ line 211

GetOilNameOnSword

public function GetOilNameOnSword(steel : bool) : name
Parameters:
steel : bool
Returns:
name
Location:
starts @ line 2901, ends @ line 2914

GetParamsForRunewordTooltip

public final function GetParamsForRunewordTooltip(runewordName : name, out i : array<int>, out f : array<float>, out s : array<string>)
Parameters:
runewordName : name
out i : array<int>
out f : array<float>
out s : array<string>
Location:
starts @ line 2223, ends @ line 2301

GetPotionAttributesForTooltip

public final function GetPotionAttributesForTooltip(potionId : SItemUniqueId, out tips : array<SAttributeTooltip>) : void
Parameters:
potionId : SItemUniqueId
out tips : array<SAttributeTooltip>
Returns:
void
Location:
starts @ line 2303, ends @ line 2492

GetPotionItemBuffData

public function GetPotionItemBuffData(id : SItemUniqueId, out type : EEffectType, out customAbilityName : name) : bool
Parameters:
id : SItemUniqueId
out type : EEffectType
out customAbilityName : name
Returns:
bool
Location:
starts @ line 1850, ends @ line 1871

GetRecentlyAddedItems

public function GetRecentlyAddedItems() : array<SItemUniqueId>
Returns:
array<SItemUniqueId>
Location:
starts @ line 4427, ends @ line 4430

GetRecentlyAddedItemsListSize

public function GetRecentlyAddedItemsListSize() : int
Returns:
int
Location:
starts @ line 4432, ends @ line 4435

GetRepairObjectBonusValueForArmor

public final function GetRepairObjectBonusValueForArmor(armor : SItemUniqueId) : SAbilityAttributeValue
Parameters:
armor : SItemUniqueId
Returns:
SAbilityAttributeValue
Location:
starts @ line 2106, ends @ line 2120

GetRepairPrice

public function GetRepairPrice(item : SItemUniqueId) : float
Parameters:
item : SItemUniqueId
Returns:
float
Location:
starts @ line 2604, ends @ line 2610

GetRepairPriceModifier

public function GetRepairPriceModifier(repairNPC : CNewNPC) : float
Parameters:
repairNPC : CNewNPC
Returns:
float
Location:
starts @ line 2599, ends @ line 2602

GetSchematicIngredients

import final function GetSchematicIngredients(itemName : SItemUniqueId, out quantity : array<int>, out names : array<name>)
Parameters:
itemName : SItemUniqueId
out quantity : array<int>
out names : array<name>
Location:
starts @ line 202, ends @ line 202

GetSchematicRequiredCraftsmanLevel

import final function GetSchematicRequiredCraftsmanLevel(craftName : SItemUniqueId) : name
Parameters:
craftName : SItemUniqueId
Returns:
name
Location:
starts @ line 208, ends @ line 208

GetSchematicRequiredCraftsmanType

import final function GetSchematicRequiredCraftsmanType(craftName : SItemUniqueId) : name
Parameters:
craftName : SItemUniqueId
Returns:
name
Location:
starts @ line 205, ends @ line 205

GetSingletonItems

public final function GetSingletonItems() : array<SItemUniqueId>
Returns:
array<SItemUniqueId>
Location:
starts @ line 390, ends @ line 393

GetSkillMutagenColor

public function GetSkillMutagenColor(item : SItemUniqueId) : ESkillColor
Parameters:
item : SItemUniqueId
Returns:
ESkillColor
Location:
starts @ line 4502, ends @ line 4523

GetSlotForItemId

public function GetSlotForItemId(item : SItemUniqueId) : EEquipmentSlots
Parameters:
item : SItemUniqueId
Returns:
EEquipmentSlots
Location:
starts @ line 3593, ends @ line 3685

GetSlotItemsLimit

import final function GetSlotItemsLimit(itemUniqueId : SItemUniqueId) : int
Parameters:
itemUniqueId : SItemUniqueId
Returns:
int
Location:
starts @ line 238, ends @ line 238

GetSpecifiedPlayerItemsQuest

public function GetSpecifiedPlayerItemsQuest(steelSword, silverSword, armor, boots, gloves, pants, trophy, mask, bombs, crossbow, secondaryWeapon, equippedOnly : bool) : array<SItemUniqueId>
Parameters:
steelSword
silverSword
armor
boots
gloves
pants
trophy
mask
bombs
crossbow
secondaryWeapon
equippedOnly : bool
Returns:
array<SItemUniqueId>
Location:
starts @ line 3695, ends @ line 3727

GetSwordOil

public function GetSwordOil(sword : SItemUniqueId) : name
Parameters:
sword : SItemUniqueId
Returns:
name
Location:
starts @ line 2146, ends @ line 2215

GetTooltipData

public function GetTooltipData(itemId : SItemUniqueId, out localizedName : string, out localizedDescription : string, out price : int, out localizedCategory : string, out itemStats : array<SAttributeTooltip>, out localizedFluff : string)
Parameters:
itemId : SItemUniqueId
out localizedName : string
out localizedDescription : string
out price : int
out localizedCategory : string
out itemStats : array<SAttributeTooltip>
out localizedFluff : string
Location:
starts @ line 2613, ends @ line 2626

GetWeaponDTNames

function GetWeaponDTNames(id : SItemUniqueId, out dmgNames : array<name>) : int
Parameters:
id : SItemUniqueId
out dmgNames : array<name>
Returns:
int
Location:
starts @ line 1784, ends @ line 1804

GetWeapons

public function GetWeapons() : array<SItemUniqueId>
Returns:
array<SItemUniqueId>
Location:
starts @ line 1806, ends @ line 1815

GiveAllItemsTo

public final function GiveAllItemsTo(otherInventory : CInventoryComponent, optional forceTransferNoDrops : bool, optional informGUI : bool)
Parameters:
otherInventory : CInventoryComponent
optional forceTransferNoDrops : bool
optional informGUI : bool
Location:
starts @ line 704, ends @ line 710

GiveItemTo

public final function GiveItemTo(otherInventory : CInventoryComponent, itemId : SItemUniqueId, optional quantity : int, optional refreshNewFlag : bool, optional forceTransferNoDrops : bool, optional informGUI : bool) : SItemUniqueId
Parameters:
otherInventory : CInventoryComponent
itemId : SItemUniqueId
optional quantity : int
optional refreshNewFlag : bool
optional forceTransferNoDrops : bool
optional informGUI : bool
Returns:
SItemUniqueId
Location:
starts @ line 639, ends @ line 702

GiveItemsTo

public final function GiveItemsTo(otherInventory : CInventoryComponent, items : array<SItemUniqueId>, optional forceTransferNoDrops : bool, optional informGUI : bool) : array<SItemUniqueId>
Parameters:
otherInventory : CInventoryComponent
items : array<SItemUniqueId>
optional forceTransferNoDrops : bool
optional informGUI : bool
Returns:
array<SItemUniqueId>
Location:
starts @ line 712, ends @ line 723

GiveMoneyTo

public final function GiveMoneyTo(otherInventory : CInventoryComponent, optional quantity : int, optional informGUI : bool)
Parameters:
otherInventory : CInventoryComponent
optional quantity : int
optional informGUI : bool
Location:
starts @ line 631, ends @ line 637

HasEnhancementItemTag

import final function HasEnhancementItemTag(enhancedItemId : SItemUniqueId, slotIndex : int, tag : name) : bool
Parameters:
enhancedItemId : SItemUniqueId
slotIndex : int
tag : name
Returns:
bool
Location:
starts @ line 4544, ends @ line 4544

HasGroundBolts

public function HasGroundBolts() : bool
Returns:
bool
Location:
starts @ line 765, ends @ line 780

HasHeldOrMountedItemByTag

public function HasHeldOrMountedItemByTag(tag : name) : bool
Parameters:
tag : name
Returns:
bool
Location:
starts @ line 479, ends @ line 493

HasInfiniteBolts

public function HasInfiniteBolts() : bool
Returns:
bool
Location:
starts @ line 747, ends @ line 762

HasItem

import final function HasItem(item : name) : bool
Parameters:
item : name
Returns:
bool
Location:
starts @ line 726, ends @ line 726

HasItemById

final function HasItemById(id : SItemUniqueId) : bool
Parameters:
id : SItemUniqueId
Returns:
bool
Location:
starts @ line 730, ends @ line 736

HasItemByTag

public function HasItemByTag(tag : name) : bool
Parameters:
tag : name
Returns:
bool
Location:
starts @ line 738, ends @ line 744

HasItemDurability

import final function HasItemDurability(itemId : SItemUniqueId) : bool
Parameters:
itemId : SItemUniqueId
Returns:
bool
Location:
starts @ line 1087, ends @ line 1087

HasMountedItemByTag

public function HasMountedItemByTag(tag : name) : bool
Parameters:
tag : name
Returns:
bool
Location:
starts @ line 463, ends @ line 477

HasQuestItem

public final function HasQuestItem() : bool
Returns:
bool
Location:
starts @ line 1065, ends @ line 1080

HasUnderwaterBolts

public function HasUnderwaterBolts() : bool
Returns:
bool
Location:
starts @ line 783, ends @ line 798

IncreaseFunds

public function IncreaseFunds()
Location:
starts @ line 106, ends @ line 123

InitInvFromTemplate

import final function InitInvFromTemplate(resource : CEntityTemplate)
Parameters:
resource : CEntityTemplate
Location:
starts @ line 213, ends @ line 213

IsBookRead

function IsBookRead(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 1431, ends @ line 1440

IsBookReadByName

function IsBookReadByName(bookName : name) : bool
Parameters:
bookName : name
Returns:
bool
Location:
starts @ line 1442, ends @ line 1453

IsEmpty

public function IsEmpty(optional bSkipNoDropNoShow : bool) : bool
Parameters:
optional bSkipNoDropNoShow : bool
Returns:
bool
Location:
starts @ line 408, ends @ line 432

IsIdValid

import final function IsIdValid(itemId : SItemUniqueId) : bool
Parameters:
itemId : SItemUniqueId
Returns:
bool
Location:
starts @ line 178, ends @ line 178

IsItemAlchemyItem

public final function IsItemAlchemyItem(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3432, ends @ line 3432

IsItemAnyArmor

public final function IsItemAnyArmor(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3426, ends @ line 3426

IsItemBlinders

public final function IsItemBlinders(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3439, ends @ line 3439

IsItemBody

public final function IsItemBody(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3413, ends @ line 3413

IsItemBolt

public final function IsItemBolt(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3421, ends @ line 3421

IsItemBomb

public final function IsItemBomb(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3420, ends @ line 3420

IsItemBoots

public final function IsItemBoots(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3415, ends @ line 3415

IsItemChestArmor

public final function IsItemChestArmor(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3412, ends @ line 3412

IsItemCrossbow

public final function IsItemCrossbow(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3411, ends @ line 3411

IsItemDismantleKit

public final function IsItemDismantleKit(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3429, ends @ line 3429

IsItemEnchanted

import final function IsItemEnchanted(enhancedItemId : SItemUniqueId) : bool
Parameters:
enhancedItemId : SItemUniqueId
Returns:
bool
Location:
starts @ line 4538, ends @ line 4538

IsItemEncumbranceItem

public function IsItemEncumbranceItem(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3491, ends @ line 3519

IsItemExcluded

public function IsItemExcluded(itemID : SItemUniqueId, excludedItems : array<SItemNameProperty>) : bool
Parameters:
itemID : SItemUniqueId
excludedItems : array<SItemNameProperty>
Returns:
bool
Location:
starts @ line 2885, ends @ line 2900

IsItemFists

public final function IsItemFists(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3409, ends @ line 3409

IsItemFood

public final function IsItemFood(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3435, ends @ line 3435

IsItemGloves

public final function IsItemGloves(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3416, ends @ line 3416

IsItemHeld

import final function IsItemHeld(itemId : SItemUniqueId) : bool
Parameters:
itemId : SItemUniqueId
Returns:
bool
Location:
starts @ line 1035, ends @ line 1035

IsItemHorseBag

public final function IsItemHorseBag(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3430, ends @ line 3430

IsItemHorseItem

public final function IsItemHorseItem(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3437, ends @ line 3437

IsItemIngredient

public final function IsItemIngredient(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3428, ends @ line 3428

IsItemMask

public final function IsItemMask(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3419, ends @ line 3419

IsItemMounted

import final function IsItemMounted(itemId : SItemUniqueId) : bool
Parameters:
itemId : SItemUniqueId
Returns:
bool
Location:
starts @ line 1031, ends @ line 1031

IsItemMutagenPotion

public final function IsItemMutagenPotion(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3441, ends @ line 3444

IsItemOil

public final function IsItemOil(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3425, ends @ line 3425

IsItemPants

public final function IsItemPants(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3417, ends @ line 3417

IsItemPotion

public final function IsItemPotion(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3424, ends @ line 3424

IsItemQuest

public final function IsItemQuest(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3434, ends @ line 3434

IsItemQuickslotItem

public function IsItemQuickslotItem(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3578, ends @ line 3581

IsItemReadable

public final function IsItemReadable(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3431, ends @ line 3431

IsItemSaddle

public final function IsItemSaddle(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3438, ends @ line 3438

IsItemSecondaryWeapon

public final function IsItemSecondaryWeapon(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3436, ends @ line 3436

IsItemSetItem

public final function IsItemSetItem(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3446, ends @ line 3449

IsItemSilverSwordUsableByPlayer

public final function IsItemSilverSwordUsableByPlayer(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3404, ends @ line 3407

IsItemSingletonItem

public final function IsItemSingletonItem(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3433, ends @ line 3433

IsItemSteelSwordUsableByPlayer

public final function IsItemSteelSwordUsableByPlayer(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3399, ends @ line 3402

IsItemTool

public final function IsItemTool(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3423, ends @ line 3423

IsItemTrophy

public final function IsItemTrophy(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3418, ends @ line 3418

IsItemUpgrade

public final function IsItemUpgrade(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3422, ends @ line 3422

IsItemUpgradeable

public final function IsItemUpgradeable(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3427, ends @ line 3427

IsItemWeapon

public final function IsItemWeapon(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3410, ends @ line 3410

IsLootRenewable

import final function IsLootRenewable() : bool
Returns:
bool
Location:
starts @ line 1292, ends @ line 1292

IsPrimaryStat

public function IsPrimaryStat(categoryName : name, attributeName : name, out attributeLabel : string) : bool
Parameters:
categoryName : name
attributeName : name
out attributeLabel : string
Returns:
bool
Location:
starts @ line 3101, ends @ line 3108

IsPrimaryStatById

public function IsPrimaryStatById(itemId : SItemUniqueId, attributeName : name, out attributeLabel : string) : bool
Parameters:
itemId : SItemUniqueId
attributeName : name
out attributeLabel : string
Returns:
bool
Location:
starts @ line 3008, ends @ line 3015

IsReadyToRenew

import final function IsReadyToRenew() : bool
Returns:
bool
Location:
starts @ line 1295, ends @ line 1295

IsRecipeOrSchematic

public final function IsRecipeOrSchematic(item : SItemUniqueId) : bool
Parameters:
item : SItemUniqueId
Returns:
bool
Location:
starts @ line 3414, ends @ line 3414

IsThereItemOnSlot

public function IsThereItemOnSlot(slot : EEquipmentSlots) : bool
Parameters:
slot : EEquipmentSlots
Returns:
bool
Location:
starts @ line 2855, ends @ line 2868

ItemHasAbility

public function ItemHasAbility(item : SItemUniqueId, abilityName : name) : bool
Parameters:
item : SItemUniqueId
abilityName : name
Returns:
bool
Location:
starts @ line 563, ends @ line 569

ItemHasOilApplied

public function ItemHasOilApplied(id : SItemUniqueId) : bool
Parameters:
id : SItemUniqueId
Returns:
bool
Location:
starts @ line 2128, ends @ line 2144

ItemHasTag

import final function ItemHasTag(itemId : SItemUniqueId, tag : name) : bool
Parameters:
itemId : SItemUniqueId
tag : name
Returns:
bool
Location:
starts @ line 551, ends @ line 551

LoadBooksDefinitions

function LoadBooksDefinitions() : void
Returns:
void
Location:
starts @ line 1398, ends @ line 1413

MountItem

import final function MountItem(itemId : SItemUniqueId, optional toHand : bool, optional force : bool) : bool
Parameters:
itemId : SItemUniqueId
optional toHand : bool
optional force : bool
Returns:
bool
Location:
starts @ line 1024, ends @ line 1024

NotifyEnhancedItem

function NotifyEnhancedItem(enhancedItemId : SItemUniqueId)
Parameters:
enhancedItemId : SItemUniqueId
Location:
starts @ line 4547, ends @ line 4555

NotifyItemLooted

import final function NotifyItemLooted(item : SItemUniqueId)
Parameters:
item : SItemUniqueId
Location:
starts @ line 1095, ends @ line 1095

NotifyScriptedListeners

import final function NotifyScriptedListeners(notify : bool)
Parameters:
notify : bool
Location:
starts @ line 4456, ends @ line 4456

PlayItemEffect

import final function PlayItemEffect(itemId : SItemUniqueId, effectName : name)
Parameters:
itemId : SItemUniqueId
effectName : name
Location:
starts @ line 1044, ends @ line 1044

PreviewItemAttributeAfterUpgrade

import final function PreviewItemAttributeAfterUpgrade(baseItemId : SItemUniqueId, upgradeItemId : SItemUniqueId, attributeName : name, optional baseInventory : CInventoryComponent, optional upgradeInventory : CInventoryComponent) : SAbilityAttributeValue
Parameters:
baseItemId : SItemUniqueId
upgradeItemId : SItemUniqueId
attributeName : name
optional baseInventory : CInventoryComponent
optional upgradeInventory : CInventoryComponent
Returns:
SAbilityAttributeValue
Location:
starts @ line 4543, ends @ line 4543

PrintInfo

import final function PrintInfo()
Location:
starts @ line 1276, ends @ line 1276

ReadBook

function ReadBook(item : SItemUniqueId)
Parameters:
item : SItemUniqueId
Location:
starts @ line 1455, ends @ line 1484

ReadBookByName

function ReadBookByName(bookName : name, unread : bool)
Parameters:
bookName : name
unread : bool
Location:
starts @ line 1524, ends @ line 1555

ReadBookByNameId

function ReadBookByNameId(bookName : name, itemId : SItemUniqueId, unread : bool)
Parameters:
bookName : name
itemId : SItemUniqueId
unread : bool
Location:
starts @ line 1557, ends @ line 1587

ReadSchematicsAndRecipes

function ReadSchematicsAndRecipes(item : SItemUniqueId)
Parameters:
item : SItemUniqueId
Location:
starts @ line 1491, ends @ line 1522

RecycleItem

public function RecycleItem(id : SItemUniqueId, level : ECraftsmanLevel) : array<SItemUniqueId>
Parameters:
id : SItemUniqueId
level : ECraftsmanLevel
Returns:
array<SItemUniqueId>
Location:
starts @ line 1874, ends @ line 1904

ReduceItemDurability

public function ReduceItemDurability(itemId : SItemUniqueId, optional forced : bool) : bool
Parameters:
itemId : SItemUniqueId
optional forced : bool
Returns:
bool
Location:
starts @ line 1127, ends @ line 1176

ReduceItemRepairObjectBonusCharge

public final function ReduceItemRepairObjectBonusCharge(item : SItemUniqueId)
Parameters:
item : SItemUniqueId
Location:
starts @ line 2085, ends @ line 2103

RemoveAllItemEnhancements

function RemoveAllItemEnhancements(enhancedItemId : SItemUniqueId)
Parameters:
enhancedItemId : SItemUniqueId
Location:
starts @ line 4643, ends @ line 4652

RemoveAllItems

import final function RemoveAllItems()
Location:
starts @ line 1015, ends @ line 1015

RemoveItem

import final function RemoveItem(itemId : SItemUniqueId, optional quantity : int) : bool
Parameters:
itemId : SItemUniqueId
optional quantity : int
Returns:
bool
Location:
starts @ line 853, ends @ line 853

RemoveItemBaseAbility

import final function RemoveItemBaseAbility(item : SItemUniqueId, abilityName : name)
Parameters:
item : SItemUniqueId
abilityName : name
Location:
starts @ line 1254, ends @ line 1254

RemoveItemByCategory

public function RemoveItemByCategory(itemCategory : name, optional quantity : int) : bool
Parameters:
itemCategory : name
optional quantity : int
Returns:
bool
Location:
starts @ line 926, ends @ line 967

RemoveItemByName

public function RemoveItemByName(itemName : name, optional quantity : int) : bool
Parameters:
itemName : name
optional quantity : int
Returns:
bool
Location:
starts @ line 891, ends @ line 922

RemoveItemByTag

public function RemoveItemByTag(itemTag : name, optional quantity : int) : bool
Parameters:
itemTag : name
optional quantity : int
Returns:
bool
Location:
starts @ line 971, ends @ line 1012

RemoveItemCraftedAbility

import final function RemoveItemCraftedAbility(itemId : SItemUniqueId, abilityName : name)
Parameters:
itemId : SItemUniqueId
abilityName : name
Location:
starts @ line 1248, ends @ line 1248

RemoveItemEnhancementByIndexScript

function RemoveItemEnhancementByIndexScript(enhancedItemId : SItemUniqueId, slotIndex : int) : bool
Parameters:
enhancedItemId : SItemUniqueId
slotIndex : int
Returns:
bool
Location:
starts @ line 4580, ends @ line 4610

RemoveItemEnhancementByNameScript

function RemoveItemEnhancementByNameScript(enhancedItemId : SItemUniqueId, extensionItemName : name) : bool
Parameters:
enhancedItemId : SItemUniqueId
extensionItemName : name
Returns:
bool
Location:
starts @ line 4613, ends @ line 4641

RemoveItemFromRecentlyAddedList

public function RemoveItemFromRecentlyAddedList(itemId : SItemUniqueId) : bool
Parameters:
itemId : SItemUniqueId
Returns:
bool
Location:
starts @ line 4437, ends @ line 4451

RemoveItemTag

import final function RemoveItemTag(itemId : SItemUniqueId, tag : name) : bool
Parameters:
itemId : SItemUniqueId
tag : name
Returns:
bool
Location:
starts @ line 557, ends @ line 557

RemoveListener

function RemoveListener(listener : IInventoryScriptedListener)
Parameters:
listener : IInventoryScriptedListener
Location:
starts @ line 4472, ends @ line 4481

RemoveMoney

public function RemoveMoney(amount : int)
Parameters:
amount : int
Location:
starts @ line 156, ends @ line 167

ResetContainerData

import final function ResetContainerData()
Location:
starts @ line 1096, ends @ line 1096

SetInventoryItemUIData

import final function SetInventoryItemUIData(item : SItemUniqueId, data : SInventoryItemUIData)
Parameters:
item : SItemUniqueId
data : SInventoryItemUIData
Location:
starts @ line 1267, ends @ line 1267

SetItemDurabilityScript

public function SetItemDurabilityScript(itemId : SItemUniqueId, durability : float)
Parameters:
itemId : SItemUniqueId
durability : float
Location:
starts @ line 1098, ends @ line 1124

SetItemModifierFloat

import final function SetItemModifierFloat(itemId : SItemUniqueId, modName : name, val : float)
Parameters:
itemId : SItemUniqueId
modName : name
val : float
Location:
starts @ line 1234, ends @ line 1234

SetItemModifierInt

import final function SetItemModifierInt(itemId : SItemUniqueId, modName : name, val : int)
Parameters:
itemId : SItemUniqueId
modName : name
val : int
Location:
starts @ line 1236, ends @ line 1236

SetMoney

public function SetMoney(amount : int)
Parameters:
amount : int
Location:
starts @ line 130, ends @ line 141

SetPriceMultiplier

public function SetPriceMultiplier(mult : float)
Parameters:
mult : float
Location:
starts @ line 2534, ends @ line 2537

SetRepairPriceMultiplier

public function SetRepairPriceMultiplier(mult : float)
Parameters:
mult : float
Location:
starts @ line 2593, ends @ line 2596

SetupFunds

public function SetupFunds()
Location:
starts @ line 90, ends @ line 104

SingletonItemAddAmmo

public function SingletonItemAddAmmo(id : SItemUniqueId, quantity : int)
Parameters:
id : SItemUniqueId
quantity : int
Location:
starts @ line 3244, ends @ line 3259

SingletonItemGetAmmo

public function SingletonItemGetAmmo(itemID : SItemUniqueId) : int
Parameters:
itemID : SItemUniqueId
Returns:
int
Location:
starts @ line 3368, ends @ line 3374

SingletonItemGetMaxAmmo

public function SingletonItemGetMaxAmmo(itemID : SItemUniqueId) : int
Parameters:
itemID : SItemUniqueId
Returns:
int
Location:
starts @ line 3376, ends @ line 3393

SingletonItemRefillAmmo

public final function SingletonItemRefillAmmo(id : SItemUniqueId)
Parameters:
id : SItemUniqueId
Location:
starts @ line 3225, ends @ line 3229

SingletonItemRemoveAmmo

public function SingletonItemRemoveAmmo(itemID : SItemUniqueId, optional quantity : int)
Parameters:
itemID : SItemUniqueId
optional quantity : int
Location:
starts @ line 3346, ends @ line 3366

SingletonItemSetAmmo

public function SingletonItemSetAmmo(id : SItemUniqueId, quantity : int)
Parameters:
id : SItemUniqueId
quantity : int
Location:
starts @ line 3231, ends @ line 3242

SingletonItemsRefillAmmo

public function SingletonItemsRefillAmmo()
Location:
starts @ line 3261, ends @ line 3300

SingletonItemsRefillAmmoNoAlco

public function SingletonItemsRefillAmmoNoAlco(optional dontUpdateUI : bool)
Parameters:
optional dontUpdateUI : bool
Location:
starts @ line 3302, ends @ line 3326

SortInventoryUIData

import final function SortInventoryUIData()
Location:
starts @ line 1269, ends @ line 1269

StopItemEffect

import final function StopItemEffect(itemId : SItemUniqueId, effectName : name)
Parameters:
itemId : SItemUniqueId
effectName : name
Location:
starts @ line 1045, ends @ line 1045

ThrowAwayAllItems

import final function ThrowAwayAllItems() : CEntity
Returns:
CEntity
Location:
starts @ line 1051, ends @ line 1051

ThrowAwayItem

import final function ThrowAwayItem(itemId : SItemUniqueId, optional quantity : int) : bool
Parameters:
itemId : SItemUniqueId
optional quantity : int
Returns:
bool
Location:
starts @ line 1048, ends @ line 1048

ThrowAwayItemsFiltered

import final function ThrowAwayItemsFiltered(excludedTags : array<name>) : CEntity
Parameters:
excludedTags : array<name>
Returns:
CEntity
Location:
starts @ line 1054, ends @ line 1054

ThrowAwayLootableItems

import final function ThrowAwayLootableItems(optional skipNoDropNoShow : bool) : CEntity
Parameters:
optional skipNoDropNoShow : bool
Returns:
CEntity
Location:
starts @ line 1057, ends @ line 1057

TotalItemStats

import final function TotalItemStats(invItem : SInventoryItem) : float
Parameters:
invItem : SInventoryItem
Returns:
float
Location:
starts @ line 514, ends @ line 514

UnenchantItem

import final function UnenchantItem(enhancedItemId : SItemUniqueId) : bool
Parameters:
enhancedItemId : SItemUniqueId
Returns:
bool
Location:
starts @ line 4539, ends @ line 4539

UnmountItem

import final function UnmountItem(itemId : SItemUniqueId, optional destroyEntity : bool) : bool
Parameters:
itemId : SItemUniqueId
optional destroyEntity : bool
Returns:
bool
Location:
starts @ line 1027, ends @ line 1027

UpdateInitialReadState

function UpdateInitialReadState(item : SItemUniqueId)
Parameters:
item : SItemUniqueId
Location:
starts @ line 1415, ends @ line 1429

UpdateLoot

import final function UpdateLoot()
Location:
starts @ line 1286, ends @ line 1286

Public Vars

fundsType

editable var fundsType : EInventoryFundsType
Location:
defined @ line 48

listeners

var listeners : array<IInventoryScriptedListener>
Location:
defined @ line 4458

priceMult

editable var priceMult : float
Location:
defined @ line 45

priceRepair

editable var priceRepair : float
Location:
defined @ line 47

priceRepairMult

editable var priceRepairMult : float
Location:
defined @ line 46

Event Handlers

OnInventoryScriptedEvent

event OnInventoryScriptedEvent(eventType : EInventoryEventType, itemId : SItemUniqueId, quantity : int, fromAssociatedInventory : bool)
Parameters:
eventType : EInventoryEventType
itemId : SItemUniqueId
quantity : int
fromAssociatedInventory : bool
Location:
starts @ line 4483

OnItemAdded

event OnItemAdded(data : SItemChangedData)
Parameters:
data : SItemChangedData
Location:
starts @ line 4026

OnItemRemoved

event OnItemRemoved(itemId : SItemUniqueId, quantity : int)
Parameters:
itemId : SItemUniqueId
quantity : int
Location:
starts @ line 3731
Advertisement