From f9f6fbde971e8a7d4698e197b09a0ea2dd8a8526 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Fri, 3 Jun 2011 05:22:43 +0200 Subject: host/simu/robots/robospierre: fix level 2 drop --- host/simu/robots/robospierre/model/clamp.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'host') diff --git a/host/simu/robots/robospierre/model/clamp.py b/host/simu/robots/robospierre/model/clamp.py index c199259e..d32edf25 100644 --- a/host/simu/robots/robospierre/model/clamp.py +++ b/host/simu/robots/robospierre/model/clamp.py @@ -193,6 +193,9 @@ class Clamp (Observable): and slots[2].pawn and slots[2].door_motor.angle: slots[0].pawn.tower.append (slots[2].pawn) slots[2].pawn = None + if slots[0].pawn is None and slots[1].pawn is None \ + and slots[2].pawn and slots[2].door_motor.angle: + slots[0].pawn, slots[2].pawn = slots[2].pawn, None def update_contacts (self): """Update pawn contacts.""" -- cgit v1.2.3