BlackICE Scripting

class game

ItemData

game.ItemData

  • 0 properties
  • 29 functions
  • 3 derived classes

Extends IScriptable ISerializable

Properties

None.

Functions

  • game.ItemID GetID() RTTI
  • CName GetName() RTTI
  • string GetNameAsString() RTTI
  • int GetQuantity() RTTI
  • bool HasAttachmentSlot(TDBID slotID) RTTI
  • bool HasPlacementSlot(TDBID slotID) RTTI
  • bool HasTag(CName tag) RTTI
  • bool HasAnyOfTags(CName[] tags) RTTI
  • bool SetDynamicTag(CName tag) RTTI
  • bool RemoveDynamicTag(CName tag) RTTI
  • CName[] GetDynamicTags() RTTI
  • GameTime GetTimestamp() RTTI
  • bool HasStatData(game.data.StatType type) RTTI
  • float GetStatValueByType(game.data.StatType type) RTTI
  • float GetBareStatValueByType(game.data.StatType type) RTTI
  • game.StatsObjectID GetStatsObjectID() RTTI
  • bool HasPartInSlot(TDBID slotID) RTTI
  • void ReinitializePlayerStats(ScriptGameInstance gameInstance, ent.EntityID ownerID) RTTI
  • void GetItemPart(out game.InnerItemData part, TDBID slotId) RTTI
  • void GetItemParts(out game.InnerItemData[] parts) RTTI
  • game.StatsBundleHandler? GetTemporaryStatBundle() RTTI
  • game.data.ItemType GetItemType() RTTI
  • CName GetLocalizedItemType() RTTI
  • bool UsesVariants() RTTI
  • int GetVariant() RTTI
  • void AddStatsOnEquip(game.Object objectAttachedTo) RTTI
  • void SubtractStatsOnUnequip(game.Object objectDetachedFrom) RTTI
  • void GetEmptySlotsOnItem(out TDBID[] emptySlots) RTTI
  • void GetUsedSlotsOnItem(out TDBID[] usedSlots) RTTI