aboutsummaryrefslogtreecommitdiff
path: root/diplomacy/engine/power.py
diff options
context:
space:
mode:
authorPhilip Paquette <pcpaquette@gmail.com>2019-06-06 12:11:32 -0400
committerPhilip Paquette <pcpaquette@gmail.com>2019-06-07 20:02:12 -0400
commit2cd468448eaa023294d8b7e9a8a7d1be0a6ebf54 (patch)
tree42b7682e62e322ab0c1a1d20c0692c7df5e5d9e5 /diplomacy/engine/power.py
parentda8bb3f7cb66f3c08309f9bff9b46093d8194220 (diff)
Power - Clearing dislodged units on clear_units()
Diffstat (limited to 'diplomacy/engine/power.py')
-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()