aboutsummaryrefslogtreecommitdiff
path: root/diplomacy
diff options
context:
space:
mode:
Diffstat (limited to 'diplomacy')
-rw-r--r--diplomacy/engine/power.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/diplomacy/engine/power.py b/diplomacy/engine/power.py
index 570359b..1fe282b 100644
--- a/diplomacy/engine/power.py
+++ b/diplomacy/engine/power.py
@@ -275,7 +275,10 @@ class Power(Jsonable):
""" Removes all units from the map """
for unit in self.units:
self.game.update_hash(self.name, unit_type=unit[0], loc=unit[2:])
+ for unit in self.retreats:
+ self.game.update_hash(self.name, unit_type=unit[0], loc=unit[2:], is_dislodged=True)
self.units = []
+ self.retreats = {}
self.influence = []
self.game.clear_cache()