#include "keypad.h"
#include "chime.h"
#include "server.h"
+#include "coinmech.h"
#include "vend.h"
u16 uid;
switch (last_key) {
case KEY_RESET:
scroll_msg("PRESS COIN REFUND");
- goto reset;
+ while (coin_value);
+ break;
case KEY_0:
switch (server_credit_account(uid, pin, coin_value)) {
case CREDIT_OK:
coin_eat();
- set_msg(" SUCCESS! ");
+ set_msg(" SUCCESS! ", WRAP_NONE);
delay(1000);
break;
case CREDIT_FAIL:
- coin_refund();
- set_msg(" FAILED! ");
- delay(1000);
+ set_msg(" FAILED! " "PRESS COIN" " REFUND ",
+ WRAP_ALTERNATE);
+ while (coin_value);
break;
}
break;
break;
default:
selection = selection * 10 + (last_key%10);
- make_request(uid, pin, selection);
+ make_request(selection);
selection = 0;
}
}