Example #1
0
 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;
 }