diff options
author | notoraptor <stevenbocco@gmail.com> | 2018-10-26 13:43:53 -0400 |
---|---|---|
committer | notoraptor <stevenbocco@gmail.com> | 2019-04-18 11:18:05 -0400 |
commit | 10efa08dc69f9173dc04738aab96f01b00dcbc8a (patch) | |
tree | ad3ae1665db83acc5834146d76fa6be36c6a4db8 /diplomacy/web/src | |
parent | 2e7bd06b70c59ea0d1c54bce2114e8d313bfe905 (diff) |
[python] Update SMALL_MAPS in convoy_paths with newly created maps.
[web] Update npm packaqges requirements.
[web] Fix province controller parsing.
Diffstat (limited to 'diplomacy/web/src')
-rw-r--r-- | diplomacy/web/src/gui/diplomacy/utils/province.js | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/diplomacy/web/src/gui/diplomacy/utils/province.js b/diplomacy/web/src/gui/diplomacy/utils/province.js index fc48ac7..fe54a82 100644 --- a/diplomacy/web/src/gui/diplomacy/utils/province.js +++ b/diplomacy/web/src/gui/diplomacy/utils/province.js @@ -52,11 +52,11 @@ export class Province { setController(controller, controlType) { if (!['C', 'I', 'U'].includes(controlType)) throw new Error(`Invalid province control type (${controlType}), expected 'C', 'I' or 'U'.`); - if (this.controller) { + if (this.controller && this.controller !== controller) { const controlTypeComparison = this.compareControlType(controlType, this.controlType); if (controlTypeComparison === 0) - throw new Error(`Found 2 powers trying to control same province (${this.name}) with same ` + - `control type (${controlType} VS ${this.controlType}).`); + throw new Error(`Found 2 powers (${this.controller}, ${controller}) trying to control same province ` + + `(${this.name}) with same control type (${controlType} VS ${this.controlType}).`); if (controlTypeComparison > 0) this.__set_controller(controller, controlType); } else |