ItemModificationSystem class
ItemModificationSystem
Inheritance
Base: game.ScriptableSystem
Derived
None.
Properties
| Property | Type | |
|---|---|---|
blackboard | WeakHandle<game.IBlackboard> | scripted |
CYBMETA1695 | bool | scripted |
Functions
void OnAttach()overrideRTTIvoid OnRestored(int saveVersion, int gameVersion)overrideRTTIbool InstallItemPart(game.Object obj, game.ItemID itemID, game.ItemID partItemID, TDBID? slotID)RTTIgame.ItemID RemoveItemPart(game.Object obj, game.ItemID itemID, TDBID slotID, bool shouldUpdateEntity)RTTIvoid RemoveOtherShards(game.Object obj, game.ItemID item, game.ItemID shardID)RTTIvoid SetPingTutorialFact(game.ItemID itemID, bool isUnequip, game.Object obj)RTTIvoid RemovePartEquipGLPs(WeakHandle<game.Object> obj, game.ItemID itemID)RTTIbool SwapItemPart(game.Object obj, game.ItemID itemID, game.ItemID partItemID, TDBID slotID)RTTIvoid RemoveAllModsFromClothing()RTTIvoid SendCallback()RTTIvoid OnInstallItemPart(InstallItemPart request)RTTIvoid OnRemoveItemPart(RemoveItemPart request)RTTIvoid OnSwapItemPart(SwapItemPart request)RTTIvoid RemoveRedundantScopesFromAchillesRifles(WeakHandle<game.ItemData>[] items)RTTIstatic game.SPartSlots[] GetAllSlotsFromItemData(WeakHandle<game.ItemData> itemData)staticRTTI globalstatic bool HasThisShardInstalled(game.Object obj, game.ItemID cyberdeckID, game.ItemID shardID)staticRTTI globalstatic void GetattachementFromBlueprint(WeakHandle<game.data.ItemBlueprintElement_Record> blueprintRecord, WeakHandle<game.data.AttachmentSlot_Record>[] attachments)staticRTTI globalstatic game.SPartSlots[] GetSlotsForCyberdeckFromItemData(WeakHandle<game.ItemData> itemData)staticRTTI globalstatic bool IsItemSlotTaken(game.Object obj, game.ItemID itemID, TDBID slotID)staticRTTI globalstatic bool IsBasePart(game.Object obj, game.ItemID itemID, TDBID slotID)staticRTTI globalstatic game.SPartSlots[] GetAllSlots(game.Object obj, game.ItemID item)staticRTTI global