CInventoryMisc

Misc functions for handling inventories across classes

Type: Reference type

Methods

Declaration Description
bool IsValidInventoryHolder(CBaseEntity@ pOther) Returns whether the given entity is a valid inventory holder
bool CheckTokenStringRule(const string& in szRule, const string& in szValue) Returns whether the given value is in the given rule
int Count(CBaseMonster@ pHolder) Counts the number of inventory items held by the given holder
float GetWeight(CBaseMonster@ pHolder) Gets the total weight of all inventory items held by the given holder
int ExistsInGroup(const string& in szGroup) Counts all the existing items in a group
int HaveNumFromGroup(CBaseMonster@ pHolder, const string& in szGroup) Returns count of how many items someone holds of a group
bool HasAllInGroup(CBaseMonster@ pHolder, const string& in szGroup) Returns true if is holding all items of a group
void RemoveAllFromHolder(CBaseMonster@ pHolder, const bool fDrop = false, const bool fBlockingWeaponsOnly = false, const bool fKeepOnRespawn = false) Clears all held inventory