Skip to content

Commit

Permalink
Added 0 sec left on Amplification to realtime Score notifier
Browse files Browse the repository at this point in the history
  • Loading branch information
cpapplefamily committed Jun 24, 2024
1 parent 310b110 commit 6cf808b
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions field/arena.go
Original file line number Diff line number Diff line change
Expand Up @@ -892,6 +892,8 @@ func (arena *Arena) getAssignedAllianceStation(teamId int) string {
}
var redAmplifiedTimePostWindow_ons = false
var blueAmplifiedTimePostWindow_ons = false
var redAmplifiedTimeRemaining_ons = false
var blueAmplifiedTimeRemaining_ons = false
// Updates the score given new input information from the field PLC, and actuates PLC outputs accordingly.
func (arena *Arena) handlePlcInputOutput() {
if !arena.Plc.IsEnabled() {
Expand Down Expand Up @@ -1011,9 +1013,13 @@ func (arena *Arena) handlePlcInputOutput() {
redCoopAmpLight := redAmpSpeaker.CoopActivated
if redAmplifiedTimeRemaining > 0 {
redAmplifiedTimePostWindow_ons = false
redAmplifiedTimeRemaining_ons = false
redLowAmpLight = int(redAmplifiedTimeRemaining*2)%2 == 0
redHighAmpLight = !redLowAmpLight
arena.RealtimeScoreNotifier.Notify()
}else if !redAmplifiedTimeRemaining_ons{
arena.RealtimeScoreNotifier.Notify()
redAmplifiedTimeRemaining_ons = true
}
if !redAmplifiedTimePostWindow && !redAmplifiedTimePostWindow_ons{
arena.RealtimeScoreNotifier.Notify()
Expand All @@ -1025,9 +1031,13 @@ func (arena *Arena) handlePlcInputOutput() {
blueCoopAmpLight := blueAmpSpeaker.CoopActivated
if blueAmplifiedTimeRemaining > 0 {
blueAmplifiedTimePostWindow_ons = false
blueAmplifiedTimeRemaining_ons = false
blueLowAmpLight = int(blueAmplifiedTimeRemaining*4)%2 == 0
blueHighAmpLight = !blueLowAmpLight
arena.RealtimeScoreNotifier.Notify()
}else if !blueAmplifiedTimeRemaining_ons{
arena.RealtimeScoreNotifier.Notify()
blueAmplifiedTimeRemaining_ons = true
}
if !blueAmplifiedTimePostWindow && !blueAmplifiedTimePostWindow_ons{
arena.RealtimeScoreNotifier.Notify()
Expand Down

0 comments on commit 6cf808b

Please sign in to comment.