case EV_LASER_POWER:
case EV_GOAL_NOT_REACHABLE:
case EV_SHORT_TIME_TO_END:
+ FSM_TRANSITION(deposit_at_acropolis);
+ break;
case EV_STACK_FULL:
case EV_ACTION_ERROR:
case EV_PUCK_REACHABLE:
case EV_LASER_POWER:
case EV_GOAL_NOT_REACHABLE:
case EV_SHORT_TIME_TO_END:
+ FSM_TRANSITION(deposit_at_acropolis);
+ break;
case EV_STACK_FULL:
case EV_ACTION_ERROR:
case EV_PUCK_REACHABLE:
case EV_LASER_POWER:
case EV_GOAL_NOT_REACHABLE:
case EV_SHORT_TIME_TO_END:
+ FSM_TRANSITION(deposit_at_acropolis);
+ break;
case EV_STACK_FULL:
case EV_ACTION_ERROR:
case EV_START:
case EV_TIMER:
case EV_LASER_POWER:
case EV_SHORT_TIME_TO_END:
+ FSM_TRANSITION(deposit_at_acropolis);
+ break;
case EV_STACK_FULL:
case EV_ACTION_ERROR:
case EV_PUCK_REACHABLE:
case EV_LASER_POWER:
case EV_GOAL_NOT_REACHABLE:
case EV_SHORT_TIME_TO_END:
+ FSM_TRANSITION(deposit_at_acropolis);
+ break;
case EV_STACK_FULL:
case EV_ACTION_ERROR:
case EV_PUCK_REACHABLE:
case EV_LASER_POWER:
case EV_GOAL_NOT_REACHABLE:
case EV_SHORT_TIME_TO_END:
+ FSM_TRANSITION(deposit_at_acropolis);
+ break;
//case EV_PUCK_REACHABLE: // FIXME: handle this
case EV_STACK_FULL:
case EV_ACTION_ERROR:
case EV_LASER_POWER:
case EV_GOAL_NOT_REACHABLE:
case EV_SHORT_TIME_TO_END:
+ FSM_TRANSITION(deposit_at_acropolis);
+ break;
//case EV_PUCK_REACHABLE: // FIXME: handle this
case EV_STACK_FULL:
case EV_ACTION_ERROR:
case EV_LASER_POWER:
case EV_GOAL_NOT_REACHABLE:
case EV_SHORT_TIME_TO_END:
+ FSM_TRANSITION(deposit_at_acropolis);
+ break;
case EV_STACK_FULL:
case EV_PUCK_REACHABLE:
case EV_START: