diff options
| author | historia <[not public]> | 2026-06-29 01:00:17 -0400 |
|---|---|---|
| committer | historia <[not public]> | 2026-06-29 01:00:17 -0400 |
| commit | e9d87838590a02c7ca028fad8cd16e42a582dd32 (patch) | |
| tree | 0d9770d8fc728946c5452e732efbad393a745a23 /internal/config/config.go | |
| parent | fffc132263ab7d3c402992bffbaae4790161f7a7 (diff) | |
| download | thehouseoficarus-e9d87838590a02c7ca028fad8cd16e42a582dd32.tar.gz | |
feat: self-signed certificates
Diffstat (limited to 'internal/config/config.go')
| -rw-r--r-- | internal/config/config.go | 32 |
1 files changed, 14 insertions, 18 deletions
diff --git a/internal/config/config.go b/internal/config/config.go index 91d5986..6393816 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -7,12 +7,14 @@ import ( ) type Config struct { - Game GameConfig `yaml:"game"` - Colors ColorsConfig `yaml:"colors"` - Telnet TelnetConfig `yaml:"telnet"` - TelnetTLS TelnetTLSConfig `yaml:"telnet_tls"` - HTTP HTTPConfig `yaml:"http"` - HTTPS HTTPSConfig `yaml:"https"` + TickLength int `yaml:"tick_length"` + StartingRoom int `yaml:"starting_room"` + StartupValidation ValidationConfig `yaml:"startup_validation"` + DefaultColors ColorsConfig `yaml:"default_colors"` + Telnet TelnetConfig `yaml:"telnet"` + TelnetTLS TelnetTLSConfig `yaml:"telnet_tls"` + HTTP HTTPConfig `yaml:"http"` + HTTPS HTTPSConfig `yaml:"https"` } type ColorsConfig map[string]string @@ -63,11 +65,6 @@ func DefaultColors() ColorsConfig { } } -type GameConfig struct { - TickLength int `yaml:"tick_length"` - StartupValidation ValidationConfig `yaml:"startup_validation"` -} - type ValidationConfig struct { RootRooms []int `yaml:"root_rooms"` IgnoreUnreachable []int `yaml:"ignore_unreachable"` @@ -99,14 +96,13 @@ type HTTPSConfig struct { func Default() *Config { return &Config{ - Game: GameConfig{ - TickLength: 600, - StartupValidation: ValidationConfig{ - RootRooms: []int{1}, - IgnoreUnreachable: []int{}, - }, + TickLength: 600, + StartingRoom: 1001, + StartupValidation: ValidationConfig{ + RootRooms: []int{1}, + IgnoreUnreachable: []int{}, }, - Colors: DefaultColors(), + DefaultColors: DefaultColors(), Telnet: TelnetConfig{ Enabled: true, Port: 4000, |
