diff --git a/Shared/PlasmaShared/IContentService/ResourceData.cs b/Shared/PlasmaShared/IContentService/ResourceData.cs index 79a59d8c3e..0218d06be1 100644 --- a/Shared/PlasmaShared/IContentService/ResourceData.cs +++ b/Shared/PlasmaShared/IContentService/ResourceData.cs @@ -12,6 +12,7 @@ public class ResourceData: ApiResponse public bool? MapIs1v1; public bool? MapIsTeams; public bool? MapIsFfa; + public bool? MapIsChickens; public bool? MapIsSpecial; public bool? MapIsSupported; public float? FeaturedOrder; diff --git a/Zero-K.info/AppCode/LadderCalculator.cs b/Zero-K.info/AppCode/LadderCalculator.cs index 7ae7463221..e89d5fcb83 100644 --- a/Zero-K.info/AppCode/LadderCalculator.cs +++ b/Zero-K.info/AppCode/LadderCalculator.cs @@ -143,4 +143,4 @@ public class AwardModel } } -} \ No newline at end of file +} diff --git a/Zero-K.info/AppCode/PlasmaServer.cs b/Zero-K.info/AppCode/PlasmaServer.cs index 2ae73addad..4c573153a7 100644 --- a/Zero-K.info/AppCode/PlasmaServer.cs +++ b/Zero-K.info/AppCode/PlasmaServer.cs @@ -29,6 +29,7 @@ public static ResourceData ToResourceData(Resource r) MapIs1v1 = r.MapIs1v1, MapIsTeams = r.MapIsTeams, MapIsFfa = r.MapIsFfa, + MapIsChickens = r.MapIsChickens, MapIsSpecial = r.MapIsSpecial, MapSupportLevel = r.MapSupportLevel }; diff --git a/ZkData/Ef/WHR/RatingSystems.cs b/ZkData/Ef/WHR/RatingSystems.cs index 2820b52fe2..d186a9fa68 100644 --- a/ZkData/Ef/WHR/RatingSystems.cs +++ b/ZkData/Ef/WHR/RatingSystems.cs @@ -97,6 +97,7 @@ public static void FillApplicableRatings(SpringBattle battle, SpringBattleContex if (battle.IsMission) return; if (battle.SpringBattlePlayers?.Where(x => !x.IsSpectator).Select(x => x.AllyNumber).Distinct().Count() < 2) return; if (battle.ResourceByMapResourceID?.MapIsSpecial == true) return; + if (battle.ResourceByMapResourceID?.MapIsChickens == true) return; //only count balanced custom matches for elo if (battle.Mode == AutohostMode.None && battle.SpringBattlePlayers?.Where(x => !x.IsSpectator).GroupBy(x => x.AllyNumber).Select(x => x.Count()).Distinct().Count() > 1) return;