implements IUserService
0x00x00B0
Members 26
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | s_bufferPool | ArrayPool<System.Byte> | PrivateStatic+1 flags | — | |
| — | 0x08 | k_profileData | string | PrivateStatic+1 flags | 1718569145424 |
| — | 0x04 | k_maxProfiles | int | PrivateStatic+1 flags | 582227024 |
| 0x08 | s_blankProfile | UserProfile | PrivateStatic | — | |
| 0x08 | m_defeatedZombies | HashSet<Reloaded.Gameplay.ZombieType> | Private | — | |
| 0x08 | m_profileContainer | ProfileDataContainer | Private | — | |
| 0x08 | m_platform | IPlatformService | Private | — | |
| 0x08 | m_dataService | IDataService | Private | — | |
| 0x08 | m_handler | Action | Private | — | |
| 0x08 | ActiveProfileChanged | Action<System.Int32> | Private | — | |
| 0x08 | UserProfileDeleted | Action<System.Int32 | Private | — | |
| 0x08 | UserProfileAdded | Action<System.Int32 | Private | — | |
| 0x08 | UserProfileNameChanged | Action<System.Int32> | Private | — | |
| 0x08 | UserLevelChanged | Action<System.Int32> | Private | — | |
| 0x08 | UserCloudyDayLevelChanged | Action<System.Int32> | Private | — | |
| 0x08 | UserCoopLevelChanged | Action<System.Int32> | Private | — | |
| 0x08 | UserRipModeChanged | Action<System.Boolean> | Private | — | |
| 0x08 | UserModeChanged | Action | Private | — | |
| 0x08 | UserFinishedAdventureChanged | Action<System.Int32> | Private | — | |
| 0x08 | UserCoinsChanged | Action<System.Int32> | Private | — | |
| 0x08 | UserMinigameFirstCompleted | Action<System.Int32> | Private | — | |
| 0x08 | UserChallengeRecordChanged | Action<System.Int32> | Private | — | |
| 0x01 | <IsReady>k__BackingField | bool | Private | — | |
| 0x01 | <ErrorLoading>k__BackingField | bool | Private | — | |
| 0x01 | <HasPendingSave>k__BackingField | bool | Private | — | |
| 0x00A3 | 0x05 | padding / unreflected | |||
| 0x08 | <PendingAchievements>k__BackingField | List<System.Int32> | Private | — | |
Functions 148
| Signature | Flags | Native | Params |
|---|---|---|---|
| void add_UsersReady(Action value) | PublicFinal+3 flags | 0x08 | |
| void remove_UsersReady(Action value) | PublicFinal+3 flags | 0x08 | |
| void add_ActiveProfileChanged(Action<System.Int32> value) | PublicFinal+3 flags | 0x08 | |
| void remove_ActiveProfileChanged(Action<System.Int32> value) | PublicFinal+3 flags | 0x08 | |
| void add_UserProfileDeleted(Action<System.Int32 value) | PublicFinal+3 flags | 0x08 | |
| void remove_UserProfileDeleted(Action<System.Int32 value) | PublicFinal+3 flags | 0x08 | |
| void add_UserProfileAdded(Action<System.Int32 value) | PublicFinal+3 flags | 0x08 | |
| void remove_UserProfileAdded(Action<System.Int32 value) | PublicFinal+3 flags | 0x08 | |
| void add_UserProfileNameChanged(Action<System.Int32> value) | PublicFinal+3 flags | 0x08 | |
| void remove_UserProfileNameChanged(Action<System.Int32> value) | PublicFinal+3 flags | 0x08 | |
| void add_UserLevelChanged(Action<System.Int32> value) | PublicFinal+3 flags | 0x08 | |
| void remove_UserLevelChanged(Action<System.Int32> value) | PublicFinal+3 flags | 0x08 | |
| void add_UserCloudyDayLevelChanged(Action<System.Int32> value) | PublicFinal+3 flags | 0x08 | |
| void remove_UserCloudyDayLevelChanged(Action<System.Int32> value) | PublicFinal+3 flags | 0x08 | |
| void add_UserCoopLevelChanged(Action<System.Int32> value) | PublicFinal+3 flags | 0x08 | |
| void remove_UserCoopLevelChanged(Action<System.Int32> value) | PublicFinal+3 flags | 0x08 | |
| void add_UserRipModeChanged(Action<System.Boolean> value) | PublicFinal+3 flags | 0x08 | |
| void remove_UserRipModeChanged(Action<System.Boolean> value) | PublicFinal+3 flags | 0x08 | |
| void add_UserModeChanged(Action value) | PublicFinal+3 flags | 0x08 | |
| void remove_UserModeChanged(Action value) | PublicFinal+3 flags | 0x08 | |
| void add_UserFinishedAdventureChanged(Action<System.Int32> value) | PublicFinal+3 flags | 0x08 | |
| void remove_UserFinishedAdventureChanged(Action<System.Int32> value) | PublicFinal+3 flags | 0x08 | |
| void add_UserCoinsChanged(Action<System.Int32> value) | PublicFinal+3 flags | 0x08 | |
| void remove_UserCoinsChanged(Action<System.Int32> value) | PublicFinal+3 flags | 0x08 | |
| void add_UserMinigameFirstCompleted(Action<System.Int32> value) | PublicFinal+3 flags | 0x08 | |
| void remove_UserMinigameFirstCompleted(Action<System.Int32> value) | PublicFinal+3 flags | 0x08 | |
| void add_UserChallengeRecordChanged(Action<System.Int32> value) | PublicFinal+3 flags | 0x08 | |
| void remove_UserChallengeRecordChanged(Action<System.Int32> value) | PublicFinal+3 flags | 0x08 | |
| bool get_IsReady() | PublicFinal+3 flags | 0x01 | |
| void set_IsReady(bool value) | Private+1 flags | 0x01 | |
| bool get_ErrorLoading() | PublicFinal+3 flags | 0x01 | |
| void set_ErrorLoading(bool value) | Private+1 flags | 0x01 | |
| bool get_HasPendingSave() | PublicFinal+3 flags | 0x01 | |
| void set_HasPendingSave(bool value) | Private+1 flags | 0x01 | |
| List<System.Int32> get_PendingAchievements() | PublicFinal+3 flags | 0x08 | |
| void set_PendingAchievements(List<System.Int32> value) | PublicFinal+3 flags | 0x08 | |
| IReadOnlyList<Reloaded.Services.UserProfile> get_UserProfiles() | PublicFinal+3 flags | 0x08 | |
| UserProfile get_ActiveUserProfile() | PublicFinal+3 flags | 0x08 | |
| int get_ActiveUserIndex() | PublicFinal+3 flags | 0x04 | |
| int get_NumUserProfiles() | PublicFinal+3 flags | 0x04 | |
| void .ctor(IPlatformService platform, IDataService dataService) | Public+1 flags | 0x08 | |
| void OnPlatformReady() | Private | 0x00 | |
| void LoadProfileData() | Private | 0x00 | |
| UserProfile ReadProfile(const string& filename) | Private | 0x08 | |
| int GetID() | PublicFinal+2 flags | 0x04 | |
| bool HasProfileNamed(const string& name) | PublicFinal+2 flags | 0x08 | |
| UserProfile GetProfileWithGuid(const string& guid) | Private | 0x08 | |
| string GetPlayerNameWithGuid(const string& guid) | PublicFinal+2 flags | 0x08 | |
| void SetRipUsedLawnMower(bool useIt) | PublicFinal+2 flags | 0x01 | |
| bool GetRipUsedLawnMower() | PublicFinal+2 flags | 0x01 | |
| void SetChallengeRecord(int index, int record) | PublicFinal+2 flags | 0x04 | |
| int GetChallengeRecord(int index) | PublicFinal+2 flags | 0x04 | |
| void SetMiniGamesCompleted(int aChallengeIndex) | PublicFinal+2 flags | 0x04 | |
| void _setMiniGamesCompleted(int aChallengeIndex, bool completed) | Private | 0x04 | |
| string ProfileNameFixup(const string& name) | Private | 0x08 | |
| bool CreateProfile(const string& name) | PublicFinal+2 flags | 0x08 | |
| int GetNextProfileId() | Private | 0x04 | |
| void DeleteProfile() | PublicFinal+2 flags | 0x00 | |
| void InvokeUsersReady() | Private | 0x00 | |
| bool HasUserWithGuid(const string& guid) | PublicFinal+2 flags | 0x08 | |
| bool IsCompleted(LevelEntryData levelEntryData) | PublicFinal+2 flags | 0x08 | |
| void SetCoopLevelCompleted(int index) | PublicFinal+2 flags | 0x04 | |
| void SetCloudyDayLevelCompleted(int index) | PublicFinal+2 flags | 0x04 | |
| bool HasBeatenChallenge(const GameMode& theGameMode) | PublicFinal+2 flags | 0x04 | |
| int GetChallengeIndex(const GameMode& theGameMode) | Private | 0x04 | |
| ChallengeDefinition GetChallengeDefinition(int theChallengeMode) | Private | 0x20 | |
| int MoreTrophiesNeeded(int aChallengeIndex) | Private | 0x04 | |
| int GetNumTrophies(const ChallengePage& thePage) | Private | 0x04 | |
| bool IsLocked(AlmanacEntryData almanacEntryData) | PublicFinal+2 flags | 0x08 | |
| bool IsLocked(LevelEntryData levelEntryData, bool isRipMode) | PublicFinal+2 flags | 0x08 | |
| bool IsLocked(const SeedType& seedType) | PublicFinal+2 flags | 0x04 | |
| bool CanSpawnYetis() | PublicFinal+2 flags | 0x01 | |
| void SetDefeatedZombie(const ZombieType& theZombieType) | PublicFinal+2 flags | 0x04 | |
| bool DefeatedZombie(const ZombieType& theZombieType) | PublicFinal+2 flags | 0x04 | |
| bool IsUnlocked(const ZombieType& theZombieType) | PublicFinal+2 flags | 0x04 | |
| bool IsLocked(const ZombieType& theZombieType) | PublicFinal+2 flags | 0x04 | |
| bool IsLocked(const ReloadedObjectType& objectType) | PublicFinal+2 flags | 0x04 | |
| bool IsMinigameModeAvailable() | PublicFinal+2 flags | 0x01 | |
| bool IsPuzzleModeAvailable() | PublicFinal+2 flags | 0x01 | |
| bool IsSurvivalModeAvailable() | PublicFinal+2 flags | 0x01 | |
| bool IsCoopModeAvailable() | PublicFinal+2 flags | 0x01 | |
| bool IsAlmanacAvailable() | PublicFinal+2 flags | 0x01 | |
| bool IsStoreAvailable() | PublicFinal+2 flags | 0x01 | |
| bool IsZenGardenAvailable() | PublicFinal+2 flags | 0x01 | |
| bool IsCloudyDayAvailable() | PublicFinal+2 flags | 0x01 | |
| bool IsLimboContentAvailable() | PublicFinal+2 flags | 0x01 | |
| bool SetActiveProfile(int index) | PublicFinal+2 flags | 0x04 | |
| void ClearLoadingError() | PublicFinal+2 flags | 0x00 | |
| int GetSeedsAvailable() | PublicFinal+2 flags | 0x04 | |
| bool HasFinishedAdventure() | PublicFinal+2 flags | 0x01 | |
| bool HasFinishedAdventureTwice() | PublicFinal+2 flags | 0x01 | |
| bool HasFinishedRIP() | PublicFinal+2 flags | 0x01 | |
| bool HasSeedType(const SeedType& theSeedType) | PublicFinal+2 flags | 0x04 | |
| bool HasZombieDefinition(ZombieDefinition zombieDefinition) | PublicFinal+2 flags | 0x08 | |
| void AddCoins(int theAmount) | PublicFinal+2 flags | 0x04 | |
| bool SaveProfileDataObject() | Private | 0x01 | |
| bool SaveAllDetails() | Private | 0x01 | |
| bool SaveDetails() | PublicFinal+2 flags | 0x01 | |
| bool SaveProfile(int profileIndex) | Private | 0x04 | |
| int GetLevel() | PublicFinal+2 flags | 0x04 | |
| int GetCloudyDayLevel() | PublicFinal+2 flags | 0x04 | |
| void SetLevel(int theLevel) | PublicFinal+2 flags | 0x04 | |
| void SetFinishedAdventure(int finishedAdventure) | PublicFinal+2 flags | 0x04 | |
| void SetFinishedRIP(int finishedRIP) | PublicFinal+2 flags | 0x04 | |
| int GetRipLevel() | PublicFinal+2 flags | 0x04 | |
| void SetRipLevel(int theRipLevel) | PublicFinal+2 flags | 0x04 | |
| bool GetRipMode() | PublicFinal+2 flags | 0x01 | |
| void SetRipMode(bool theRipMode) | PublicFinal+2 flags | 0x01 | |
| bool GetPreOrderContent() | PublicFinal+2 flags | 0x01 | |
| void SetPreOrderContent(bool active) | PublicFinal+2 flags | 0x01 | |
| bool GetPlatformContent() | PublicFinal+2 flags | 0x01 | |
| void SetPlatformContent(bool active) | PublicFinal+2 flags | 0x01 | |
| bool GetRetroContent() | PublicFinal+2 flags | 0x01 | |
| void SetRetroContent(bool active) | PublicFinal+2 flags | 0x01 | |
| int TreeOfWisdomGetSize() | Private | 0x04 | |
| bool GetDanceMode() | PublicFinal+2 flags | 0x01 | |
| bool GetDanceModeAvailable() | PublicFinal+2 flags | 0x01 | |
| void SetDanceMode(bool active) | PublicFinal+2 flags | 0x01 | |
| bool GetMustacheMode() | PublicFinal+2 flags | 0x01 | |
| bool GetMustacheModeAvailable() | PublicFinal+2 flags | 0x01 | |
| void SetMustacheMode(bool active) | PublicFinal+2 flags | 0x01 | |
| bool GetFutureMode() | PublicFinal+2 flags | 0x01 | |
| bool GetFutureModeAvailable() | PublicFinal+2 flags | 0x01 | |
| void SetFutureMode(bool active) | PublicFinal+2 flags | 0x01 | |
| bool GetTrickedOutMode() | PublicFinal+2 flags | 0x01 | |
| bool GetTrickedOutModeAvailable() | PublicFinal+2 flags | 0x01 | |
| void SetTrickedOutMode(bool active) | PublicFinal+2 flags | 0x01 | |
| bool GetDaisesMode() | PublicFinal+2 flags | 0x01 | |
| bool GetDaisesModeAvailable() | PublicFinal+2 flags | 0x01 | |
| void SetDaisesMode(bool active) | PublicFinal+2 flags | 0x01 | |
| bool GetPinataMode() | PublicFinal+2 flags | 0x01 | |
| bool GetPinataModeAvailable() | PublicFinal+2 flags | 0x01 | |
| void SetPinataMode(bool active) | PublicFinal+2 flags | 0x01 | |
| bool GetSukhbirMode() | PublicFinal+2 flags | 0x01 | |
| bool GetSukhbirModeAvailable() | PublicFinal+2 flags | 0x01 | |
| void SetSukhbirMode(bool active) | PublicFinal+2 flags | 0x01 | |
| int GetPurchases(int index) | PublicFinal+2 flags | 0x04 | |
| int GetPurchases(const StoreItem& item) | PublicFinal+2 flags | 0x04 | |
| void SetPurchases(int index, int amount) | PublicFinal+2 flags | 0x04 | |
| int GetNumPottedPlants() | PublicFinal+2 flags | 0x04 | |
| int GetCoins() | PublicFinal+2 flags | 0x04 | |
| void SetCoins(int amount) | PublicFinal+2 flags | 0x04 | |
| string GetName() | PublicFinal+2 flags | 0x08 | |
| void SetName(const string& newName) | PublicFinal+2 flags | 0x08 | |
| void ResetChallengeRecord(const GameMode& theGameMode) | PublicFinal+2 flags | 0x04 | |
| void ResetAchievements() | PublicFinal+2 flags | 0x00 | |
| bool EarnedGoldTrophy() | PublicFinal+2 flags | 0x01 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |