public void ApplyServerDataToServerInfo(ServerDataWrap serverData) { ModList = serverData.Mods.Select(x => x.MapTo <ServerModInfo>()).ToList(); foreach (var str in serverData.Signatures) { SignatureList.Add(str); } Difficulty = (Difficulty)serverData.Difficulty.Difficulty; AiLevel = (AiLevel)serverData.Difficulty.AiLevel; IsThirdPersonViewEnabled = serverData.Difficulty.IsThirdPersonCameraEnabled; HelicopterFlightModel = serverData.Difficulty.IsAdvancedFlightModelEnabled ? HelicopterFlightModel.Advanced : HelicopterFlightModel.Basic; IsWeaponCrosshairEnabled = serverData.Difficulty.IsWeaponCrosshairEnabled; IsModListOverflowed = serverData.IsModListOveflowed; IsSignatureListOverflowed = serverData.IsSignatureListOverflowed; RequiresExpansionTerrain = serverData.ExpansionTerrain; foreach (var pair in NativeToManagedDlcMap) { if (serverData.Dlc.HasFlag(pair.Key)) { DownloadableContent |= pair.Value; } } ReceivedRules = true; }
public void ApplyServerDataToServerInfo(ServerDataWrap serverData) { ModList = serverData.Mods.Select(x => x.MapTo<ServerModInfo>()).ToList(); foreach (var str in serverData.Signatures) { SignatureList.Add(str); } Difficulty = (Difficulty) serverData.Difficulty.Difficulty; AiLevel = (AiLevel) serverData.Difficulty.AiLevel; IsThirdPersonViewEnabled = serverData.Difficulty.IsThirdPersonCameraEnabled; HelicopterFlightModel = serverData.Difficulty.IsAdvancedFlightModelEnabled ? HelicopterFlightModel.Advanced : HelicopterFlightModel.Basic; IsWeaponCrosshairEnabled = serverData.Difficulty.IsWeaponCrosshairEnabled; IsModListOverflowed = serverData.IsModListOveflowed; IsSignatureListOverflowed = serverData.IsSignatureListOverflowed; RequiresExpansionTerrain = serverData.ExpansionTerrain; foreach (var pair in NativeToManagedDlcMap) { if (serverData.Dlc.HasFlag(pair.Key)) DownloadableContent |= pair.Value; } ReceivedRules = true; }