s.their_score = 0;
s.attack_state = Status::NOT_STARTED;
s.stoppage = false;
- s.should_pull = true;
+ s.pull_state = Status::SHOULD_PULL;
uint64_t last_gained_possession = 0;
uint64_t last_stoppage = 0;
uint64_t time_spent_in_stoppage = 0;
}
if (e.type == "goal" || e.type == "their_goal") {
- s.should_pull = true;
+ s.pull_state = Status::SHOULD_PULL;
} else if (e.type == "in" || e.type == "out" || e.type == "stoppage" || e.type == "restart" || e.type == "unknown") {
// No effect on pull status.
} else {
- s.should_pull = false;
+ s.pull_state = Status::NOT_PULLING;
}
if (e.type == "set_offense") {