Files
oslstats/pkg/slapshotapi/enums.go
2026-02-21 14:45:14 +11:00

80 lines
1.9 KiB
Go

package slapshotapi
// Regions
const (
RegionEUWest = "eu-west"
RegionNAEast = "na-east"
RegionNACentral = "na-central"
RegionNAWest = "na-west"
RegionOCEEast = "oce-east"
)
// Arenas - API format (used in API responses and lobby creation)
const (
ArenaSlapstadium = "Slapstadium"
ArenaSlapville = "Slapville"
ArenaSlapstadiumMini = "Slapstadium_mini"
ArenaTableHockey = "Table_Hockey"
ArenaColosseum = "Colosseum"
ArenaSlapvilleJumbo = "Slapville_Jumbo"
ArenaSlapstation = "Slapstation"
ArenaSlapstadiumXL = "Slapstadium_XL"
ArenaIsland = "Island"
ArenaObstacles = "Obstacles"
ArenaObstaclesXL = "Obstacles_XL"
ArenaCyberpuck = "Cyberpuck"
)
// Arenas - Display format (used in local match logs)
const (
ArenaDisplaySlapStadium = "Slap Stadium"
ArenaDisplaySlapville = "Slapville"
ArenaDisplaySlapStadiumMini = "Slap Stadium Mini"
ArenaDisplayTableHockey = "Table Hockey"
ArenaDisplayColosseum = "Colosseum"
ArenaDisplaySlapvilleJumbo = "Slapville Jumbo"
ArenaDisplaySlapstadiumXL = "Slapstadium XL"
ArenaDisplayIsland = "Island"
ArenaDisplayObstaclesXL = "Obstacles XL"
ArenaDisplayCyberpuck = "Cyberpuck"
)
// End reasons
const (
EndReasonEndOfReg = "EndOfRegulation"
EndReasonOvertime = "Overtime"
EndReasonHomeTeamLeft = "HomeTeamLeft"
EndReasonAwayTeamLeft = "AwayTeamLeft"
EndReasonMercy = "MercyRule"
EndReasonTie = "Tie"
EndReasonForfeit = "Forfeit"
EndReasonCancelled = "Cancelled"
EndReasonUnknown = "Unknown"
)
// Game modes
const (
GameModeHockey = "hockey"
GameModeDodgePuck = "dodgepuck"
GameModeTag = "tag"
)
// Teams
const (
TeamHome = "home"
TeamAway = "away"
)
// Match winners
const (
WinnerHome = "home"
WinnerAway = "away"
WinnerNone = "none"
)
// Match types
const (
MatchTypePublic = "public"
MatchTypePrivate = "private"
)