summaryrefslogtreecommitdiff
path: root/digital/io/src/ai_top_cb.c
diff options
context:
space:
mode:
authorNicolas Schodet2010-05-14 18:54:15 +0200
committerNicolas Schodet2010-05-14 18:54:15 +0200
commit1da5c07801b01ab63a748d0422291c981691c9e6 (patch)
tree73db7d9b7c07206065674d9376289a7bfb4faf4f /digital/io/src/ai_top_cb.c
parent3ee60de086963a418bb2104da3f9dded851a6b50 (diff)
digital/io/src: add food_cancel
Diffstat (limited to 'digital/io/src/ai_top_cb.c')
-rw-r--r--digital/io/src/ai_top_cb.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/digital/io/src/ai_top_cb.c b/digital/io/src/ai_top_cb.c
index 65895afe..0d7d25c3 100644
--- a/digital/io/src/ai_top_cb.c
+++ b/digital/io/src/ai_top_cb.c
@@ -318,12 +318,16 @@ ai__COLLECT__move_fsm_succeed (void)
* COLLECT =move_fsm_failed=>
* unload => UNLOAD
* collect => COLLECT
+ * cancel this element
*/
fsm_branch_t
ai__COLLECT__move_fsm_failed (void)
{
if (top_collect (0))
+ {
+ food_cancel (top_food);
return ai_next_branch (COLLECT, move_fsm_failed, collect);
+ }
else
return ai_next_branch (COLLECT, move_fsm_failed, unload);
}