aboutsummaryrefslogtreecommitdiff
path: root/spaghetti-monster/fsm-events.c
diff options
context:
space:
mode:
authorSelene ToyKeeper2018-09-29 17:51:45 -0600
committerSelene ToyKeeper2018-09-29 17:51:45 -0600
commita39a879bf43efb3c90dc6f9d7e86c02b2516400f (patch)
tree845bc3f523fe8bcabfd43687fd047eaf1d1241de /spaghetti-monster/fsm-events.c
parentCalibrated ROT66-219b build better. (diff)
parentApplied recent Anduril updates to RampingIOS V3: (diff)
downloadanduril-a39a879bf43efb3c90dc6f9d7e86c02b2516400f.tar.gz
anduril-a39a879bf43efb3c90dc6f9d7e86c02b2516400f.tar.bz2
anduril-a39a879bf43efb3c90dc6f9d7e86c02b2516400f.zip
merged updates from fsm branch
Diffstat (limited to 'spaghetti-monster/fsm-events.c')
-rw-r--r--spaghetti-monster/fsm-events.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/spaghetti-monster/fsm-events.c b/spaghetti-monster/fsm-events.c
index c71e822..ee7bc97 100644
--- a/spaghetti-monster/fsm-events.c
+++ b/spaghetti-monster/fsm-events.c
@@ -50,10 +50,14 @@ void empty_event_sequence() {
uint8_t push_event(uint8_t ev_type) {
ticks_since_last_event = 0; // something happened
uint8_t i;
- uint8_t prev_event = 0; // never push the same event twice in a row
- for(i=0; current_event[i] && (i<EV_MAX_LEN); i++)
- prev_event = current_event[i];
- if ((i < EV_MAX_LEN-1) && (prev_event != ev_type)) {
+ //uint8_t prev_event = 0; // never push the same event twice in a row
+ for(i=0; current_event[i] && (i<EV_MAX_LEN); i++) {
+ // this doesn't actually seem to be necessary any more...
+ //prev_event = current_event[i];
+ }
+ //if ((i < EV_MAX_LEN) && (prev_event != ev_type)) {
+ //if (prev_event != ev_type) {
+ if (i < EV_MAX_LEN) {
current_event[i] = ev_type;
return 1; // event pushed
} else {