diff --git a/src/engine/build/helper.ts b/src/engine/build/helper.ts index 5b7993b7..8eb41f15 100644 --- a/src/engine/build/helper.ts +++ b/src/engine/build/helper.ts @@ -175,7 +175,7 @@ export class BuilderHelper { checkOwnershipMarkerLimits(): void { const count = this.grid().countOwnershipMarkers(this.currentPlayer().color); const ownershipMarkerLimit = this.ownershipMarkerLimit(); - assert(count <= ownershipMarkerLimit, `cannot exceed ownership marker limit of ${ownershipMarkerLimit}`); + assert(count <= ownershipMarkerLimit, { invalidInput: `cannot exceed ownership marker limit of ${ownershipMarkerLimit}` }); } protected ownershipMarkerLimit(): number { diff --git a/src/maps/denmark/builder_helper.ts b/src/maps/denmark/builder_helper.ts new file mode 100644 index 00000000..8936515d --- /dev/null +++ b/src/maps/denmark/builder_helper.ts @@ -0,0 +1,7 @@ +import { BuilderHelper } from "../../engine/build/helper"; + +export class DenmarkBuilderHelper extends BuilderHelper { + protected ownershipMarkerLimit(): number { + return Infinity; + } +} diff --git a/src/maps/denmark/rules.tsx b/src/maps/denmark/rules.tsx index bf2e17ba..b7b20f3e 100644 --- a/src/maps/denmark/rules.tsx +++ b/src/maps/denmark/rules.tsx @@ -80,6 +80,7 @@ export function DenmarkRules() { $6 for $11-$15, $8 for $16-$20 and $10 for everything larger than that. +