class
UIInventoryItem
- 24 properties
- 89 functions
Extends IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
ID | game.ItemID | 0x0 | scripted |
Hash | ulong | 0x10 | scripted |
DEBUG_iconErrorInfo | DEBUG_IconErrorInfo? | 0x18 | scripted |
manager | WeakHandle<UIInventoryItemsManager> | 0x28 | scripted |
owner | WeakHandle<game.Object> | 0x38 | scripted |
itemData | WeakHandle<game.ItemData> | 0x48 | scripted |
realItemData | WeakHandle<game.ItemData> | 0x58 | scripted |
recipeItemData | game.ItemData? | 0x68 | scripted |
itemRecord | WeakHandle<game.data.Item_Record> | 0x78 | scripted |
realItemRecord | WeakHandle<game.data.Item_Record> | 0x88 | scripted |
itemTweakID | TDBID | 0x98 | scripted |
realItemTweakID | TDBID | 0xA0 | scripted |
data | UIInventoryItemInternalData? | 0xA8 | scripted |
weaponData | UIInventoryWeaponInternalData? | 0xB8 | scripted |
programData | UIInventoryItemProgramData? | 0xC8 | scripted |
grenadeData | UIInventoryItemGrenadeData? | 0xD8 | scripted |
cyberwareUpgradeData | InventoryTooltiData_CyberwareUpgradeData? | 0xE8 | scripted |
parentItem | WeakHandle<game.ItemData> | 0xF8 | scripted |
slotID | TDBID | 0x108 | scripted |
fetchedFlags | int | 0x110 | scripted |
isQuantityDirty | bool | 0x114 | scripted |
craftingResult | WeakHandle<game.data.CraftingResult_Record> | 0x118 | scripted |
TEMP_isEquippedPrefetched | bool | 0x128 | scripted |
TEMP_isEquipped | bool | 0x129 | scripted |
Functions
void FetchImmediate()RTTIre.Hooks.PlaceVoid( "UIInventoryItem", "FetchImmediate;", (UIInventoryItem_FetchImmediate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_FetchImmediate( UIInventoryItem self );void FetchWeaponImmediate(WeaponType weaponType)RTTIre.Hooks.PlaceVoid( "UIInventoryItem", "FetchWeaponImmediate;WeaponType", (UIInventoryItem_FetchWeaponImmediate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_FetchWeaponImmediate( UIInventoryItem self, WeaponType weaponType );WeakHandle<game.Object> GetOwner()RTTIgame.ItemID GetID()RTTIre.Hooks.Place( "UIInventoryItem", "GetID;", (UIInventoryItem_GetID x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemID>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetID( UIInventoryItem self );TDBID GetTweakDBID()RTTIre.Hooks.Place( "UIInventoryItem", "GetTweakDBID;", (UIInventoryItem_GetTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetTweakDBID( UIInventoryItem self );TDBID GetRealTweakDBID()RTTIre.Hooks.Place( "UIInventoryItem", "GetRealTweakDBID;", (UIInventoryItem_GetRealTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetRealTweakDBID( UIInventoryItem self );WeakHandle<game.ItemData> GetItemData()RTTIWeakHandle<game.ItemData> GetRealItemData()RTTIWeakHandle<game.data.Item_Record> GetItemRecord()RTTIWeakHandle<game.data.Item_Record> GetRealItemRecord()RTTIWeakHandle<game.ItemData> Internal_GetParentItem()RTTITDBID Internal_GetSlotID()RTTIre.Hooks.Place( "UIInventoryItem", "Internal_GetSlotID;", (UIInventoryItem_Internal_GetSlotID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_Internal_GetSlotID( UIInventoryItem self );void Internal_MarkStatsDirty()RTTIre.Hooks.PlaceVoid( "UIInventoryItem", "Internal_MarkStatsDirty;", (UIInventoryItem_Internal_MarkStatsDirty x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_Internal_MarkStatsDirty( UIInventoryItem self );void Internal_MarkModsDirty()RTTIre.Hooks.PlaceVoid( "UIInventoryItem", "Internal_MarkModsDirty;", (UIInventoryItem_Internal_MarkModsDirty x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_Internal_MarkModsDirty( UIInventoryItem self );void Internal_FlushRequirements()RTTIre.Hooks.PlaceVoid( "UIInventoryItem", "Internal_FlushRequirements;", (UIInventoryItem_Internal_FlushRequirements x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_Internal_FlushRequirements( UIInventoryItem self );void Internal_FlushComparedBars()RTTIre.Hooks.PlaceVoid( "UIInventoryItem", "Internal_FlushComparedBars;", (UIInventoryItem_Internal_FlushComparedBars x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_Internal_FlushComparedBars( UIInventoryItem self );void Internal_FlushCyberwareUpgrade()RTTIre.Hooks.PlaceVoid( "UIInventoryItem", "Internal_FlushCyberwareUpgrade;", (UIInventoryItem_Internal_FlushCyberwareUpgrade x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_Internal_FlushCyberwareUpgrade( UIInventoryItem self );void Internal_FlushCraftingResults()RTTIre.Hooks.PlaceVoid( "UIInventoryItem", "Internal_FlushCraftingResults;", (UIInventoryItem_Internal_FlushCraftingResults x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_Internal_FlushCraftingResults( UIInventoryItem self );void SetQuantity(int quantity)RTTIre.Hooks.PlaceVoid( "UIInventoryItem", "SetQuantity;Int32", (UIInventoryItem_SetQuantity x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_SetQuantity( UIInventoryItem self, int quantity );void MarkQuantityDirty()RTTIre.Hooks.PlaceVoid( "UIInventoryItem", "MarkQuantityDirty;", (UIInventoryItem_MarkQuantityDirty x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_MarkQuantityDirty( UIInventoryItem self );int GetQuantity(bool? update)RTTIre.Hooks.Place( "UIInventoryItem", "GetQuantity;Bool", (UIInventoryItem_GetQuantity x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetQuantity( UIInventoryItem self, bool? update );game.data.Quality GetQuality()RTTIre.Hooks.Place( "UIInventoryItem", "GetQuality;", (UIInventoryItem_GetQuality x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.Quality>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetQuality( UIInventoryItem self );float GetComparisonQualityF()RTTIre.Hooks.Place( "UIInventoryItem", "GetComparisonQualityF;", (UIInventoryItem_GetComparisonQualityF x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetComparisonQualityF( UIInventoryItem self );string GetQualityText(RarityItemType? type)RTTIre.Hooks.Place( "UIInventoryItem", "GetQualityText;RarityItemType", (UIInventoryItem_GetQualityText x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetQualityText( UIInventoryItem self, RarityItemType? type );int GetQualityInt()RTTIre.Hooks.Place( "UIInventoryItem", "GetQualityInt;", (UIInventoryItem_GetQualityInt x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetQualityInt( UIInventoryItem self );CName GetQualityName()RTTIre.Hooks.Place( "UIInventoryItem", "GetQualityName;", (UIInventoryItem_GetQualityName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetQualityName( UIInventoryItem self );game.data.ItemType GetItemType()RTTIre.Hooks.Place( "UIInventoryItem", "GetItemType;", (UIInventoryItem_GetItemType x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.GameDataItemType>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetItemType( UIInventoryItem self );UIItemCategory GetUIItemCategory()RTTIre.Hooks.Place( "UIInventoryItem", "GetUIItemCategory;", (UIInventoryItem_GetUIItemCategory x) => { return re.Hooks.CallOriginal<re.msgpack.UIItemCategory>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetUIItemCategory( UIInventoryItem self );bool IsRecipe()RTTIre.Hooks.Place( "UIInventoryItem", "IsRecipe;", (UIInventoryItem_IsRecipe x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_IsRecipe( UIInventoryItem self );bool IsIllegal()RTTIre.Hooks.Place( "UIInventoryItem", "IsIllegal;", (UIInventoryItem_IsIllegal x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_IsIllegal( UIInventoryItem self );bool IsWeapon()RTTIre.Hooks.Place( "UIInventoryItem", "IsWeapon;", (UIInventoryItem_IsWeapon x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_IsWeapon( UIInventoryItem self );bool IsClothing()RTTIre.Hooks.Place( "UIInventoryItem", "IsClothing;", (UIInventoryItem_IsClothing x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_IsClothing( UIInventoryItem self );bool IsCyberware()RTTIre.Hooks.Place( "UIInventoryItem", "IsCyberware;", (UIInventoryItem_IsCyberware x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_IsCyberware( UIInventoryItem self );bool IsCyberwareWeapon()RTTIre.Hooks.Place( "UIInventoryItem", "IsCyberwareWeapon;", (UIInventoryItem_IsCyberwareWeapon x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_IsCyberwareWeapon( UIInventoryItem self );bool IsPart()RTTIre.Hooks.Place( "UIInventoryItem", "IsPart;", (UIInventoryItem_IsPart x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_IsPart( UIInventoryItem self );bool IsCyberdeck()RTTIre.Hooks.Place( "UIInventoryItem", "IsCyberdeck;", (UIInventoryItem_IsCyberdeck x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_IsCyberdeck( UIInventoryItem self );bool IsAnyCyberware()RTTIre.Hooks.Place( "UIInventoryItem", "IsAnyCyberware;", (UIInventoryItem_IsAnyCyberware x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_IsAnyCyberware( UIInventoryItem self );bool IsProgram()RTTIre.Hooks.Place( "UIInventoryItem", "IsProgram;", (UIInventoryItem_IsProgram x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_IsProgram( UIInventoryItem self );bool IsHealingItem()RTTIre.Hooks.Place( "UIInventoryItem", "IsHealingItem;", (UIInventoryItem_IsHealingItem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_IsHealingItem( UIInventoryItem self );bool IsJunk()RTTIre.Hooks.Place( "UIInventoryItem", "IsJunk;", (UIInventoryItem_IsJunk x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_IsJunk( UIInventoryItem self );bool IsUsingBars()RTTIre.Hooks.Place( "UIInventoryItem", "IsUsingBars;", (UIInventoryItem_IsUsingBars x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_IsUsingBars( UIInventoryItem self );string GetName()RTTIre.Hooks.Place( "UIInventoryItem", "GetName;", (UIInventoryItem_GetName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetName( UIInventoryItem self );string GetIconPath()RTTIre.Hooks.Place( "UIInventoryItem", "GetIconPath;", (UIInventoryItem_GetIconPath x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetIconPath( UIInventoryItem self );bool IsQuestItem()RTTIre.Hooks.Place( "UIInventoryItem", "IsQuestItem;", (UIInventoryItem_IsQuestItem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_IsQuestItem( UIInventoryItem self );bool IsIconic()RTTIre.Hooks.Place( "UIInventoryItem", "IsIconic;", (UIInventoryItem_IsIconic x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_IsIconic( UIInventoryItem self );bool IsOfEquippableType()RTTIre.Hooks.Place( "UIInventoryItem", "IsOfEquippableType;", (UIInventoryItem_IsOfEquippableType x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_IsOfEquippableType( UIInventoryItem self );game.data.EquipmentArea GetEquipmentArea()RTTIre.Hooks.Place( "UIInventoryItem", "GetEquipmentArea;", (UIInventoryItem_GetEquipmentArea x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.EquipmentArea>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetEquipmentArea( UIInventoryItem self );ItemFilterCategory GetFilterCategory()RTTIre.Hooks.Place( "UIInventoryItem", "GetFilterCategory;", (UIInventoryItem_GetFilterCategory x) => { return re.Hooks.CallOriginal<re.msgpack.ItemFilterCategory>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetFilterCategory( UIInventoryItem self );WeakHandle<UIInventoryItemStat> GetPrimaryStat()RTTIfloat GetWeight()RTTIre.Hooks.Place( "UIInventoryItem", "GetWeight;", (UIInventoryItem_GetWeight x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetWeight( UIInventoryItem self );float GetItemPlus()RTTIre.Hooks.Place( "UIInventoryItem", "GetItemPlus;", (UIInventoryItem_GetItemPlus x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetItemPlus( UIInventoryItem self );int GetItemTypeOrder()RTTIre.Hooks.Place( "UIInventoryItem", "GetItemTypeOrder;", (UIInventoryItem_GetItemTypeOrder x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetItemTypeOrder( UIInventoryItem self );WeakHandle<UIInventoryItemStatsManager> GetStatsManager()RTTIWeakHandle<UIInventoryItemStatsManager> GetStatsManagerPure()RTTIWeakHandle<UIInventoryItemModsManager> GetModsManager()RTTIWeakHandle<UIInventoryItemRequirementsManager> GetRequirementsManager(WeakHandle<game.Object> player)RTTIstring GetDescription()RTTIre.Hooks.Place( "UIInventoryItem", "GetDescription;", (UIInventoryItem_GetDescription x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetDescription( UIInventoryItem self );bool IsSellable()RTTIre.Hooks.Place( "UIInventoryItem", "IsSellable;", (UIInventoryItem_IsSellable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_IsSellable( UIInventoryItem self );float GetSellPrice()RTTIre.Hooks.Place( "UIInventoryItem", "GetSellPrice;", (UIInventoryItem_GetSellPrice x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetSellPrice( UIInventoryItem self );float GetBuyPrice()RTTIre.Hooks.Place( "UIInventoryItem", "GetBuyPrice;", (UIInventoryItem_GetBuyPrice x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetBuyPrice( UIInventoryItem self );bool IsCrafted()RTTIre.Hooks.Place( "UIInventoryItem", "IsCrafted;", (UIInventoryItem_IsCrafted x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_IsCrafted( UIInventoryItem self );bool IsBroken()RTTIre.Hooks.Place( "UIInventoryItem", "IsBroken;", (UIInventoryItem_IsBroken x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_IsBroken( UIInventoryItem self );bool IsEquipped(bool? force)RTTIre.Hooks.Place( "UIInventoryItem", "IsEquipped;Bool", (UIInventoryItem_IsEquipped x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_IsEquipped( UIInventoryItem self, bool? force );bool IsTransmogItem()RTTIre.Hooks.Place( "UIInventoryItem", "IsTransmogItem;", (UIInventoryItem_IsTransmogItem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_IsTransmogItem( UIInventoryItem self );int GetRequiredLevel()RTTIre.Hooks.Place( "UIInventoryItem", "GetRequiredLevel;", (UIInventoryItem_GetRequiredLevel x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetRequiredLevel( UIInventoryItem self );bool IsNew()RTTIre.Hooks.Place( "UIInventoryItem", "IsNew;", (UIInventoryItem_IsNew x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_IsNew( UIInventoryItem self );bool IsPlayerFavourite()RTTIre.Hooks.Place( "UIInventoryItem", "IsPlayerFavourite;", (UIInventoryItem_IsPlayerFavourite x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_IsPlayerFavourite( UIInventoryItem self );bool HasAnyTag(CName[] tagsToCheck)RTTIre.Hooks.Place( "UIInventoryItem", "HasAnyTag;script_ref<array<CName>>", (UIInventoryItem_HasAnyTag x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_HasAnyTag( UIInventoryItem self, CName[] tagsToCheck );WeaponType GetWeaponType()RTTIre.Hooks.Place( "UIInventoryItem", "GetWeaponType;", (UIInventoryItem_GetWeaponType x) => { return re.Hooks.CallOriginal<re.msgpack.WeaponType>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetWeaponType( UIInventoryItem self );bool HasSilencerSlot()RTTIre.Hooks.Place( "UIInventoryItem", "HasSilencerSlot;", (UIInventoryItem_HasSilencerSlot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_HasSilencerSlot( UIInventoryItem self );bool HasScopeSlot()RTTIre.Hooks.Place( "UIInventoryItem", "HasScopeSlot;", (UIInventoryItem_HasScopeSlot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_HasScopeSlot( UIInventoryItem self );bool HasSilencerInstalled()RTTIre.Hooks.Place( "UIInventoryItem", "HasSilencerInstalled;", (UIInventoryItem_HasSilencerInstalled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_HasSilencerInstalled( UIInventoryItem self );bool HasScopeInstalled()RTTIre.Hooks.Place( "UIInventoryItem", "HasScopeInstalled;", (UIInventoryItem_HasScopeInstalled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_HasScopeInstalled( UIInventoryItem self );void FetchDamageData()RTTIre.Hooks.PlaceVoid( "UIInventoryItem", "FetchDamageData;", (UIInventoryItem_FetchDamageData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_FetchDamageData( UIInventoryItem self );float GetDamageMin()RTTIre.Hooks.Place( "UIInventoryItem", "GetDamageMin;", (UIInventoryItem_GetDamageMin x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetDamageMin( UIInventoryItem self );float GetDamageMax()RTTIre.Hooks.Place( "UIInventoryItem", "GetDamageMax;", (UIInventoryItem_GetDamageMax x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetDamageMax( UIInventoryItem self );float GetAttackSpeed()RTTIre.Hooks.Place( "UIInventoryItem", "GetAttackSpeed;", (UIInventoryItem_GetAttackSpeed x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetAttackSpeed( UIInventoryItem self );int GetNumberOfPellets()RTTIre.Hooks.Place( "UIInventoryItem", "GetNumberOfPellets;", (UIInventoryItem_GetNumberOfPellets x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetNumberOfPellets( UIInventoryItem self );game.data.WeaponEvolution GetWeaponEvolution()RTTIre.Hooks.Place( "UIInventoryItem", "GetWeaponEvolution;", (UIInventoryItem_GetWeaponEvolution x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.WeaponEvolution>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetWeaponEvolution( UIInventoryItem self );game.data.PerkWeaponGroupType GetPerkGroup()RTTIre.Hooks.Place( "UIInventoryItem", "GetPerkGroup;", (UIInventoryItem_GetPerkGroup x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.PerkWeaponGroupType>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetPerkGroup( UIInventoryItem self );string GetGameplayDescription()RTTIre.Hooks.Place( "UIInventoryItem", "GetGameplayDescription;", (UIInventoryItem_GetGameplayDescription x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetGameplayDescription( UIInventoryItem self );int GetAmmo(bool? update)RTTIre.Hooks.Place( "UIInventoryItem", "GetAmmo;Bool", (UIInventoryItem_GetAmmo x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetAmmo( UIInventoryItem self, bool? update );WeakHandle<UIInventoryItemProgramData> GetProgramData(WeakHandle<PlayerPuppet> player, bool force)RTTIWeakHandle<UIInventoryItemGrenadeData> GetGrenadeData(WeakHandle<PlayerPuppet> player, bool force)RTTIInventoryTooltiData_CyberwareUpgradeData? GetCyberwareUpgradeData(WeakHandle<game.Object> player, bool? force)RTTIre.Hooks.Place( "UIInventoryItem", "GetCyberwareUpgradeData;GameObjectBool", (UIInventoryItem_GetCyberwareUpgradeData x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryTooltiData_CyberwareUpgradeData>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_GetCyberwareUpgradeData( UIInventoryItem self, WeakHandle<game.Object> player, bool? force );static UIInventoryItem? FromMinimalItemTooltipData(WeakHandle<game.Object> owner, MinimalItemTooltipData data, WeakHandle<UIInventoryItemsManager> manager)staticRTTI globalre.Hooks.Place( "UIInventoryItem", "UIInventoryItem::FromMinimalItemTooltipData;GameObjectMinimalItemTooltipDataUIInventoryItemsManager", (UIInventoryItem_FromMinimalItemTooltipData x) => { return re.Hooks.CallOriginal<re.msgpack.UIInventoryItem>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_FromMinimalItemTooltipData( WeakHandle<game.Object> owner, MinimalItemTooltipData? data, WeakHandle<UIInventoryItemsManager> manager );static UIInventoryItem? Make(WeakHandle<game.Object> owner, game.ItemData itemData, TDBID itemTweakID, WeakHandle<game.data.Item_Record> itemRecord, WeakHandle<UIInventoryItemsManager> manager)staticRTTI globalre.Hooks.Place( "UIInventoryItem", "UIInventoryItem::Make;GameObjectgameItemDataTweakDBIDItem_RecordUIInventoryItemsManager", (UIInventoryItem_Make x) => { return re.Hooks.CallOriginal<re.msgpack.UIInventoryItem>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_Make( WeakHandle<game.Object> owner, game.ItemData? itemData, TDBID itemTweakID, WeakHandle<game.data.Item_Record> itemRecord, WeakHandle<UIInventoryItemsManager> manager );static UIInventoryItem? FromInventoryItemData(WeakHandle<game.Object> owner, game.InventoryItemData itemData, WeakHandle<UIInventoryItemsManager> manager)staticRTTI globalre.Hooks.Place( "UIInventoryItem", "UIInventoryItem::FromInventoryItemData;GameObjectscript_ref<InventoryItemData>UIInventoryItemsManager", (UIInventoryItem_FromInventoryItemData x) => { return re.Hooks.CallOriginal<re.msgpack.UIInventoryItem>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_FromInventoryItemData( WeakHandle<game.Object> owner, game.InventoryItemData itemData, WeakHandle<UIInventoryItemsManager> manager );static UIInventoryItem? Make(WeakHandle<game.Object> owner, game.ItemData itemData, WeakHandle<UIInventoryItemsManager> manager)staticRTTI globalre.Hooks.Place( "UIInventoryItem", "UIInventoryItem::Make;GameObjectgameItemDataUIInventoryItemsManager", (UIInventoryItem_Make2 x) => { return re.Hooks.CallOriginal<re.msgpack.UIInventoryItem>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItem_Make2( WeakHandle<game.Object> owner, game.ItemData? itemData, WeakHandle<UIInventoryItemsManager> manager );