Implement bracket audience display for single-elimination.

This commit is contained in:
Patrick Fairbank
2022-08-20 17:25:17 -07:00
parent 5426d56de5
commit 996331d60c
5 changed files with 376 additions and 202 deletions

View File

@@ -114,14 +114,6 @@ func NewArena(dbPath string) (*Arena, error) {
arena.Displays = make(map[string]*Display)
// Reconstruct the playoff bracket in memory.
if err = arena.CreatePlayoffBracket(); err != nil {
return nil, err
}
if err = arena.UpdatePlayoffBracket(nil); err != nil {
return nil, err
}
// Load empty match as current.
arena.MatchState = PreMatch
arena.LoadTestMatch()
@@ -171,6 +163,14 @@ func (arena *Arena) LoadSettings() error {
game.UpdateMatchSounds()
arena.MatchTimingNotifier.Notify()
// Reconstruct the playoff bracket in memory.
if err = arena.CreatePlayoffBracket(); err != nil {
return err
}
if err = arena.UpdatePlayoffBracket(nil); err != nil {
return err
}
return nil
}