BlackICE Scripting

class

ItemModificationSystem

  • 2 properties
  • 21 functions

Extends game.ScriptableSystem game.IScriptableSystem IScriptable ISerializable

Properties

PropertyTypeOffset
blackboardWeakHandle<game.IBlackboard>0x0 scripted
CYBMETA1695bool0x10 scripted

Functions

  • void OnAttach() overrideRTTI
  • void OnRestored(int saveVersion, int gameVersion) overrideRTTI
  • bool InstallItemPart(game.Object obj, game.ItemID itemID, game.ItemID partItemID, TDBID? slotID) RTTI
  • game.ItemID RemoveItemPart(game.Object obj, game.ItemID itemID, TDBID slotID, bool shouldUpdateEntity) RTTI
  • void RemoveOtherShards(game.Object obj, game.ItemID item, game.ItemID shardID) RTTI
  • void SetPingTutorialFact(game.ItemID itemID, bool isUnequip, game.Object obj) RTTI
  • void RemovePartEquipGLPs(WeakHandle<game.Object> obj, game.ItemID itemID) RTTI
  • bool SwapItemPart(game.Object obj, game.ItemID itemID, game.ItemID partItemID, TDBID slotID) RTTI
  • void RemoveAllModsFromClothing() RTTI
  • void SendCallback() RTTI
  • void OnInstallItemPart(InstallItemPart request) RTTI
  • void OnRemoveItemPart(RemoveItemPart request) RTTI
  • void OnSwapItemPart(SwapItemPart request) RTTI
  • void RemoveRedundantScopesFromAchillesRifles(WeakHandle<game.ItemData>[] items) RTTI
  • static game.SPartSlots[] GetAllSlotsFromItemData(WeakHandle<game.ItemData> itemData) staticRTTI global
  • static bool HasThisShardInstalled(game.Object obj, game.ItemID cyberdeckID, game.ItemID shardID) staticRTTI global
  • static void GetattachementFromBlueprint(WeakHandle<game.data.ItemBlueprintElement_Record> blueprintRecord, out WeakHandle<game.data.AttachmentSlot_Record>[] attachments) staticRTTI global
  • static game.SPartSlots[] GetSlotsForCyberdeckFromItemData(WeakHandle<game.ItemData> itemData) staticRTTI global
  • static bool IsItemSlotTaken(game.Object obj, game.ItemID itemID, TDBID slotID) staticRTTI global
  • static bool IsBasePart(game.Object obj, game.ItemID itemID, TDBID slotID) staticRTTI global
  • static game.SPartSlots[] GetAllSlots(game.Object obj, game.ItemID item) staticRTTI global