]> git.sesse.net Git - pkanalytics/blobdiff - events.h
Make offense/defense a tristate-enum.
[pkanalytics] / events.h
index fe5bd6d47222858720471175760df9b1ff98bcad..00c5f1d97f52556ae186cd38fd54d46a61687ef5 100644 (file)
--- a/events.h
+++ b/events.h
@@ -33,12 +33,16 @@ public:
 
        struct Status {
                unsigned our_score, their_score;
-               bool offense;
+               enum { NOT_STARTED, OFFENSE, DEFENSE } attack_state;
+               bool stoppage;
+               bool should_pull;
                unsigned num_passes;
                unsigned possession_sec;
+               unsigned stoppage_sec;
        };
        Status get_status_at(uint64_t t);
        std::set<int> get_team_at(uint64_t t);
+       void set_team_at(uint64_t, const std::set<int> &new_team);
 
 private:
        struct Player {