EquipmentSystem class
EquipmentSystem
Inheritance
Base: game.IEquipmentSystem
Derived
None.
Properties
| Property | Type | |
|---|---|---|
ownerData | EquipmentSystemPlayerData?[] | scripted |
Functions
string GetHairSuffix(game.ItemID itemId, WeakHandle<game.Object> owner, game.data.ItemsFactoryAppearanceSuffixBase_Record suffixRecord)RTTIvoid OnPlayerAttach(game.PlayerAttachRequest request)RTTIvoid OnPlayerDetach(game.PlayerDetachRequest request)RTTIEquipmentSystemPlayerData? GetPlayerData(game.Object owner)RTTIvoid OnRestored(int saveVersion, int gameVersion)overrideRTTIvoid InitializeWardrobeDatabase()RTTIvoid RefreshItemPlayerScaling()RTTIvoid ProcessNonIconicWeaponsRescale()RTTIvoid RestoreCybWeaponQualities()RTTIvoid ConsumablesChargesRework()RTTIvoid BlockAndCompensateScaling()RTTIvoid IconicsReworkCompensate()RTTIvoid GiveFixerShirt()RTTIvoid GiveSaburoTanto()RTTIvoid CheckSaburoDogTagPresence()RTTIvoid ProcessIconicsFactsForBlackMarketer()RTTIvoid GiveAndEquipAutoscalingFleshFists()RTTIvoid ReplaceLeftHandVariantWeaponsWithRegular()RTTIvoid RetrofixQuickhacks()RTTIvoid RetrofixHolsteredArms()RTTIvoid RetrofixCyberwares()RTTIvoid RetrofixOverallocatedCyberware()RTTIvoid CheckReginaRewardsPresence()RTTIvoid RemoveDeprecatedReginaCWReward()RTTIvoid RemoveNPCMeleeware()RTTIvoid ProcessMaskCWRestoration()RTTIvoid ProcessQ105AccessCardFacts()RTTIvoid IconicsUpgradeCountWithEffectiveTierMatch()RTTIvoid RasetsuItemPlayerScaling()RTTIvoid PrintEquipment()RTTIgame.ItemID GetItemInEquipSlot(game.Object owner, game.data.EquipmentArea equipArea, int slotIndex)RTTIbool IsEquipped(game.Object owner, game.ItemID item)RTTIbool IsEquippable(game.Object owner, WeakHandle<game.ItemData> itemData)RTTIbool IsEquipped(game.Object owner, game.ItemID item, game.data.EquipmentArea equipmentArea)RTTIgame.ItemID GetActiveItem(game.Object owner, game.data.EquipmentArea area)RTTIgame.ItemID GetActiveVisualItem(game.Object owner, game.data.EquipmentArea area)RTTIgame.data.EquipmentArea[] GetPaperDollSlots(game.Object owner)RTTIgame.ItemObject? GetActiveWeaponObject(game.Object owner, game.data.EquipmentArea area)RTTIgame.SEquipSlot[] GetAllInstalledCyberwareAbilities(game.Object owner)RTTIint GetItemSlotIndex(game.Object owner, game.ItemID item)RTTIbool IsItemInHotkey(WeakHandle<game.Object> owner, game.ItemID itemID)RTTIgame.EHotkey GetHotkeyTypeForItemID(WeakHandle<game.Object> owner, game.ItemID itemID)RTTIgame.EHotkey GetHotkeyTypeFromItemID(WeakHandle<game.Object> owner, game.ItemID itemID)RTTIgame.ItemID GetItemIDFromHotkey(WeakHandle<game.Object> owner, game.EHotkey hotkey)RTTIgame.SEquipArea GetEquipAreaFromItemID(game.Object owner, game.ItemID item)RTTIvoid OnEquipRequest(game.EquipRequest request)RTTIvoid OnGameplayEquipRequest(GameplayEquipRequest request)RTTIvoid OnGameplayEquipProgramsRequest(GameplayEquipProgramsRequest request)RTTIvoid OnClearAllWeaponSlotsRequest(ClearAllWeaponSlotsRequest request)RTTIvoid OnEquipVisualsRequest(EquipVisualsRequest request)RTTIvoid OnUnequipVisualsRequest(UnequipVisualsRequest request)RTTIvoid OnUnequipRequest(UnequipRequest request)RTTIvoid OnUnequipItemsRequest(UnequipItemsRequest request)RTTIvoid OnReplaceEquipmentRequest(ReplaceEquipmentRequest request)RTTIvoid OnHotkeyRefreshRequest(HotkeyRefreshRequest request)RTTIvoid OnHotkeyAssignmentRequest(HotkeyAssignmentRequest request)RTTIvoid OnAssignHotkeyIfEmptySlot(AssignHotkeyIfEmptySlot request)RTTIvoid OnInstallCyberwareRequest(InstallCyberwareRequest request)RTTIvoid OnUninstallCyberwareRequest(UninstallCyberwareRequest request)RTTIvoid OnDrawItemRequest(game.DrawItemRequest request)RTTIvoid OnPartInstallRequest(PartInstallRequest request)RTTIvoid OnPartUninstallRequest(PartUninstallRequest request)RTTIvoid OnClearEquipmentRequest(ClearEquipmentRequest request)RTTIvoid OnSaveEquipmentSetRequest(SaveEquipmentSetRequest request)RTTIvoid OnLoadEquipmentSetRequest(LoadEquipmentSetRequest request)RTTIvoid OnDeleteEquipmentSetRequest(DeleteEquipmentSetRequest request)RTTIvoid OnAssignToCyberwareWheelRequest(AssignToCyberwareWheelRequest request)RTTIvoid OnEquipmentUIBBRequest(EquipmentUIBBRequest request)RTTIvoid OnCheckRemovedItemWithSlotActiveItem(CheckRemovedItemWithSlotActiveItem request)RTTIvoid OnSynchronizeAttachmentSlotRequest(game.SynchronizeAttachmentSlotRequest request)RTTIvoid OnEquipWardrobeSetRequest(EquipWardrobeSetRequest request)RTTIvoid OnUnequipWardrobeSetRequest(UnequipWardrobeSetRequest request)RTTIvoid OnDeleteWardrobeSetRequest(DeleteWardrobeSetRequest request)RTTIvoid OnQuestRestoreWardrobeSetRequest(QuestRestoreWardrobeSetRequest request)RTTIvoid OnQuestDisableWardrobeSetRequest(QuestDisableWardrobeSetRequest request)RTTIvoid OnQuestEnableWardrobeSetRequest(QuestEnableWardrobeSetRequest request)RTTIvoid OnQuestHideSlotRequest(QuestHideSlotRequest request)RTTIvoid OnQuestRestoreSlotRequest(QuestRestoreSlotRequest request)RTTIvoid EquipCyberwareByTDBID(PlayerPuppet player, TDBID tdbid)RTTIvoid EquipTutorialCyberware(PlayerPuppet player)RTTIvoid OnDrawItemByContextRequest(game.DrawItemByContextRequest request)RTTIvoid OnUnequipByTDBIDRequest(game.UnequipByTDBIDRequest request)RTTIvoid OnUnequipByContextRequest(game.UnequipByContextRequest request)RTTIvoid Debug_SetupEquipmentSystemOverlay(WeakHandle<game.Object> dataOwner)RTTIvoid Debug_SetupESAreaButton(game.SEquipArea equipArea, WeakHandle<game.Object> ownerGameObject)RTTIvoid Debug_SetupESSlotButton(int slotIndex, string areaStr, WeakHandle<game.Object> ownerGameObject)RTTIvoid Debug_SetESSlotData(int slotIndex, string areaStr, WeakHandle<game.Object> ownerGameObject)RTTIvoid Debug_FillESSlotData(int slotIndex, game.data.EquipmentArea area, game.ItemID itemID, WeakHandle<game.Object> ownerGameObject)RTTIvoid Debug_FillESSlotData(int slotIndex, string areaStr, game.ItemID itemID, WeakHandle<game.Object> ownerGameObject)RTTIvoid OnEquipmentSystemWeaponManipulationRequest(EquipmentSystemWeaponManipulationRequest request)RTTIvoid OnSetActiveItemInEquipmentArea(SetActiveItemInEquipmentArea request)RTTIWeakHandle<InventoryDataManagerV2> GetInventoryManager(WeakHandle<game.Object> owner)RTTIstatic bool HasItemInArea(game.Object owner, game.data.EquipmentArea area)staticRTTI globalstatic bool IsClothing(game.ItemID item)staticRTTI globalstatic TDBID GetPlacementSlot(game.ItemID item)staticRTTI globalstatic bool IsCyberdeckEquipped(game.Object owner)staticRTTI globalstatic game.data.EquipmentArea GetEquipAreaTypeForDpad(game.ItemID item)staticRTTI globalstatic EquipmentSystem? GetInstance(game.Object owner)staticRTTI globalstatic game.ItemID GetSlotActiveItem(game.Object owner, EquipmentManipulationRequestSlot requestSlot)staticRTTI globalstatic string ComposeSDORootPath(WeakHandle<game.Object> ownerGameObject, string suffix)staticRTTI globalstatic CName GetClothingItemAppearanceName(game.ItemID itemID)staticRTTI globalstatic game.ItemID GetFirstAvailableWeapon(game.Object owner)staticRTTI globalstatic bool IsItemCyberdeck(game.ItemID itemID)staticRTTI globalstatic game.ItemID GetLastUsedItemByType(game.Object owner, ELastUsed type)staticRTTI globalstatic bool IsItemOfCategory(game.ItemID item, game.data.ItemCategory category)staticRTTI globalstatic game.ClothingSet? GetActiveWardrobeSet(game.Object owner)staticRTTI globalstatic void UnequipPrereqItems(game.Object owner)staticRTTI globalstatic game.ItemID[] GetItemsInArea(game.Object owner, game.data.EquipmentArea area)staticRTTI globalstatic game.WardrobeClothingSetIndex GetActiveWardrobeSetID(game.Object owner)staticRTTI globalstatic EquipmentSystemPlayerData? GetData(game.Object owner)staticRTTI globalstatic void RequestUnequipItem(game.Object owner, game.data.EquipmentArea equipmentArea, int slotIndex)staticRTTI globalstatic game.data.EquipmentArea[] GetClothingEquipmentAreas()staticRTTI globalstatic game.data.EquipmentArea GetEquipAreaType(game.ItemID item)staticRTTI globalstatic game.ItemID GetSlotOverridenItem(game.Object owner, game.data.EquipmentArea area)staticRTTI globalstatic bool HasTag(game.ItemObject item, CName tag)staticRTTI global