From dbbce723e0a125d875561d14766e5b4b690c3650 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Wed, 21 Sep 2011 20:11:23 +0200 Subject: digital/io-hub/src/robospierre: hacks for the IDF finals --- digital/io-hub/src/robospierre/logistic.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'digital/io-hub/src/robospierre/logistic.c') diff --git a/digital/io-hub/src/robospierre/logistic.c b/digital/io-hub/src/robospierre/logistic.c index 82f5a4fa..d3f0293f 100644 --- a/digital/io-hub/src/robospierre/logistic.c +++ b/digital/io-hub/src/robospierre/logistic.c @@ -449,7 +449,7 @@ logistic_decision (void) /* Reset. */ ctx.moving_from = CLAMP_SLOT_NB; ctx.moving_to = CLAMP_SLOT_NB; - ctx.construct_possible = 0; + ctx.construct_possible = 1; ctx.ready = 0; ctx.need_prepare = 0; @@ -578,7 +578,12 @@ logistic_drop_element_type (uint8_t direction) element_type = ctx.slots[i]; } } - return nb > 1 ? ELEMENT_TOWER : element_type; + if (ELEMENT_IS_HEAD (element_type)) + return ELEMENT_TOWER; + else if (nb > 1) + return ELEMENT_TOWER; + else + return ELEMENT_PAWN; } void -- cgit v1.2.3