From 953ff53ccf92e700c7c25136eabbe6699caa90f9 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Thu, 13 May 2010 00:46:21 +0200 Subject: digital/io/src: make angle optional in move FSM --- digital/io/src/move.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'digital/io/src/move.c') diff --git a/digital/io/src/move.c b/digital/io/src/move.c index 24b8848d..77bbcf39 100644 --- a/digital/io/src/move.c +++ b/digital/io/src/move.c @@ -42,7 +42,20 @@ void move_start (position_t position, uint8_t backward) { /* Set parameters. */ - move_data.final= position; + move_data.final = position; + move_data.with_angle = 1; + move_data.backward_movement_allowed = backward; + move_data.final_move = 0; + /* Start the FSM. */ + fsm_handle_event (&ai_fsm, AI_EVENT_move_start); +} + +void +move_start_noangle (vect_t position, uint8_t backward) +{ + /* Set parameters. */ + move_data.final.v = position; + move_data.with_angle = 0; move_data.backward_movement_allowed = backward; move_data.final_move = 0; /* Start the FSM. */ -- cgit v1.2.3