summaryrefslogtreecommitdiffhomepage
path: root/digital/io-hub
diff options
context:
space:
mode:
Diffstat (limited to 'digital/io-hub')
-rw-r--r--digital/io-hub/src/apbirthday/strat.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/digital/io-hub/src/apbirthday/strat.cc b/digital/io-hub/src/apbirthday/strat.cc
index c755af69..328c1298 100644
--- a/digital/io-hub/src/apbirthday/strat.cc
+++ b/digital/io-hub/src/apbirthday/strat.cc
@@ -76,6 +76,12 @@ Strat::decision_candles (CandlesDecision &decision, uint16_t robot_angle)
}
else
{
+ // So near... let blow them...
+ if (score_forward && robot_angle > G_ANGLE_UF016_DEG (-45))
+ score_forward += 100;
+ if (score_backward && robot_angle < G_ANGLE_UF016_DEG (180 + 45))
+ score_backward += 100;
+ // Compare.
if (score_forward > score_backward)
{
decision.dir_sign = 1;