1
0
forked from mirrors/0ad

Allow maps to not specify BaseResourceClass

There was already a check to handle no `BaseResourceClass` but it's
handled in a way that could lead to errors later on.
This commit is contained in:
phosit
2025-07-31 19:19:50 +02:00
committed by Phosit
parent 0c96ef7906
commit 0cf1697594
@@ -203,12 +203,10 @@ function addCivicCenterAreaToClass(position, tileClass)
*/
function getPlayerBaseConstraint(playerBaseArgs)
{
let baseResourceConstraint = playerBaseArgs.BaseResourceClass && avoidClasses(playerBaseArgs.BaseResourceClass, 4);
if (playerBaseArgs.baseResourceConstraint)
baseResourceConstraint = new AndConstraint([baseResourceConstraint, playerBaseArgs.baseResourceConstraint]);
return baseResourceConstraint;
return new AndConstraint([
playerBaseArgs.BaseResourceClass ? avoidClasses(playerBaseArgs.BaseResourceClass, 4) : [],
playerBaseArgs.baseResourceConstraint || []
].flat());
}
function placePlayerBaseCityPatch(args)