Zdexby TheHolyOneZ
42,610 classes
Class

PerkManager

: Singleton`1 : MonoBehaviour : Behaviour : Component : Object : Object
PerkManager, Assembly-CSharp 0x0088 (136 B) inherited 0x0018 Assembly-CSharp.dll
0x00x0088

Members 18

OffsetSizeNameTypeFlagsDefault
—0x08PerksPathstringPublicStatic+1 flags2764295082608
0x08AllPerksList<Perk>PublicStatic—
0x08UnlockedPerksList<Perk>PublicStatic—
0x08OnSlotChangedAction<PerkSlot>PublicStatic—
0x08OnPerksLoadedEventCompletionPublicStatic—
0x10RequiredTextColorColorPublic—
0x08PerkSlotsList<PerkSlot>Public—
0x08SlotTypeInfosList<PerkSlotTypeInfo>Public—
0x08DashDealsWeaponDamagePerkPublic—
0x08DashBreaksCratesPerkPublic—
0x08CrateBombChancePerkDemolitionistPublic—
0x08ProjectileReflectionPerkPerkPublic—
0x08MobHealthBarPerkPerkPublic—
0x08BossDropExtraLootPerkPublic—
0x08WeaponChestPerkPerkPublic—
0x08MimicChancePerkDeceptiveFortunePublic—
0x08MimicItemUpgradeTwistedLuckPublic—
0x08HasRewardsList<PrestigeRewardType>Public—
Inherited from Singleton`1 2
OffsetSizeNameTypeFlagsDefault
0x08lastCheckedScenesDictionary<System.TypePrivateStatic—
0x08instancePerkManagerPrivateStatic—
Inherited from Object 4
OffsetSizeNameTypeFlagsDefault
0x08m_CachedPtrlongPrivate—
0x04OffsetOfInstanceIDInCPlusPlusObjectintStatic+1 flags—
—0x08objectIsNullMessagestringPrivateStatic+1 flags—
—0x08cloneDestroyedMessagestringPrivateStatic+1 flags—

Functions 36

SignatureFlagsNativeParams
void Awake()Private0x00
void SetPerkSlots()Private0x00
void SetPerks()Private0x00
List<Perk> LoadPerks()PrivateStatic0x08
void OnMainMenuAwake(MainMenuUI mainMenu)Private0x08
void Update()Private0x00
void ExperienceManager_OnPrestige(MainPlayerData data)Private0x08
void TalentTree_OnTalentsSaved(TalentTree tree)Private0x08
void CheckPerkUnlocks()PublicStatic0x00
bool IsPerkUnlocked(int ID)PublicStatic0x04
bool GetPerk(int ID, const uint8& perk)PublicStatic—0x04
uint8 GetPerk(int ID)PublicStatic—0x04
Perk GetPerk(int ID)PublicStatic0x08
Perk CreatePerkInstance(int ID, Player player, PerkSaved saved, Transform parent)PublicStatic0x08
void SyncSlottedPerkIDs()PublicStatic0x00
int[] GetSlottedPerkIDs(PlayerSaved playerSaved)PublicStatic0x08
List<System.Int32> GetSlottedPerkIDsForPlayer(Player player)PublicStatic0x08
List<PerkSaved> GetSlottedPerkSaveds(PlayerSaved playerSaved)PublicStatic0x08
Perk GetSlottedPerk(PerkSlot slot, PlayerSaved playerSaved)PublicStatic0x08
bool IsPerkSlotted(int ID, bool checkAllPlayers)PublicStatic0x04
bool IsPerkSlottedForPlayer(int ID, Player player)PublicStatic0x08
bool IsPerkSelectedForPlayer(int ID, Player player)PublicStatic0x08
bool IsPerkSelectedForAnyPlayer(int ID)PublicStatic0x04
bool IsPerkActiveForLocalPlayer(int ID)PublicStatic0x04
void SlotPerk(int ID, PerkSlot slot, PlayerSaved playerSaved)PublicStatic0x08
void UnSlotPerk(PerkSlot slot, PlayerSaved playerSaved)PublicStatic0x08
int ValidateUnsavedPlayerLoadouts()PublicStatic0x04
bool ValidateSlottedPerks(PlayerSaved playerSaved, bool requireCurrentUnlocks, bool refreshUnlocks)PublicStatic0x08
bool SetValidSlottedPerks(PlayerSaved playerSaved, IReadOnlyDictionary<System.Int32 source, bool requireCurrentUnlocks, bool refreshUnlocks)PublicStatic0x08
Dictionary<System.Int32 GetValidSlottedPerks(IReadOnlyDictionary<System.Int32 source, bool requireCurrentUnlocks, bool refreshUnlocks)PublicStatic0x08
bool TryGetValidSlottedPerk(int slotIndex, int perkId, bool requireCurrentUnlocks, PerkSlot& slot, Perk& perk)PublicStatic0x08
bool DictionariesMatch(IReadOnlyDictionary<System.Int32 a, IReadOnlyDictionary<System.Int32 b)PrivateStatic0x08
PerkSlotTypeInfo GetSlotTypeInfo(const PerkSlotType& type)PublicStatic0x08
void LogPerks()PublicStatic0x00
void .ctor()Public+1 flags0x00
void .cctor()PrivateStatic+1 flags0x00

Used by 2

types with a member, parameter or interface of this type