mirror of
https://github.com/Team254/cheesy-arena-lite.git
synced 2026-03-09 13:46:44 -04:00
Simpify scoring model and fix RungIsLevel bonus logic.
This commit is contained in:
@@ -507,12 +507,14 @@ func (arena *Arena) Run() {
|
||||
|
||||
// Calculates the red alliance score summary for the given realtime snapshot.
|
||||
func (arena *Arena) RedScoreSummary() *game.ScoreSummary {
|
||||
return arena.RedRealtimeScore.CurrentScore.Summarize(arena.BlueRealtimeScore.CurrentScore.Fouls)
|
||||
return arena.RedRealtimeScore.CurrentScore.Summarize(arena.BlueRealtimeScore.CurrentScore.Fouls,
|
||||
arena.MatchState >= TeleopPeriod)
|
||||
}
|
||||
|
||||
// Calculates the blue alliance score summary for the given realtime snapshot.
|
||||
func (arena *Arena) BlueScoreSummary() *game.ScoreSummary {
|
||||
return arena.BlueRealtimeScore.CurrentScore.Summarize(arena.RedRealtimeScore.CurrentScore.Fouls)
|
||||
return arena.BlueRealtimeScore.CurrentScore.Summarize(arena.RedRealtimeScore.CurrentScore.Fouls,
|
||||
arena.MatchState >= TeleopPeriod)
|
||||
}
|
||||
|
||||
// Loads a team into an alliance station, cleaning up the previous team there if there is one.
|
||||
|
||||
@@ -204,8 +204,8 @@ func (arena *Arena) generateScorePostedMessage() interface{} {
|
||||
BlueCards map[string]string
|
||||
SeriesStatus string
|
||||
SeriesLeader string
|
||||
}{arena.SavedMatch.CapitalizedType(), arena.SavedMatch, arena.SavedMatchResult.RedScoreSummary(),
|
||||
arena.SavedMatchResult.BlueScoreSummary(), arena.SavedMatchResult.RedScore.Fouls,
|
||||
}{arena.SavedMatch.CapitalizedType(), arena.SavedMatch, arena.SavedMatchResult.RedScoreSummary(true),
|
||||
arena.SavedMatchResult.BlueScoreSummary(true), arena.SavedMatchResult.RedScore.Fouls,
|
||||
arena.SavedMatchResult.BlueScore.Fouls,
|
||||
getRulesViolated(arena.SavedMatchResult.RedScore.Fouls, arena.SavedMatchResult.BlueScore.Fouls),
|
||||
arena.SavedMatchResult.RedCards, arena.SavedMatchResult.BlueCards, seriesStatus, seriesLeader}
|
||||
|
||||
Reference in New Issue
Block a user