summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJérôme Jutteau2011-05-30 13:13:40 +0200
committerJérôme Jutteau2011-05-30 18:20:47 +0200
commit826af7f2a4a4d6a372bc15fb764d8e50c43decf1 (patch)
tree33beaf1329ecb181e3356d48fd7d059372b7dabc
parent907228a5034d71ced8098a1a0973939df42eb9db (diff)
digital/io-hub: collect direction is opposed to tower build direction.
-rw-r--r--digital/io-hub/src/robospierre/logistic.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/digital/io-hub/src/robospierre/logistic.c b/digital/io-hub/src/robospierre/logistic.c
index 1bbd1ddf..af87693e 100644
--- a/digital/io-hub/src/robospierre/logistic.c
+++ b/digital/io-hub/src/robospierre/logistic.c
@@ -81,8 +81,6 @@ logistic_tower_possible ()
return;
}
-
-
/** Examine current state and take a decision. */
static void
logistic_decision (void)
@@ -138,7 +136,11 @@ logistic_decision (void)
build_dir = DIRECTION_BACKWARD;
else
build_dir = DIRECTION_FORWARD;
- ctx.collect_direction = build_dir;
+ /* Adapt collect direction. */
+ if (build_dir == DIRECTION_FORWARD)
+ ctx.collect_direction = DIRECTION_BACKWARD;
+ else
+ ctx.collect_direction = DIRECTION_FORWARD;
/* Fill with pawns. */
uint8_t build_bay, collect_bay;
if (build_dir == DIRECTION_FORWARD)