BlackICE Scripting

class

EquipmentSystem

  • 1 property
  • 115 functions

Extends game.IEquipmentSystem game.ScriptableSystem game.IScriptableSystem IScriptable ISerializable

Properties

PropertyTypeOffset
ownerDataEquipmentSystemPlayerData?[]0x0 scripted

Functions

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