public static void SavePlayerDataFile(string _id, PlayerDataFile _playerDataFile) { _playerDataFile.Save(GameIO.GetPlayerDataDir(), _id.Trim()); ClientInfo cInfo = GetClientInfoFromNameOrId(_id); if (cInfo != null) { ModEvents.SavePlayerData.Invoke(cInfo, _playerDataFile); } }
public static PlayerDataFile GetPlayerDataFileFromUId(PlatformUserIdentifierAbs _uId) { PlayerDataFile playerDatafile = new PlayerDataFile(); playerDatafile.Load(GameIO.GetPlayerDataDir(), _uId.CombinedString.Trim()); if (playerDatafile != null) { return(playerDatafile); } return(null); }
public static PlayerDataFile GetPlayerDataFileFromEntityId(int _entityId) { PersistentPlayerData persistentPlayerData = GetPersistentPlayerDataFromEntityId(_entityId); if (persistentPlayerData != null) { PlayerDataFile playerDatafile = new PlayerDataFile(); playerDatafile.Load(GameIO.GetPlayerDataDir(), persistentPlayerData.UserIdentifier.CombinedString.Trim()); if (playerDatafile != null) { return(playerDatafile); } } return(null); }