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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user