summaryrefslogtreecommitdiff
path: root/digital/io-hub/src/guybrush/strat.h
diff options
context:
space:
mode:
Diffstat (limited to 'digital/io-hub/src/guybrush/strat.h')
-rw-r--r--digital/io-hub/src/guybrush/strat.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/digital/io-hub/src/guybrush/strat.h b/digital/io-hub/src/guybrush/strat.h
index e20a44b8..4f3465c4 100644
--- a/digital/io-hub/src/guybrush/strat.h
+++ b/digital/io-hub/src/guybrush/strat.h
@@ -44,6 +44,11 @@ strat_init (void);
uint8_t
strat_decision (vect_t *pos);
+/** Take a decision in advance so that next strat_decision call is
+ * immediate. */
+void
+strat_prepare (void);
+
/** Report a success of last decision. */
void
strat_success (void);
@@ -52,4 +57,24 @@ strat_success (void);
void
strat_failure (void);
+/** Report a really bad failure. */
+void
+strat_bad_failure (void);
+
+/** Report a failure of last decision, never try again. */
+void
+strat_giveup (void);
+
+/** Signal a coin has been taken. */
+void
+strat_coin_taken (void);
+
+/** Clamp is dead stop using it. */
+void
+strat_clamp_dead (void);
+
+/** Upper clamp is dead. */
+void
+strat_upper_clamp_dead (void);
+
#endif /* strat_h */