| bool CanBeUsedOutOfInventory() | | ❌ |
| handle GetContainer() | Get the container for this item. | ❌ |
| int GetCost() | | ❌ |
| int GetCurrentCharges() | Get the number of charges this item currently has. | ✔️ |
| int GetInitialCharges() | Get the initial number of charges this item has. | ✔️ |
| int GetItemSlot() | | ✔️ |
| int GetItemState() | Gets whether item is unequipped or ready. | ❌ |
| handle GetParent() | Get the parent for this item. | ❌ |
| float GetPurchaseTime() | Get the purchase time of this item | ❌ |
| handle GetPurchaser() | Get the purchaser for this item. | ❌ |
| int GetSecondaryCharges() | Get the number of secondary charges this item currently has. | ✔️ |
| int GetShareability() | | ✔️ |
| bool IsAlertableItem() | | ✔️ |
| bool IsCastOnPickup() | | ✔️ |
| bool IsCombinable() | | ❌ |
| bool IsDisassemblable() | | ✔️ |
| bool IsDroppable() | | ✔️ |
| bool IsInBackpack() | | ✔️ |
| bool IsItem() | | ✔️ |
| bool IsKillable() | | ✔️ |
| bool IsMuted() | | ✔️ |
| bool IsPermanent() | | ✔️ |
| bool IsPurchasable() | | ✔️ |
| bool IsRecipe() | | ✔️ |
| bool IsRecipeGenerated() | | ✔️ |
| bool IsSellable() | | ✔️ |
| bool IsStackable() | | ✔️ |
| void LaunchLoot(bAutoUse, flHeight, flDuration, vEndPoint) | | ❌ |
| void LaunchLootInitialHeight(bAutoUse, flInitialHeight, flLaunchHeight, flDuration, vEndPoint) | | ❌ |
| void OnEquip() | | ❌ |
| void OnUnequip() | | ❌ |
| bool RequiresCharges() | | ✔️ |
| void SetCanBeUsedOutOfInventory(bValue) | | ❌ |
| void SetCastOnPickup(bCastOnPickUp) | | ❌ |
| void SetCurrentCharges(iCharges) | Set the number of charges on this item | ❌ |
| void SetDroppable(bDroppable) | | ❌ |
| void SetItemState(iState) | Sets whether item is unequipped or ready. | ❌ |
| void SetPurchaseTime(flTime) | Set the purchase time of this item | ❌ |
| void SetPurchaser(hPurchaser) | Set the purchaser of record for this item. | ❌ |
| void SetSecondaryCharges(iCharges) | Set the number of secondary charges on this item | ❌ |
| void SetSellable(bSellable) | | ❌ |
| void SetShareability(iShareability) | | ❌ |
| void SetStacksWithOtherOwners(bStacksWithOtherOwners) | | ❌ |
| void SpendCharge() | | ❌ |
| bool StacksWithOtherOwners() | | ❌ |
| void Think() | Think this item | ❌ |