From 36745830532c4c73a9635d543e992043862a5172 Mon Sep 17 00:00:00 2001 From: abcdefg30 Date: Fri, 23 Oct 2020 13:05:58 +0200 Subject: [PATCH] Throw an exception at load when a map has more than 64 players --- OpenRA.Game/Map/Map.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/OpenRA.Game/Map/Map.cs b/OpenRA.Game/Map/Map.cs index bcab3f2bf3..49350da418 100644 --- a/OpenRA.Game/Map/Map.cs +++ b/OpenRA.Game/Map/Map.cs @@ -331,6 +331,9 @@ namespace OpenRA throw new InvalidDataException("Map format {0} is not supported.\n File: {1}".F(MapFormat, package.Name)); PlayerDefinitions = MiniYaml.NodesOrEmpty(yaml, "Players"); + if (PlayerDefinitions.Count > 64) + throw new InvalidDataException("Maps must not define more than 64 players.\n File: {0}".F(package.Name)); + ActorDefinitions = MiniYaml.NodesOrEmpty(yaml, "Actors"); Grid = modData.Manifest.Get();