aboutsummaryrefslogtreecommitdiff
path: root/diplomacy/web/src
diff options
context:
space:
mode:
authornotoraptor <stevenbocco@gmail.com>2018-10-26 13:43:53 -0400
committernotoraptor <stevenbocco@gmail.com>2019-04-18 11:18:05 -0400
commit10efa08dc69f9173dc04738aab96f01b00dcbc8a (patch)
treead3ae1665db83acc5834146d76fa6be36c6a4db8 /diplomacy/web/src
parent2e7bd06b70c59ea0d1c54bce2114e8d313bfe905 (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.js6
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