summaryrefslogtreecommitdiff
path: root/digital/io-hub/src/guybrush/strat.c
diff options
context:
space:
mode:
Diffstat (limited to 'digital/io-hub/src/guybrush/strat.c')
-rw-r--r--digital/io-hub/src/guybrush/strat.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/digital/io-hub/src/guybrush/strat.c b/digital/io-hub/src/guybrush/strat.c
index 51b7b4f3..d3042c6c 100644
--- a/digital/io-hub/src/guybrush/strat.c
+++ b/digital/io-hub/src/guybrush/strat.c
@@ -196,7 +196,7 @@ strat_decision (vect_t *pos)
}
/* Else compute the best decision. */
uint8_t min, max;
- if (strat.load > 0)
+ if (strat.load > 3)
{
min = 0;
max = STRAT_PLACE_UNLOAD_NB;
@@ -239,7 +239,7 @@ strat_success (void)
switch (strat.last_decision)
{
case STRAT_DECISION_TOTEM:
- strat.load++;
+ strat.load += 4;
/* no break; */
case STRAT_DECISION_BOTTLE:
strat.place[strat.last_place].valid = 0;
@@ -285,6 +285,12 @@ strat_giveup (void)
}
void
+strat_coin_taken (void)
+{
+ strat.load++;
+}
+
+void
strat_clamp_dead (void)
{
/* TODO */