mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-10-30 15:39:02 -05:00 
			
		
		
		
	profile_manager: Load users from emulator settings
This commit is contained in:
		| @@ -23,10 +23,12 @@ const UUID& UUID::Generate() { | ||||
| } | ||||
|  | ||||
| ProfileManager::ProfileManager() { | ||||
|     // TODO(ogniK): Create the default user we have for now until loading/saving users is added | ||||
|     auto user_uuid = UUID{1, 0}; | ||||
|     ASSERT(CreateNewUser(user_uuid, Settings::values.username).IsSuccess()); | ||||
|     OpenUser(user_uuid); | ||||
|     for (std::size_t i = 0; i < Settings::values.users.size(); ++i) { | ||||
|         const auto& val = Settings::values.users[i]; | ||||
|         ASSERT(CreateNewUser(val.second, val.first).IsSuccess()); | ||||
|     } | ||||
|  | ||||
|     OpenUser(Settings::values.users[Settings::values.current_user].second); | ||||
| } | ||||
|  | ||||
| ProfileManager::~ProfileManager() = default; | ||||
|   | ||||
| @@ -81,7 +81,7 @@ static_assert(sizeof(ProfileBase) == 0x38, "ProfileBase is an invalid size"); | ||||
| /// objects | ||||
| class ProfileManager { | ||||
| public: | ||||
|     ProfileManager(); // TODO(ogniK): Load from system save | ||||
|     ProfileManager(); | ||||
|     ~ProfileManager(); | ||||
|  | ||||
|     ResultCode AddUser(const ProfileInfo& user); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Zach Hilman
					Zach Hilman