EquipmentSystemPlayerData class
EquipmentSystemPlayerData
Inheritance
Base: IScriptable
Derived
None.
Properties
| Property | Type | |
|---|---|---|
owner | WeakHandle<ScriptedPuppet> | scripted |
ownerID | ent.EntityID | scripted |
equipment | game.SLoadout | scripted |
lastUsedStruct | game.SLastUsedWeapon | scripted |
slotActiveItemsInHands | game.SSlotActiveItems | scripted |
clothingSlotsInfo | game.SSlotInfo[] | scripted |
clothingVisualsInfo | game.SSlotVisualInfo[] | scripted |
visualUnequipTransition | bool | scripted |
wardrobeDisabled | bool | scripted |
lastActiveWardrobeSet | game.WardrobeClothingSetIndex | scripted |
visualTagProcessingInfo | game.SVisualTagProcessing[] | scripted |
eventsSent | int | scripted |
hotkeys | Hotkey?[] | scripted |
inventoryManager | InventoryDataManagerV2? | scripted |
wardrobeSystem | game.WardrobeSystem? | scripted |
equipPending | bool | scripted |
equipAreaIndexCache | int[] | scripted |
Functions
void OnAttach()RTTIvoid OnDetach()RTTIvoid OnInitialize()RTTIvoid OnRestored()RTTIvoid HotkeysOnRestore()RTTIvoid TryFillCyberwareHotkey()RTTIvoid SetOwner(ScriptedPuppet owner)RTTIWeakHandle<ScriptedPuppet> GetOwner()RTTIent.EntityID GetOwnerID()RTTIgame.SLoadout GetEquipment()RTTIgame.SLastUsedWeapon GetLastUsedStruct()RTTIvoid ClearLastUsedStruct()RTTIgame.SSlotActiveItems GetSlotActiveItemStruct()RTTIgame.data.EquipmentArea_Record? GetEquipAreaRecordByType(game.data.EquipmentArea areaType)RTTIvoid InitializeEquipment()RTTIvoid InitializeEquipmentAreaIndexCache()RTTIvoid InitializeClothingSlotsInfo()RTTIvoid InitializeClothingOverrideInfo()RTTIbool IsClothingVisualsInfoEmpty()RTTIgame.SSlotInfo CreateSlotInfo(game.data.EquipmentArea area, string slot, CName visualTag)RTTIgame.SSlotVisualInfo CreateClothingVisualSlotInfo(game.data.EquipmentArea area)RTTIbool IsEquipPending()RTTIvoid EquipItem(game.ItemID itemID, bool? blockActiveSlotsUpdate, bool? forceEquipWeapon)RTTIvoid EquipItem(game.ItemID itemID, int slotIndex, bool? blockActiveSlotsUpdate, bool? forceEquipWeapon)RTTIbool AddItemToSlot(game.TransactionSystem transactionSystem, TDBID slot, game.ItemID itemID, game.data.EquipmentArea area)RTTIbool AddVisualItemToSlot(game.TransactionSystem transactionSystem, game.data.EquipmentArea area)RTTIvoid SendPaperdollUpdate(game.SEquipArea area, bool equipped, TDBID slot, int? slotindex, bool? ignoreSlot, bool? force)RTTIvoid SendEquipAudioEvents(game.ItemID itemID)RTTIvoid UnequipFootwearAudio()RTTIvoid UnequipOutfitFootwearAudio()RTTIvoid UnequipAllFoleyAudio()RTTIvoid SendUnequipAudioEvents(game.ItemID itemID)RTTIvoid EquipVisuals(game.ItemID item)RTTIvoid UnequipVisuals(game.data.EquipmentArea area)RTTIvoid ClearVisuals(game.data.EquipmentArea area)RTTIvoid ClearPreviewItem(game.data.EquipmentArea area)RTTIbool IsTransmogBlockedOnSlot(game.data.EquipmentArea area)RTTIvoid QuestHideSlot(game.data.EquipmentArea area)RTTIvoid QuestRestoreSlot(game.data.EquipmentArea area)RTTIvoid ChangeAppearanceToItem(game.ItemID item)RTTIvoid ProcessGadgetsTutorials(game.ItemID item)RTTIvoid OnEquipProcessVisualTags(game.ItemID itemID)RTTIint GetSlotsInfoIndex(CName tag)RTTIvoid ClearItemAppearanceEvent(game.data.EquipmentArea areaType)RTTIvoid OnClearItemAppearance(game.ItemID resetItemID)RTTIvoid ClearItemAppearance(game.data.EquipmentArea area)RTTIvoid OnUnequipProcessVisualTags(game.ItemID currentItem, bool? forceIfHidden)RTTIvoid OnUnequipUpdateVisuals(game.ItemID currentItem, game.data.EquipmentArea area)RTTIvoid ResetItemAppearanceEvent(game.data.EquipmentArea area)RTTIvoid OnResetItemAppearance(game.ItemID resetItemID)RTTIvoid ResetItemAppearance(game.data.EquipmentArea area, bool? force)RTTIvoid UpdateInnerChest()RTTIvoid UpdateVisualTagProcessingInfo(game.data.EquipmentArea area, bool show)RTTIvoid FinalizeVisualTagProcessing()RTTIbool IsSlotHidden(game.data.EquipmentArea area)RTTIbool ShouldSlotBeHidden(game.data.EquipmentArea area)RTTIgame.ItemID GetSlotOverridenVisualItem(game.data.EquipmentArea area)RTTIbool IsUnderwearHidden()RTTIbool EvaluateUnderwearTopHiddenState()RTTIvoid HideItem(game.data.EquipmentArea area, bool hide)RTTITDBID GetPlacementSlotByAreaType(game.data.EquipmentArea area)RTTICName GetVisualTagByAreaType(game.data.EquipmentArea area)RTTIgame.data.EquipmentArea GetAreaTypeByVisualTag(CName tag)RTTIbool IsVisualTagValid(CName tag)RTTIbool IsVisualTagActive(CName tag)RTTIbool IsPartialVisualTagActive(game.ItemID itemID, game.TransactionSystem transactionSystem)RTTIbool ShouldUnderwearBeVisible(game.ItemID unequippedItem)RTTIbool ShouldUnderwearBeVisibleInSet()RTTIbool HasUnderwearVisualTags(game.ItemID item)RTTIbool EvaluateUnderwearVisibility(game.ItemID unequippedItem)RTTIbool ShouldUnderwearTopBeVisible(game.ItemID unequippedItem)RTTIbool ShouldUnderwearTopBeVisibleInSet()RTTIbool EvaluateUnderwearTopVisibility(game.ItemID unequippedItem)RTTIvoid UnderwearEquipFailsafe()RTTIvoid UnderwearTopEquipFailsafe()RTTIvoid OnUnderwearEquipFailsafe(bool bottom)RTTIgame.ClothingSet? GetActiveWardrobeSet()RTTIvoid OnQuestDisableWardrobeSetRequest(QuestDisableWardrobeSetRequest request)RTTIvoid OnQuestRestoreWardrobeSetRequest(QuestRestoreWardrobeSetRequest request)RTTIvoid OnQuestEnableWardrobeSetRequest(QuestEnableWardrobeSetRequest request)RTTIvoid EquipWardrobeSet(game.WardrobeClothingSetIndex setID)RTTIgame.ClothingSet? FindWardrobeClothingSetByID(game.WardrobeClothingSetIndex setID)RTTIvoid UnequipWardrobeSet()RTTIvoid DeleteWardrobeSet(game.WardrobeClothingSetIndex setID)RTTIbool IsVisualSetActive()RTTIbool IsVisualSetUnequipInTransition()RTTIbool IsSlotOverriden(game.data.EquipmentArea area)RTTIint GetVisualSetIndex(game.data.EquipmentArea area)RTTIint GetVisualSlotIndex(game.data.EquipmentArea area, bool? excludeUnderwear)RTTIgame.ItemID GetVisualItemInSlot(game.data.EquipmentArea area)RTTIbool IsUnderwear(game.data.EquipmentArea area)RTTIbool IsWardrobeEnabled()RTTICName GetHighestPriorityMovementAudio()RTTIbool IsItemAWeapon(game.ItemID item)RTTIbool IsItemOfCategory(game.ItemID item, game.data.ItemCategory category)RTTIbool IsItemConstructed(game.ItemID item)RTTIbool IsEquippable(WeakHandle<game.ItemData> itemData)RTTIbool IsItemInHotkey(game.ItemID itemID)RTTIgame.EHotkey GetHotkeyTypeForItemID(game.ItemID itemID)RTTIgame.EHotkey GetHotkeyTypeFromItemID(game.ItemID itemID)RTTIgame.ItemID GetItemIDFromHotkey(game.EHotkey hotkey)RTTIbool CheckEquipPrereqs(game.ItemID itemID, int randomVariant)RTTIbool AssignNextValidItemToHotkey(game.ItemID currentItem)RTTIvoid OnHotkeyRefreshRequest(HotkeyRefreshRequest request)RTTIvoid OnHotkeyAssignmentRequest(HotkeyAssignmentRequest request)RTTIvoid OnAssignHotkeyIfEmptySlot(AssignHotkeyIfEmptySlot request)RTTIvoid AssignItemToHotkey(game.ItemID newID, game.EHotkey hotkey)RTTIvoid ClearItemFromHotkey(game.EHotkey hotkey)RTTIvoid SyncHotkeyData(game.EHotkey hotkey)RTTIgame.ItemID GetNextItemInList(game.ItemID[] arr, int fromIndex)RTTIvoid UnequipItem(game.ItemID itemID)RTTIvoid UnequipItem(int equipAreaIndex, int slotIndex, bool? forceRemove)RTTIvoid ClearEquipment()RTTIvoid HandleStrongArmsEquip(game.ItemID armsCWID)RTTIvoid UnequipCyberwareParts(WeakHandle<game.ItemData> cyberwareData)RTTIvoid HandleArmsCWUnequip(PlayerPuppet owner)RTTIgame.ItemID EquipBaseFists()RTTIvoid ApplyEquipGLPs(game.ItemID itemID)RTTIvoid RemoveEquipGLPs(game.ItemID itemID)RTTIvoid ApplySlotGLPs(TDBID equipSlotID)RTTIvoid RemoveSlotGLPs(TDBID equipSlotID)RTTIWeakHandle<game.data.GameplayLogicPackage_Record>[] GetSlotGLPs(TDBID equipSlotID)RTTIWeakHandle<game.data.GameplayLogicPackage_Record>[] GetItemGLPs(TDBID itemID)RTTIgame.ItemID GetLastUsedItemID(ELastUsed lastUsedWeaponType)RTTIvoid SetLastUsedItem(game.ItemID item)RTTIvoid SetSlotActiveItem(EquipmentManipulationRequestSlot slot, game.ItemID item)RTTIgame.ItemID GetSlotActiveItem(EquipmentManipulationRequestSlot slot)RTTIvoid RemoveItemFromSlotActiveItem(game.ItemID item)RTTIvoid DrawItem(game.ItemID itemToDraw, game.EquipAnimationType drawAnimationType)RTTIvoid SaveEquipmentSet(string setName, game.EquipmentSetType setType)RTTIvoid LoadEquipmentSet(string setName)RTTIvoid DeleteEquipmentSet(string setName)RTTIint GetEquipAreaIndex(TDBID equipAreaID)RTTIint GetEquipAreaIndex(game.data.EquipmentArea areaType)RTTIgame.SEquipArea GetEquipArea(game.data.EquipmentArea areaType)RTTIgame.ItemID GetActiveItemID(int equipAreaIndex)RTTIgame.SEquipArea GetEquipAreaFromItemID(game.ItemID item)RTTIgame.ItemID GetItemInEquipSlot(int equipAreaIndex, int slotIndex)RTTIint GetNextActiveItemIndex(int equipAreaIndex)RTTIint GetNextActiveItemIndex(int equipAreaIndex, CName[] requiredTags)RTTIbool CheckTagsInItem(game.ItemID itemID, CName[] requiredTags)RTTITDBID GetPlacementSlot(int equipAreaIndex, int slotIndex)RTTIbool HasItemInInventory(game.ItemID item)RTTIbool HasItemEquipped(int equipAreaIndex, int? slotIndex)RTTIint GetSlotIndex(game.ItemID itemID)RTTIint GetSlotIndex(game.ItemID itemID, game.data.EquipmentArea equipAreaType)RTTICName GetOwnerGender()RTTICName GetItemAppearanceForGender(game.ItemID itemID)RTTIgame.ItemID GetItemInEquipSlot(game.data.EquipmentArea areaType, int slotIndex)RTTIint GetNumberOfSlots(game.data.EquipmentArea areaType, bool? includeLocked)RTTIint GetNumberOfItemsInEquipmentArea(game.data.EquipmentArea areaType)RTTIint GetNumberEquippedWeapons()RTTIgame.ItemID[] GetEquippedQuestItems()RTTIgame.ItemID GetActiveItem(game.data.EquipmentArea equipArea)RTTIgame.ItemObject? GetActiveWeaponObject(game.data.EquipmentArea equipArea)RTTIgame.ItemID GetNextActiveItem(game.data.EquipmentArea equipArea)RTTIgame.ItemID GetActiveConsumable()RTTIgame.ItemID GetNextWeaponWheelItem()RTTIgame.ItemID GetActiveHeavyWeapon()RTTIgame.ItemID GetActiveGadget()RTTIgame.ItemID GetActiveCyberware()RTTIgame.SEquipSlot[] GetAllAbilityCyberwareSlots()RTTIgame.data.EquipmentArea[] GetAllCyberwareEquipmentAreas()RTTIgame.ItemID GetActiveMeleeWare()RTTIbool IsEquipped(game.ItemID item)RTTIbool IsEquipped(game.ItemID item, game.data.EquipmentArea equipmentArea)RTTIbool IsSideUpgradeEquipped(game.ItemID itemID)RTTIgame.ItemID GetOriginalItemIDFromSideUpgrade(game.ItemID sideUpgradeID)RTTIgame.ItemID GetLastUsedWeaponItemID()RTTIgame.ItemID GetActiveWeaponToUnequip()RTTIgame.ItemID GetActiveWeapon()RTTIgame.ItemID GetSlotActiveWeapon()RTTIgame.ItemID GetFirstMeleeWeaponItemID()RTTIgame.ItemID GetLastUsedMeleeWeaponItemID()RTTIgame.ItemID GetLastUsedOrFirstAvailableWeapon()RTTIgame.ItemID GetLastUsedOrFirstAvailableRangedWeapon()RTTIgame.ItemID GetLastUsedOrFirstAvailableMeleeWeapon()RTTIgame.ItemID GetLastUsedOrFirstAvailableOneHandedRangedWeapon()RTTIgame.ItemID GetLastUsedOrFirstAvailableDriverCombatWeapon(CName driverCombatWeaponTag)RTTIgame.ItemID GetWeaponSlotItem(int weaponSlot)RTTIgame.ItemID GetNextThrowableWeapon()RTTIgame.ItemID CycleWeapon(bool cycleNext, bool onlyCheck)RTTIbool CheckWeaponAgainstGameplayRestrictions(game.ItemID weaponItem, bool? suppressDriverWarnings)RTTIvoid RequestEquipmentStateMachine(EquipmentManipulationRequestType reqType, EquipmentManipulationRequestSlot reqSlot, game.EquipAnimationType equipAnim, CName referenceName, CName requestName)RTTIvoid SendPSMWeaponManipulationRequest(EquipmentManipulationRequestType reqType, EquipmentManipulationRequestSlot reqSlot, game.EquipAnimationType equipAnim)RTTIgame.ItemID FindItemInEquipArea(game.ItemID item, game.data.EquipmentArea area)RTTIgame.ItemID FindItemInEquipAreaByTag(CName tag, game.data.EquipmentArea area)RTTIvoid RemoveItemFromEquipSlot(game.ItemID item)RTTIvoid UpdateWeaponWheel()RTTIvoid ClearAllWeaponSlots()RTTIvoid UpdateQuickWheel()RTTIvoid GetItemsByEquipAreaAndItemType(game.data.EquipmentArea equipmentArea, game.data.ItemType itemType, game.SEquipSlot[] outItems)RTTIvoid GetAllAbilityCyberwareSlotsByEquipmentArea(game.data.EquipmentArea equipmentArea, game.SEquipSlot[] outCyberwareList)RTTIgame.ItemID GetFistsItemID()RTTIgame.ItemID GetBaseFistsItemID()RTTIgame.ItemID GetMeleewareOrFistsItemID()RTTIvoid UpdateActiveWheelItem(game.ItemID itemID)RTTIvoid UpdateEquipAreaActiveIndex(game.ItemID newCurrentItem)RTTIvoid UpdateEquipmentUIBB(SPaperdollEquipData paperDollEqData, bool? forceFire)RTTIvoid UpdateUIBBAreaChanged(game.data.EquipmentArea equipmentArea, int slotIndex)RTTIgame.SEquipArea[] GetPaperDollEquipAreas()RTTIgame.ItemID[] GetPaperDollItems()RTTIgame.data.EquipmentArea[] GetPaperDollSlots()RTTIbool ShouldShowGenitals()RTTIbool IsBuildCensored()RTTIvoid OnEquipRequest(game.EquipRequest request)RTTIvoid OnGameplayEquipRequest(GameplayEquipRequest request)RTTIvoid OnGameplayEquipProgramsRequest(GameplayEquipProgramsRequest request)RTTIvoid ProcessEquipRequest(WeakHandle<game.Object> owner, int slotIndex, bool addToInventory, game.ItemID itemID, bool equipToCurrentActiveSlot, bool? blockUpdateWeaponActiveSlots, bool? forceEquipWeapon, float? extraQuality)RTTIvoid OnEquipVisualsRequest(EquipVisualsRequest request)RTTIvoid OnUnequipVisualsRequest(UnequipVisualsRequest request)RTTIvoid OnAssignToCyberwareWheelRequest(AssignToCyberwareWheelRequest request)RTTIvoid OnUnequipRequest(UnequipRequest request)RTTIvoid OnUnequipItemsRequest(UnequipItemsRequest request)RTTIvoid OnUnequipByTDBIDRequest(game.UnequipByTDBIDRequest request)RTTIvoid OnInstallCyberwareRequest(InstallCyberwareRequest request)RTTIvoid OnUninstallCyberwareRequest(UninstallCyberwareRequest request)RTTIvoid OnReplaceEquipmentRequest(ReplaceEquipmentRequest 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 OnEquipmentUIBBRequest(EquipmentUIBBRequest request)RTTIvoid OnCheckRemovedItemWithSlotActiveItem(CheckRemovedItemWithSlotActiveItem request)RTTIvoid OnSynchronizeAttachmentSlotRequest(game.SynchronizeAttachmentSlotRequest request)RTTIvoid OnEquipmentSystemWeaponManipulationRequest(EquipmentSystemWeaponManipulationRequest request)RTTIvoid UnequipPrereqItems()RTTIgame.ItemID[] GetEquippedClothesAndWeapons()RTTIvoid OnClearAllWeaponSlotsRequest(ClearAllWeaponSlotsRequest request)RTTIvoid CreateUnequipWeaponManipulationRequest()RTTIvoid CreateUnequipGadgetWeaponManipulationRequest()RTTIvoid CreateUnequipConsumableWeaponManipulationRequest()RTTIbool IsEquipmentManipulationAnUnequipRequest(EquipmentManipulationAction eqManipulationAction)RTTIEquipmentManipulationRequestSlot GetRequestSlotFromEquipmentManipulationAction(EquipmentManipulationAction eqManipulationAction)RTTIEquipmentManipulationRequestSlot GetRequestSlotFromItemID(game.ItemID item)RTTIgame.ItemID GetItemIDfromEquipmentManipulationAction(EquipmentManipulationAction eqManipulationAction)RTTIbool CheckCyberwareItemForActivatedAction(game.ItemID item)RTTIvoid OnSetActiveItemInEquipmentArea(SetActiveItemInEquipmentArea request)RTTIvoid CheckCyberjunkieAchievement()RTTIWeakHandle<InventoryDataManagerV2> GetInventoryManager()RTTIstatic void ForceQualityAndDuplicateStatsShard(PlayerPuppet owner, game.ItemID originalItemID, game.ItemID destinationItemID)staticRTTI globalstatic void UpdateArmSlot(PlayerPuppet owner, game.ItemID itemToDraw, bool equipHolsteredItem)staticRTTI global