class
ItemModificationSystem
- 2 properties
- 21 functions
Extends game.ScriptableSystem game.IScriptableSystem IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
blackboard | WeakHandle<game.IBlackboard> | 0x0 | scripted |
CYBMETA1695 | bool | 0x10 | scripted |
Functions
void OnAttach()overrideRTTIre.Hooks.PlaceVoid( "ItemModificationSystem", "OnAttach;", (ItemModificationSystem_OnAttach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemModificationSystem_OnAttach( ItemModificationSystem self );void OnRestored(int saveVersion, int gameVersion)overrideRTTIre.Hooks.PlaceVoid( "ItemModificationSystem", "OnRestored;Int32Int32", (ItemModificationSystem_OnRestored x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemModificationSystem_OnRestored( ItemModificationSystem self, int saveVersion, int gameVersion );bool InstallItemPart(game.Object obj, game.ItemID itemID, game.ItemID partItemID, TDBID? slotID)RTTIre.Hooks.Place( "ItemModificationSystem", "InstallItemPart;GameObjectItemIDItemIDTweakDBID", (ItemModificationSystem_InstallItemPart x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemModificationSystem_InstallItemPart( ItemModificationSystem self, game.Object? obj, game.ItemID itemID, game.ItemID partItemID, TDBID? slotID );game.ItemID RemoveItemPart(game.Object obj, game.ItemID itemID, TDBID slotID, bool shouldUpdateEntity)RTTIre.Hooks.Place( "ItemModificationSystem", "RemoveItemPart;GameObjectItemIDTweakDBIDBool", (ItemModificationSystem_RemoveItemPart x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemID>(); } ); [Msgpack.Gen] public readonly partial record struct ItemModificationSystem_RemoveItemPart( ItemModificationSystem self, game.Object? obj, game.ItemID itemID, TDBID slotID, bool shouldUpdateEntity );void RemoveOtherShards(game.Object obj, game.ItemID item, game.ItemID shardID)RTTIre.Hooks.PlaceVoid( "ItemModificationSystem", "RemoveOtherShards;GameObjectItemIDItemID", (ItemModificationSystem_RemoveOtherShards x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemModificationSystem_RemoveOtherShards( ItemModificationSystem self, game.Object? obj, game.ItemID item, game.ItemID shardID );void SetPingTutorialFact(game.ItemID itemID, bool isUnequip, game.Object obj)RTTIre.Hooks.PlaceVoid( "ItemModificationSystem", "SetPingTutorialFact;ItemIDBoolGameObject", (ItemModificationSystem_SetPingTutorialFact x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemModificationSystem_SetPingTutorialFact( ItemModificationSystem self, game.ItemID itemID, bool isUnequip, game.Object? obj );void RemovePartEquipGLPs(WeakHandle<game.Object> obj, game.ItemID itemID)RTTIre.Hooks.PlaceVoid( "ItemModificationSystem", "RemovePartEquipGLPs;GameObjectItemID", (ItemModificationSystem_RemovePartEquipGLPs x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemModificationSystem_RemovePartEquipGLPs( ItemModificationSystem self, WeakHandle<game.Object> obj, game.ItemID itemID );bool SwapItemPart(game.Object obj, game.ItemID itemID, game.ItemID partItemID, TDBID slotID)RTTIre.Hooks.Place( "ItemModificationSystem", "SwapItemPart;GameObjectItemIDItemIDTweakDBID", (ItemModificationSystem_SwapItemPart x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemModificationSystem_SwapItemPart( ItemModificationSystem self, game.Object? obj, game.ItemID itemID, game.ItemID partItemID, TDBID slotID );void RemoveAllModsFromClothing()RTTIre.Hooks.PlaceVoid( "ItemModificationSystem", "RemoveAllModsFromClothing;", (ItemModificationSystem_RemoveAllModsFromClothing x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemModificationSystem_RemoveAllModsFromClothing( ItemModificationSystem self );void SendCallback()RTTIre.Hooks.PlaceVoid( "ItemModificationSystem", "SendCallback;", (ItemModificationSystem_SendCallback x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemModificationSystem_SendCallback( ItemModificationSystem self );void OnInstallItemPart(InstallItemPart request)RTTIre.Hooks.PlaceVoid( "ItemModificationSystem", "OnInstallItemPart;InstallItemPart", (ItemModificationSystem_OnInstallItemPart x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemModificationSystem_OnInstallItemPart( ItemModificationSystem self, InstallItemPart? request );void OnRemoveItemPart(RemoveItemPart request)RTTIre.Hooks.PlaceVoid( "ItemModificationSystem", "OnRemoveItemPart;RemoveItemPart", (ItemModificationSystem_OnRemoveItemPart x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemModificationSystem_OnRemoveItemPart( ItemModificationSystem self, RemoveItemPart? request );void OnSwapItemPart(SwapItemPart request)RTTIre.Hooks.PlaceVoid( "ItemModificationSystem", "OnSwapItemPart;SwapItemPart", (ItemModificationSystem_OnSwapItemPart x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemModificationSystem_OnSwapItemPart( ItemModificationSystem self, SwapItemPart? request );void RemoveRedundantScopesFromAchillesRifles(WeakHandle<game.ItemData>[] items)RTTIre.Hooks.PlaceVoid( "ItemModificationSystem", "RemoveRedundantScopesFromAchillesRifles;array<gameItemData>", (ItemModificationSystem_RemoveRedundantScopesFromAchillesRifles x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemModificationSystem_RemoveRedundantScopesFromAchillesRifles( ItemModificationSystem self, WeakHandle<game.ItemData>[] items );static game.SPartSlots[] GetAllSlotsFromItemData(WeakHandle<game.ItemData> itemData)staticRTTI globalstatic bool HasThisShardInstalled(game.Object obj, game.ItemID cyberdeckID, game.ItemID shardID)staticRTTI globalre.Hooks.Place( "ItemModificationSystem", "ItemModificationSystem::HasThisShardInstalled;GameObjectItemIDItemID", (ItemModificationSystem_HasThisShardInstalled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemModificationSystem_HasThisShardInstalled( game.Object? obj, game.ItemID cyberdeckID, game.ItemID shardID );static void GetattachementFromBlueprint(WeakHandle<game.data.ItemBlueprintElement_Record> blueprintRecord, out WeakHandle<game.data.AttachmentSlot_Record>[] attachments)staticRTTI globalre.Hooks.PlaceVoid( "ItemModificationSystem", "ItemModificationSystem::GetattachementFromBlueprint;ItemBlueprintElement_Recordarray<AttachmentSlot_Record>", (ItemModificationSystem_GetattachementFromBlueprint x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemModificationSystem_GetattachementFromBlueprint( WeakHandle<game.data.ItemBlueprintElement_Record> blueprintRecord, WeakHandle<game.data.AttachmentSlot_Record>[] attachments );static game.SPartSlots[] GetSlotsForCyberdeckFromItemData(WeakHandle<game.ItemData> itemData)staticRTTI globalstatic bool IsItemSlotTaken(game.Object obj, game.ItemID itemID, TDBID slotID)staticRTTI globalre.Hooks.Place( "ItemModificationSystem", "ItemModificationSystem::IsItemSlotTaken;GameObjectItemIDTweakDBID", (ItemModificationSystem_IsItemSlotTaken x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemModificationSystem_IsItemSlotTaken( game.Object? obj, game.ItemID itemID, TDBID slotID );static bool IsBasePart(game.Object obj, game.ItemID itemID, TDBID slotID)staticRTTI globalre.Hooks.Place( "ItemModificationSystem", "ItemModificationSystem::IsBasePart;GameObjectItemIDTweakDBID", (ItemModificationSystem_IsBasePart x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemModificationSystem_IsBasePart( game.Object? obj, game.ItemID itemID, TDBID slotID );static game.SPartSlots[] GetAllSlots(game.Object obj, game.ItemID item)staticRTTI global