Conditional map support (#5868)

Co-authored-by: E F R <602406+Efruit@users.noreply.github.com>
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
This commit is contained in:
Moony
2021-12-23 12:38:14 -06:00
committed by GitHub
parent e2bcf619d1
commit c06ee05461
4 changed files with 39 additions and 1 deletions

View File

@@ -111,7 +111,9 @@ public class GameMapManager : IGameMapManager
private bool IsMapEligible(GameMapPrototype map)
{
return map.MaxPlayers >= _playerManager.PlayerCount && map.MinPlayers <= _playerManager.PlayerCount;
return map.MaxPlayers >= _playerManager.PlayerCount &&
map.MinPlayers <= _playerManager.PlayerCount &&
map.Conditions.All(x => x.Check(map));
}
private bool TryLookupMap(string gameMap, [NotNullWhen(true)] out GameMapPrototype? map)