- speed1_wish = speed_wish_left;
- speed2_wish = speed_wish_left;
- speed3_wish = speed_wish_right;
- speed4_wish = speed_wish_right;
+ speed_wish_left*=STEP_PER_M_LEFT;
+ speed_wish_right*=STEP_PER_M_RIGHT;
+
+ if (aft_handicap > 0) {
+ speed1_wish = speed_wish_left * (100-aft_handicap)/100.0;
+ speed3_wish = speed_wish_right * (100-aft_handicap)/100.0;
+ } else {
+ speed1_wish = speed_wish_left;
+ speed3_wish = speed_wish_right;
+ }
+ if (front_handicap > 0) {
+ speed2_wish = speed_wish_left * (100-front_handicap)/100.0;
+ speed4_wish = speed_wish_right * (100-front_handicap)/100.0;
+ } else {
+ speed2_wish = speed_wish_left;
+ speed4_wish = speed_wish_right;
+ }