From 456d1d6670a1a1cf6a01dbbf718a84cfa0a0f34c Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Wed, 21 Sep 2011 20:07:10 +0200 Subject: digital/io-hub/src/robospierre: go to green zone several times --- digital/io-hub/src/robospierre/element.c | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) (limited to 'digital/io-hub/src/robospierre/element.c') diff --git a/digital/io-hub/src/robospierre/element.c b/digital/io-hub/src/robospierre/element.c index 7319adbb..881e1be6 100644 --- a/digital/io-hub/src/robospierre/element.c +++ b/digital/io-hub/src/robospierre/element.c @@ -675,18 +675,6 @@ element_down (uint8_t element_id, uint8_t element_type) element_set (i, ie); } } - - /* Remove our green zone score at first unload. */ - for (i = ELEMENT_GREEN_START; i <= ELEMENT_GREEN_END - 2; i++) - { - element_t e = element_get (i); - if ((team_color == TEAM_COLOR_LEFT && (e.attr & ELEMENT_LEFT)) || - (team_color == TEAM_COLOR_RIGHT && (e.attr & ELEMENT_RIGHT))) - { - e.bonus_load = 0; - element_set (i, e); - } - } } void @@ -821,3 +809,20 @@ element_i_like_green () } } } + +void +element_no_more_green (void) +{ + uint8_t i; + /* Remove our green zone score at first unload. */ + for (i = ELEMENT_GREEN_START; i <= ELEMENT_GREEN_END - 2; i++) + { + element_t e = element_get (i); + if ((team_color == TEAM_COLOR_LEFT && (e.attr & ELEMENT_LEFT)) || + (team_color == TEAM_COLOR_RIGHT && (e.attr & ELEMENT_RIGHT))) + { + e.bonus_load = 0; + element_set (i, e); + } + } +} -- cgit v1.2.3