# CDOTA_Item

extends CDOTABaseAbility

Function Description Client
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