@ianlucas/cs2-lib
Preparing search index...
CS2Inventory
Class CS2Inventory
Index
Constructors
constructor
Properties
load
Changes
options
Methods
add
add
With
Keychain
add
With
Name
Tag
add
With
Sticker
apply
Item
Keychain
apply
Item
Patch
apply
Item
Sticker
can
Deposit
To
Storage
Unit
can
Retrieve
From
Storage
Unit
clear
Name
Tag
consume
Item
Charges
deposit
To
Storage
Unit
edit
edit
Item
Keychain
edit
Item
Sticker
equip
get
get
All
get
All
As
Base
get
Charm
Detachment
Charges
get
Data
get
Storage
Unit
Items
get
Storage
Unit
Size
increment
Item
Stat
Trak
is
Full
is
Storage
Unit
Filled
is
Storage
Unit
Full
move
move
Item
Sticker
remove
remove
All
remove
Item
Keychain
remove
Item
Patch
remove
Item
Sticker
rename
Item
rename
Storage
Unit
retrieve
From
Storage
Unit
scrape
Item
Sticker
seal
Sticker
Slab
set
All
size
stringify
swap
Items
Stat
Trak
unequip
unlock
Container
unpack
Item
unseal
Item
unseal
Sticker
Slab
load
Constructors
constructor
new
CS2Inventory
(
__namedParameters
?:
Partial
<
CS2InventorySpec
>
)
:
CS2Inventory
Parameters
__namedParameters
:
Partial
<
CS2InventorySpec
>
= {}
Returns
CS2Inventory
Properties
Readonly
load
Changes
loadChanges
:
CS2InventoryLoadChanges
|
undefined
Readonly
options
options
:
Readonly
<
CS2InventoryOptions
>
Methods
add
add
(
item
:
CS2BaseInventoryItem
)
:
this
Parameters
item
:
CS2BaseInventoryItem
Returns
this
add
With
Keychain
addWithKeychain
(
keychainUid
:
number
,
id
:
number
,
attributes
?:
Omit
<
RecordValue
<
CS2BaseInventoryItem
[
"keychains"
]
>
,
"id"
|
"seed"
,
>
,
)
:
this
Parameters
keychainUid
:
number
id
:
number
attributes
:
Omit
<
RecordValue
<
CS2BaseInventoryItem
[
"keychains"
]
>
,
"id"
|
"seed"
>
= {}
Returns
this
add
With
Name
Tag
addWithNameTag
(
nameTagUid
:
number
,
id
:
number
,
nameTag
:
string
)
:
this
Parameters
nameTagUid
:
number
id
:
number
nameTag
:
string
Returns
this
add
With
Sticker
addWithSticker
(
stickerUid
:
number
,
id
:
number
,
attributes
?:
Omit
<
RecordValue
<
CS2BaseInventoryItem
[
"stickers"
]
>
,
"id"
>
,
)
:
this
Parameters
stickerUid
:
number
id
:
number
attributes
:
Omit
<
RecordValue
<
CS2BaseInventoryItem
[
"stickers"
]
>
,
"id"
>
= {}
Returns
this
apply
Item
Keychain
applyItemKeychain
(
targetUid
:
number
,
keychainUid
:
number
,
attributes
?:
Omit
<
RecordValue
<
CS2BaseInventoryItem
[
"keychains"
]
>
,
"id"
|
"seed"
,
>
,
)
:
this
Parameters
targetUid
:
number
keychainUid
:
number
attributes
:
Omit
<
RecordValue
<
CS2BaseInventoryItem
[
"keychains"
]
>
,
"id"
|
"seed"
>
= {}
Returns
this
apply
Item
Patch
applyItemPatch
(
targetUid
:
number
,
patchUid
:
number
,
slot
:
number
)
:
this
Parameters
targetUid
:
number
patchUid
:
number
slot
:
number
Returns
this
apply
Item
Sticker
applyItemSticker
(
targetUid
:
number
,
stickerUid
:
number
,
attributes
?:
Omit
<
RecordValue
<
CS2BaseInventoryItem
[
"stickers"
]
>
,
"id"
>
,
)
:
this
Parameters
targetUid
:
number
stickerUid
:
number
attributes
:
Omit
<
RecordValue
<
CS2BaseInventoryItem
[
"stickers"
]
>
,
"id"
>
= {}
Returns
this
can
Deposit
To
Storage
Unit
canDepositToStorageUnit
(
storageUid
:
number
,
size
?:
number
)
:
boolean
Parameters
storageUid
:
number
size
:
number
= 1
Returns
boolean
can
Retrieve
From
Storage
Unit
canRetrieveFromStorageUnit
(
storageUid
:
number
,
size
?:
number
)
:
boolean
Parameters
storageUid
:
number
size
:
number
= 1
Returns
boolean
clear
Name
Tag
clearNameTag
(
renameableUid
:
number
)
:
this
Parameters
renameableUid
:
number
Returns
this
consume
Item
Charges
consumeItemCharges
(
uid
:
number
,
amount
?:
number
)
:
this
Parameters
uid
:
number
amount
:
number
= 1
Returns
this
deposit
To
Storage
Unit
depositToStorageUnit
(
storageUid
:
number
,
depositUids
:
number
[]
)
:
this
Parameters
storageUid
:
number
depositUids
:
number
[]
Returns
this
edit
edit
(
itemUid
:
number
,
properties
:
Partial
<
CS2BaseInventoryItem
>
)
:
this
Parameters
itemUid
:
number
properties
:
Partial
<
CS2BaseInventoryItem
>
Returns
this
edit
Item
Keychain
editItemKeychain
(
targetUid
:
number
,
slot
:
number
,
patch
:
Partial
<
Omit
<
RecordValue
<
CS2BaseInventoryItem
[
"keychains"
]
>
,
"id"
|
"seed"
>
,
>
,
)
:
this
Parameters
targetUid
:
number
slot
:
number
patch
:
Partial
<
Omit
<
RecordValue
<
CS2BaseInventoryItem
[
"keychains"
]
>
,
"id"
|
"seed"
>
>
Returns
this
edit
Item
Sticker
editItemSticker
(
targetUid
:
number
,
index
:
number
,
patch
:
Partial
<
RecordValue
<
CS2BaseInventoryItem
[
"stickers"
]
>
>
,
)
:
this
Parameters
targetUid
:
number
index
:
number
patch
:
Partial
<
RecordValue
<
CS2BaseInventoryItem
[
"stickers"
]
>
>
Returns
this
equip
equip
(
itemUid
:
number
,
team
?:
CS2Team
)
:
this
Parameters
itemUid
:
number
Optional
team
:
CS2Team
Returns
this
get
get
(
uid
:
number
)
:
CS2InventoryItem
Parameters
uid
:
number
Returns
CS2InventoryItem
get
All
getAll
()
:
CS2InventoryItem
[]
Returns
CS2InventoryItem
[]
get
All
As
Base
getAllAsBase
()
:
CS2BaseInventoryItem
[]
Returns
CS2BaseInventoryItem
[]
get
Charm
Detachment
Charges
getCharmDetachmentCharges
()
:
number
Returns
number
get
Data
getData
()
:
CS2InventoryData
Returns
CS2InventoryData
get
Storage
Unit
Items
getStorageUnitItems
(
storageUid
:
number
)
:
CS2InventoryItem
[]
Parameters
storageUid
:
number
Returns
CS2InventoryItem
[]
get
Storage
Unit
Size
getStorageUnitSize
(
storageUid
:
number
)
:
number
Parameters
storageUid
:
number
Returns
number
increment
Item
Stat
Trak
incrementItemStatTrak
(
targetUid
:
number
)
:
this
Parameters
targetUid
:
number
Returns
this
is
Full
isFull
()
:
boolean
Returns
boolean
is
Storage
Unit
Filled
isStorageUnitFilled
(
storageUid
:
number
)
:
boolean
Parameters
storageUid
:
number
Returns
boolean
is
Storage
Unit
Full
isStorageUnitFull
(
storageUid
:
number
)
:
boolean
Parameters
storageUid
:
number
Returns
boolean
move
move
(
options
?:
Partial
<
CS2InventorySpec
>
)
:
CS2Inventory
Parameters
options
:
Partial
<
CS2InventorySpec
>
= {}
Returns
CS2Inventory
move
Item
Sticker
moveItemSticker
(
targetUid
:
number
,
fromIndex
:
number
,
toIndex
:
number
)
:
this
Parameters
targetUid
:
number
fromIndex
:
number
toIndex
:
number
Returns
this
remove
remove
(
uid
:
number
)
:
this
Parameters
uid
:
number
Returns
this
remove
All
removeAll
()
:
this
Returns
this
remove
Item
Keychain
removeItemKeychain
(
targetUid
:
number
,
slot
:
number
)
:
this
Parameters
targetUid
:
number
slot
:
number
Returns
this
remove
Item
Patch
removeItemPatch
(
targetUid
:
number
,
slot
:
number
)
:
this
Parameters
targetUid
:
number
slot
:
number
Returns
this
remove
Item
Sticker
removeItemSticker
(
targetUid
:
number
,
index
:
number
)
:
this
Parameters
targetUid
:
number
index
:
number
Returns
this
rename
Item
renameItem
(
nameTagUid
:
number
,
renameableUid
:
number
,
nameTag
?:
string
)
:
this
Parameters
nameTagUid
:
number
renameableUid
:
number
Optional
nameTag
:
string
Returns
this
rename
Storage
Unit
renameStorageUnit
(
storageUid
:
number
,
nameTag
:
string
)
:
this
Parameters
storageUid
:
number
nameTag
:
string
Returns
this
retrieve
From
Storage
Unit
retrieveFromStorageUnit
(
storageUid
:
number
,
retrieveUids
:
number
[]
)
:
this
Parameters
storageUid
:
number
retrieveUids
:
number
[]
Returns
this
scrape
Item
Sticker
scrapeItemSticker
(
targetUid
:
number
,
index
:
number
,
wear
?:
number
)
:
this
Parameters
targetUid
:
number
index
:
number
Optional
wear
:
number
Returns
this
seal
Sticker
Slab
sealStickerSlab
(
slabUid
:
number
,
stickerUid
:
number
)
:
this
Parameters
slabUid
:
number
stickerUid
:
number
Returns
this
set
All
setAll
(
items
:
Map
<
number
,
CS2InventoryItem
>
)
:
this
Parameters
items
:
Map
<
number
,
CS2InventoryItem
>
Returns
this
size
size
()
:
number
Returns
number
stringify
stringify
()
:
string
Returns
string
swap
Items
Stat
Trak
swapItemsStatTrak
(
statTrakSwapToolUid
:
number
,
fromUid
:
number
,
toUid
:
number
,
)
:
this
Parameters
statTrakSwapToolUid
:
number
fromUid
:
number
toUid
:
number
Returns
this
unequip
unequip
(
uid
:
number
,
team
?:
CS2Team
)
:
this
Parameters
uid
:
number
Optional
team
:
CS2Team
Returns
this
unlock
Container
unlockContainer
(
unlockedItem
:
CS2UnlockedItem
,
containerUid
:
number
,
keyUid
?:
number
,
)
:
this
Parameters
unlockedItem
:
CS2UnlockedItem
containerUid
:
number
Optional
keyUid
:
number
Returns
this
unpack
Item
unpackItem
(
packUid
:
number
)
:
this
Parameters
packUid
:
number
Returns
this
unseal
Item
unsealItem
(
uid
:
number
)
:
this
Parameters
uid
:
number
Returns
this
unseal
Sticker
Slab
unsealStickerSlab
(
displayCaseUid
:
number
)
:
this
Parameters
displayCaseUid
:
number
Returns
this
Static
load
load
(
raw
:
string
,
options
?:
Partial
<
CS2InventorySpec
>
)
:
CS2Inventory
Parameters
raw
:
string
options
:
Partial
<
CS2InventorySpec
>
= {}
Returns
CS2Inventory
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
load
Changes
options
Methods
add
add
With
Keychain
add
With
Name
Tag
add
With
Sticker
apply
Item
Keychain
apply
Item
Patch
apply
Item
Sticker
can
Deposit
To
Storage
Unit
can
Retrieve
From
Storage
Unit
clear
Name
Tag
consume
Item
Charges
deposit
To
Storage
Unit
edit
edit
Item
Keychain
edit
Item
Sticker
equip
get
get
All
get
All
As
Base
get
Charm
Detachment
Charges
get
Data
get
Storage
Unit
Items
get
Storage
Unit
Size
increment
Item
Stat
Trak
is
Full
is
Storage
Unit
Filled
is
Storage
Unit
Full
move
move
Item
Sticker
remove
remove
All
remove
Item
Keychain
remove
Item
Patch
remove
Item
Sticker
rename
Item
rename
Storage
Unit
retrieve
From
Storage
Unit
scrape
Item
Sticker
seal
Sticker
Slab
set
All
size
stringify
swap
Items
Stat
Trak
unequip
unlock
Container
unpack
Item
unseal
Item
unseal
Sticker
Slab
load
@ianlucas/cs2-lib
Loading...