mirror of
https://github.com/Team254/cheesy-arena-lite.git
synced 2026-03-09 13:46:44 -04:00
Make Stage 1-3 capacity configurable in settings.
This commit is contained in:
@@ -38,7 +38,9 @@ type EventSettings struct {
|
||||
PauseDurationSec int
|
||||
TeleopDurationSec int
|
||||
WarningRemainingDurationSec int
|
||||
HabDockingThreshold int
|
||||
Stage1Capacity int
|
||||
Stage2Capacity int
|
||||
Stage3Capacity int
|
||||
}
|
||||
|
||||
const eventSettingsId = 0
|
||||
@@ -62,7 +64,9 @@ func (database *Database) GetEventSettings() (*EventSettings, error) {
|
||||
eventSettings.PauseDurationSec = game.MatchTiming.PauseDurationSec
|
||||
eventSettings.TeleopDurationSec = game.MatchTiming.TeleopDurationSec
|
||||
eventSettings.WarningRemainingDurationSec = game.MatchTiming.WarningRemainingDurationSec
|
||||
eventSettings.HabDockingThreshold = 15
|
||||
eventSettings.Stage1Capacity = game.StageCapacities[game.Stage1]
|
||||
eventSettings.Stage2Capacity = game.StageCapacities[game.Stage2]
|
||||
eventSettings.Stage3Capacity = game.StageCapacities[game.Stage3]
|
||||
|
||||
err = database.eventSettingsMap.Insert(eventSettings)
|
||||
if err != nil {
|
||||
|
||||
@@ -16,7 +16,8 @@ func TestEventSettingsReadWrite(t *testing.T) {
|
||||
assert.Equal(t, EventSettings{Id: 0, Name: "Untitled Event", NumElimAlliances: 8, SelectionRound2Order: "L",
|
||||
SelectionRound3Order: "", TBADownloadEnabled: true, ApTeamChannel: 157, ApAdminChannel: 0,
|
||||
ApAdminWpaKey: "1234Five", WarmupDurationSec: 0, AutoDurationSec: 15, PauseDurationSec: 2,
|
||||
TeleopDurationSec: 135, WarningRemainingDurationSec: 30, HabDockingThreshold: 15}, *eventSettings)
|
||||
TeleopDurationSec: 135, WarningRemainingDurationSec: 30, Stage1Capacity: 9, Stage2Capacity: 20,
|
||||
Stage3Capacity: 20}, *eventSettings)
|
||||
|
||||
eventSettings.Name = "Chezy Champs"
|
||||
eventSettings.NumElimAlliances = 6
|
||||
|
||||
Reference in New Issue
Block a user