- ui->pull->setEnabled(s.defense && s.should_pull && has_selection_with_player);
- ui->pull_landed->setEnabled(s.defense && has_selection_with_player);
-
- ui->interception->setEnabled(s.defense && has_selection_with_player);
- ui->their_throwaway->setEnabled(s.defense);
- ui->our_defense->setEnabled(s.defense && has_selection_with_player);
- ui->their_goal->setEnabled(s.defense);
- ui->defensive_soft_plus->setEnabled(s.defense && has_selection_with_player);
- ui->defensive_soft_minus->setEnabled(s.defense && has_selection_with_player);
- ui->their_pull->setEnabled(s.offense && s.should_pull);
- ui->our_foul->setEnabled(s.defense && has_selection_with_player);
+ ui->pull->setEnabled(s.attack_state == EventsModel::Status::DEFENSE && s.should_pull && has_selection_with_player);
+ ui->pull_landed->setEnabled(s.attack_state == EventsModel::Status::DEFENSE && has_selection_with_player);
+
+ ui->interception->setEnabled(s.attack_state == EventsModel::Status::DEFENSE && has_selection_with_player);
+ ui->their_throwaway->setEnabled(s.attack_state == EventsModel::Status::DEFENSE);
+ ui->our_defense->setEnabled(s.attack_state == EventsModel::Status::DEFENSE && has_selection_with_player);
+ ui->their_goal->setEnabled(s.attack_state == EventsModel::Status::DEFENSE);
+ ui->defensive_soft_plus->setEnabled(s.attack_state == EventsModel::Status::DEFENSE && has_selection_with_player);
+ ui->defensive_soft_minus->setEnabled(s.attack_state == EventsModel::Status::DEFENSE && has_selection_with_player);
+ ui->their_pull->setEnabled(s.attack_state == EventsModel::Status::OFFENSE && s.should_pull);
+ ui->our_foul->setEnabled(s.attack_state == EventsModel::Status::DEFENSE && has_selection_with_player);