diff --git a/CHANGELOG.md b/CHANGELOG.md index b16e8ea..7d7de4c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ # Game Master's Assistant / Go Utilities # Release Notes ## Current Version Information - * This Package Version: 5.25.0 + * This Package Version: 5.25.1 * Effective Date: 30-Nov-2024 ## Compatibility @@ -19,6 +19,10 @@ In addition, if your server didn't have the following update installed previousl When upgrading an existing server to version 5.13.1 or later, be sure to run `scripts/upgrade-5.13.1` on each database file to update it to the new chat history encoding scheme introduced at 5.13.1. If you don't, the server will ignore some or all of your historic chat and die roll messages. Alternatively, you can delete the old database and make a new one with the current server. +## v5.25.1 +## Fixed + * Die-roll label colors are stripped from output to clients which do not declare that they don't allow that feature. + ## v5.25.0 ### Enhanced * Die-roll labels now allow an extended syntax which allows users to add their own custom colors for individual modifiers and permuted rolls. diff --git a/auth/authenticator.go b/auth/authenticator.go index 13a6ede..3eb9b10 100644 --- a/auth/authenticator.go +++ b/auth/authenticator.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -581,7 +581,7 @@ func NewClientAuthenticator(username string, secret []byte, client string) *Auth return a } -// @[00]@| Go-GMA 5.25.0 +// @[00]@| Go-GMA 5.25.1 // @[01]@| // @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) // @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/auth/authenticator_test.go b/auth/authenticator_test.go index 1bda65f..b1cfd44 100644 --- a/auth/authenticator_test.go +++ b/auth/authenticator_test.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -455,7 +455,7 @@ func TestAuthenticator(t *testing.T) { } } -// @[00]@| Go-GMA 5.25.0 +// @[00]@| Go-GMA 5.25.1 // @[01]@| // @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) // @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/cmd/coredb/main.go b/cmd/coredb/main.go index e0787f6..95fee9f 100644 --- a/cmd/coredb/main.go +++ b/cmd/coredb/main.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## # @@ -349,7 +349,7 @@ func configureApp() (AppPreferences, error) { } /* -# @[00]@| Go-GMA 5.25.0 +# @[00]@| Go-GMA 5.25.1 # @[01]@| # @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) # @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/cmd/image-audit/main.go b/cmd/image-audit/main.go index c2949d2..b5245f1 100644 --- a/cmd/image-audit/main.go +++ b/cmd/image-audit/main.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## # @@ -90,7 +90,7 @@ import ( _ "github.com/mattn/go-sqlite3" ) -const GoVersionNumber="5.25.0" //@@##@@ +const GoVersionNumber="5.25.1" //@@##@@ type FileType byte diff --git a/cmd/map-console/main.go b/cmd/map-console/main.go index c3662d9..b87b542 100644 --- a/cmd/map-console/main.go +++ b/cmd/map-console/main.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## # @@ -200,7 +200,7 @@ import ( "github.com/MadScienceZone/go-gma/v5/util" ) -const GoVersionNumber="5.25.0" //@@##@@ +const GoVersionNumber="5.25.1" //@@##@@ var Fhost string var Fport uint @@ -2003,7 +2003,7 @@ func colorize(text, color string, mono bool) string { } /* -# @[00]@| Go-GMA 5.25.0 +# @[00]@| Go-GMA 5.25.1 # @[01]@| # @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) # @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/cmd/map-update/main.go b/cmd/map-update/main.go index ff9bb73..20ee881 100644 --- a/cmd/map-update/main.go +++ b/cmd/map-update/main.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## # @@ -45,7 +45,7 @@ import ( "github.com/MadScienceZone/go-gma/v5/util" ) -const GoVersionNumber="5.25.0" //@@##@@ +const GoVersionNumber="5.25.1" //@@##@@ const GMAMapperFileFormat = 23 //@@##@@ func main() { @@ -86,7 +86,7 @@ func main() { } /* -# @[00]@| Go-GMA 5.25.0 +# @[00]@| Go-GMA 5.25.1 # @[01]@| # @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) # @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/cmd/markup/main.go b/cmd/markup/main.go index a489fec..9caec5b 100644 --- a/cmd/markup/main.go +++ b/cmd/markup/main.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## # @@ -74,7 +74,7 @@ import ( "github.com/MadScienceZone/go-gma/v5/text" ) -const GoVersionNumber="5.25.0" //@@##@@ +const GoVersionNumber="5.25.1" //@@##@@ func main() { var err error diff --git a/cmd/preset-update/main.go b/cmd/preset-update/main.go index bbbc06a..bac20e0 100644 --- a/cmd/preset-update/main.go +++ b/cmd/preset-update/main.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## # @@ -47,7 +47,7 @@ import ( "github.com/MadScienceZone/go-gma/v5/util" ) -const GoVersionNumber="5.25.0" //@@##@@ +const GoVersionNumber="5.25.1" //@@##@@ const GMADieRollPresetFileFormat = 2 //@@##@@ func main() { @@ -87,7 +87,7 @@ func main() { } /* -# @[00]@| Go-GMA 5.25.0 +# @[00]@| Go-GMA 5.25.1 # @[01]@| # @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) # @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/cmd/roll/main.go b/cmd/roll/main.go index 1dc23ce..05072a6 100644 --- a/cmd/roll/main.go +++ b/cmd/roll/main.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## # @@ -84,7 +84,7 @@ import ( "github.com/MadScienceZone/go-gma/v5/text" ) -const GoVersionNumber="5.25.0" //@@##@@ +const GoVersionNumber="5.25.1" //@@##@@ func main() { var err error diff --git a/cmd/server/application.go b/cmd/server/application.go index 2cc514f..77cce8a 100644 --- a/cmd/server/application.go +++ b/cmd/server/application.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -53,10 +53,8 @@ const ( DebugAll DebugFlags = 0xffffffff ) -// // DebugFlagNameSlice returns a list of debug option names // from the given DebugFlags value. -// func DebugFlagNameSlice(flags DebugFlags) []string { if flags == 0 { return nil @@ -87,11 +85,9 @@ func DebugFlagNameSlice(flags DebugFlags) []string { return list } -// // DebugFlagNames returns a single string representation of // the debugging flags (topics) stored in the DebugFlags // value passed in. -// func DebugFlagNames(flags DebugFlags) string { list := DebugFlagNameSlice(flags) if list == nil { @@ -100,7 +96,6 @@ func DebugFlagNames(flags DebugFlags) string { return "<" + strings.Join(list, ",") + ">" } -// // NamedDebugFlags takes a comma-separated list of // debug flag (topic) names, or a list of individual // names, or both, and returns the DebugFlags @@ -109,7 +104,6 @@ func DebugFlagNames(flags DebugFlags) string { // If "none" appears in the list, it cancels all previous // values seen, but subsequent names will add their values // to the list. -// func NamedDebugFlags(names ...string) (DebugFlags, error) { var d DebugFlags var err error @@ -147,10 +141,8 @@ func NamedDebugFlags(names ...string) (DebugFlags, error) { return d, err } -// // Application holds the global settings and other context for the application // generally. -// type Application struct { // Logger is whatever device or file we're writing logs to. Logger *log.Logger @@ -252,18 +244,14 @@ func (a *Application) GetAllowedClients() []mapper.PackageUpdate { return a.AllowedClients } -// // AddClient adds the given client connection to our list of active // connections. -// func (a *Application) AddClient(c *mapper.ClientConnection) { a.clientData.add <- c //a.SendPeerListToAll() } -// // DropAllClients severs the connection to all clients. -// func (a *Application) DropAllClients() { clients := a.GetClients() for i, c := range clients { @@ -276,18 +264,14 @@ func (a *Application) DropAllClients() { } } -// // RemoveClients removes the given client from the list of connections. -// func (a *Application) RemoveClient(c *mapper.ClientConnection) { a.clientData.remove <- c //a.SendPeerListToAll() } -// // GetClients returns a copy of the client list as it existed // at the time of the call. -// func (a *Application) GetClients() []*mapper.ClientConnection { return <-a.clientData.fetch } @@ -363,11 +347,9 @@ func (a *Application) manageClientList() { } } -// // Debug logs messages conditionally based on the currently set // debug level. It acts just like fmt.Println as far as formatting // its arguments. -// func (a *Application) Debug(level DebugFlags, message ...any) { if a != nil && a.Logger != nil && (a.DebugLevel&level) != 0 { var dmessage []any @@ -377,41 +359,33 @@ func (a *Application) Debug(level DebugFlags, message ...any) { } } -// // Log logs messages to the application's logger. // It acts just like fmt.Println as far as formatting // its arguments. -// func (a *Application) Log(message ...any) { if a != nil && a.Logger != nil { a.Logger.Println(message...) } } -// // Logf logs messages to the application's logger. // It acts just like fmt.Printf as far as formatting // its arguments. -// func (a *Application) Logf(format string, args ...any) { if a != nil && a.Logger != nil { a.Logger.Printf(format, args...) } } -// // Debugf works like Debug, but takes a format string and argument // list just like fmt.Printf does. -// func (a *Application) Debugf(level DebugFlags, format string, args ...any) { if a != nil && a.Logger != nil && (a.DebugLevel&level) != 0 { a.Logger.Printf(DebugFlagNames(level)+" "+format, args...) } } -// // GetAppOptions configures the application by reading command-line options. -// func (a *Application) GetAppOptions() error { var initFile = flag.String("init-file", "", "Load initial client commands from named file path") @@ -878,7 +852,11 @@ func (a *Application) HandleServerMessage(payload mapper.MessagePayload, request response.Title = genericLabel } - if err := peer.Conn.Send(mapper.RollResult, response); err != nil { + if !peer.Features.DiceColorLabels { + if err := peer.Conn.Send(mapper.RollResult, stripColorsFromResponse(response)); err != nil { + a.Logf("error sending color-stripped die-roll result %v to %v: %v", response, peer.IdTag(), err) + } + } else if err := peer.Conn.Send(mapper.RollResult, response); err != nil { a.Logf("error sending die-roll result %v to %v: %v", response, peer.IdTag(), err) } } @@ -1296,11 +1274,9 @@ func NewApplication() *Application { return &app } -// // managePreambleData centralizes access to the common preamble data // in a single goroutine, providing goroutine-safe access to it via // channels. -// func (a *Application) managePreambleData() { a.Log("preamble data manager started") defer a.Log("preamble data manager stopped") @@ -1731,9 +1707,7 @@ func (a *Application) managePreambleData() { } } -// // manageGameState is a goroutine which tracks the global game state for clients -// func (a *Application) manageGameState() { var isInCombatMode bool var toolbarHidden bool @@ -2111,3 +2085,30 @@ func (a *Application) UpdateGameState(event *mapper.MessagePayload) { func (a *Application) SendGameState(client *mapper.ClientConnection) { a.gameState.sync <- client } + +// Strip color codes from strings in the message payload, returning a new copy without those color codes. +func stripColorsFromResponse(result mapper.RollResultMessagePayload) mapper.RollResultMessagePayload { + if func() bool { + for _, detail := range result.Result.Details { + if strings.IndexRune(detail.Value, '≡') >= 0 { + return false + } + } + return true + }() { + // nothing to strip + return result + } + + strippedResult := result + + strippedResult.Result.Details = nil + for _, detail := range result.Result.Details { + if colorSep := strings.IndexRune(detail.Value, '≡'); colorSep >= 0 && (detail.Type == "label" || detail.Type == "fail" || detail.Type == "success") { + strippedResult.Result.Details = append(strippedResult.Result.Details, dice.StructuredDescription{Type: detail.Type, Value: detail.Value[0:colorSep]}) + } else { + strippedResult.Result.Details = append(strippedResult.Result.Details, detail) + } + } + return strippedResult +} diff --git a/cmd/server/database.go b/cmd/server/database.go index 2b8444f..2eb83ee 100644 --- a/cmd/server/database.go +++ b/cmd/server/database.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -539,7 +539,7 @@ func (a *Application) FilterImages(f mapper.FilterImagesMessagePayload) error { return nil } -// @[00]@| Go-GMA 5.25.0 +// @[00]@| Go-GMA 5.25.1 // @[01]@| // @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) // @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/cmd/server/main.go b/cmd/server/main.go index f0baca8..adbd9bf 100644 --- a/cmd/server/main.go +++ b/cmd/server/main.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -134,7 +134,7 @@ import ( // Auto-configured values // -const GoVersionNumber="5.25.0" // @@##@@ +const GoVersionNumber="5.25.1" // @@##@@ // // eventMonitor responds to signals and timers that affect our overall operation @@ -356,7 +356,7 @@ func acceptIncomingConnections(incoming net.Listener, app *Application) { } } -// @[00]@| Go-GMA 5.25.0 +// @[00]@| Go-GMA 5.25.1 // @[01]@| // @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) // @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/cmd/session-stats/main.go b/cmd/session-stats/main.go index df15bfc..e7b7885 100644 --- a/cmd/session-stats/main.go +++ b/cmd/session-stats/main.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## # diff --git a/cmd/upload-presets/main.go b/cmd/upload-presets/main.go index f375727..641e22e 100644 --- a/cmd/upload-presets/main.go +++ b/cmd/upload-presets/main.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## # diff --git a/dice/dice.go b/dice/dice.go index 36326b8..f9a3a45 100644 --- a/dice/dice.go +++ b/dice/dice.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -3139,7 +3139,7 @@ d representation: */ -// @[00]@| Go-GMA 5.25.0 +// @[00]@| Go-GMA 5.25.1 // @[01]@| // @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) // @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/dice/dice_test.go b/dice/dice_test.go index 3f42cfe..63b4b53 100644 --- a/dice/dice_test.go +++ b/dice/dice_test.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -2155,7 +2155,7 @@ func TestDicePrivateRolls(t *testing.T) { } } -// @[00]@| Go-GMA 5.25.0 +// @[00]@| Go-GMA 5.25.1 // @[01]@| // @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) // @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/gma/gamecalendar.go b/gma/gamecalendar.go index 73a12b9..25edc87 100644 --- a/gma/gamecalendar.go +++ b/gma/gamecalendar.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -889,7 +889,7 @@ func (c *Calendar) recalc() { /* # -# @[00]@| Go-GMA 5.25.0 +# @[00]@| Go-GMA 5.25.1 # @[01]@| # @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) # @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/gma/gamecalendar_test.go b/gma/gamecalendar_test.go index 2e16791..6216d14 100644 --- a/gma/gamecalendar_test.go +++ b/gma/gamecalendar_test.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -454,7 +454,7 @@ func TestImage(t *testing.T) { /* # -# @[00]@| Go-GMA 5.25.0 +# @[00]@| Go-GMA 5.25.1 # @[01]@| # @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) # @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/man/man6/gma-go-coredb.6 b/man/man6/gma-go-coredb.6 index 2b96382..4d7b164 100644 --- a/man/man6/gma-go-coredb.6 +++ b/man/man6/gma-go-coredb.6 @@ -1,6 +1,6 @@ '\" <> '\" <> -.TH GMA-GO-COREDB 6 "Go-GMA 5.25.0" 30-Nov-2024 "Games" \" @@mp@@ +.TH GMA-GO-COREDB 6 "Go-GMA 5.25.1" 30-Nov-2024 "Games" \" @@mp@@ .SH NAME gma go coredb \- import/export entries in the GMA core SRD database .SH SYNOPSIS diff --git a/man/man6/gma-go-image-audit.6 b/man/man6/gma-go-image-audit.6 index 01e1ee2..39771c8 100644 --- a/man/man6/gma-go-image-audit.6 +++ b/man/man6/gma-go-image-audit.6 @@ -1,6 +1,6 @@ '\" <> '\" <> -.TH GMA-GO-IMAGE-AUDIT 6 "Go-GMA 5.25.0" 30-Nov-2024 "Games" \" @@mp@@ +.TH GMA-GO-IMAGE-AUDIT 6 "Go-GMA 5.25.1" 30-Nov-2024 "Games" \" @@mp@@ .SH NAME gma go image-audit \- GMA server image accuracy audit .SH SYNOPSIS diff --git a/man/man6/gma-go-map-console.6 b/man/man6/gma-go-map-console.6 index d2b761d..b7b4b31 100644 --- a/man/man6/gma-go-map-console.6 +++ b/man/man6/gma-go-map-console.6 @@ -1,6 +1,6 @@ '\" <> '\" <> -.TH GMA-GO-MAP-CONSOLE 6 "Go-GMA 5.25.0" 30-Nov-2024 "Games" \" @@mp@@ +.TH GMA-GO-MAP-CONSOLE 6 "Go-GMA 5.25.1" 30-Nov-2024 "Games" \" @@mp@@ .SH NAME gma go map-console \- GMA map service console (Go version) .SH SYNOPSIS diff --git a/man/man6/gma-go-map-update.6 b/man/man6/gma-go-map-update.6 index 48d2e79..6c812e5 100644 --- a/man/man6/gma-go-map-update.6 +++ b/man/man6/gma-go-map-update.6 @@ -1,6 +1,6 @@ '\" <> '\" <> -.TH GMA-GO-MAP-UPDATE 6 "Go-GMA 5.25.0" 30-Nov-2024 "Games" \" @@mp@@ +.TH GMA-GO-MAP-UPDATE 6 "Go-GMA 5.25.1" 30-Nov-2024 "Games" \" @@mp@@ .SH NAME gma go map-update \- update the format of a saved GMA map file .SH SYNOPSIS diff --git a/man/man6/gma-go-markup.6 b/man/man6/gma-go-markup.6 index f3a7450..2f383b0 100644 --- a/man/man6/gma-go-markup.6 +++ b/man/man6/gma-go-markup.6 @@ -1,6 +1,6 @@ '\" <> '\" <> -.TH GMA-GO-MARKUP 6 "Go-GMA 5.25.0" 30-Nov-2024 "Games" \" @@mp@@ +.TH GMA-GO-MARKUP 6 "Go-GMA 5.25.1" 30-Nov-2024 "Games" \" @@mp@@ .SH NAME gma go markup \- Render GMA markup text into plain text, PostScript, or HTML (Go version) .SH SYNOPSIS diff --git a/man/man6/gma-go-preset-update.6 b/man/man6/gma-go-preset-update.6 index f8fff3f..57c3be9 100644 --- a/man/man6/gma-go-preset-update.6 +++ b/man/man6/gma-go-preset-update.6 @@ -1,6 +1,6 @@ '\" <> '\" <> -.TH GMA-GO-PRESET-UPDATE 6 "Go-GMA 5.25.0" 30-Nov-2024 "Games" \" @@mp@@ +.TH GMA-GO-PRESET-UPDATE 6 "Go-GMA 5.25.1" 30-Nov-2024 "Games" \" @@mp@@ .SH NAME gma go preset-update \- update the format of a saved GMA map file .SH SYNOPSIS diff --git a/man/man6/gma-go-roll.6 b/man/man6/gma-go-roll.6 index 8e6c5fc..cd49351 100644 --- a/man/man6/gma-go-roll.6 +++ b/man/man6/gma-go-roll.6 @@ -1,6 +1,6 @@ '\" <> '\" <> -.TH GMA-GO-ROLL 6 "Go-GMA 5.25.0" 30-Nov-2024 "Games" \" @@mp@@ +.TH GMA-GO-ROLL 6 "Go-GMA 5.25.1" 30-Nov-2024 "Games" \" @@mp@@ .SH NAME gma go roll \- GMA die roller CLI application (Go version) .SH SYNOPSIS diff --git a/man/man6/gma-go-server.6 b/man/man6/gma-go-server.6 index adae908..b50d5a9 100644 --- a/man/man6/gma-go-server.6 +++ b/man/man6/gma-go-server.6 @@ -1,7 +1,7 @@ .\" vim:set syntax=nroff: '\" <> '\" <> -.TH GMA-GO-SERVER 6 "Go-GMA 5.25.0" 30-Nov-2024 "Games" \" @@mp@@ +.TH GMA-GO-SERVER 6 "Go-GMA 5.25.1" 30-Nov-2024 "Games" \" @@mp@@ .SH NAME gma go server \- GMA battle grid map server (Go version) .SH SYNOPSIS diff --git a/man/man6/gma-go-session-stats.6 b/man/man6/gma-go-session-stats.6 index 01774df..e022fb6 100644 --- a/man/man6/gma-go-session-stats.6 +++ b/man/man6/gma-go-session-stats.6 @@ -1,6 +1,6 @@ '\" <> '\" <> -.TH GMA-GO-SESSION-STATS 6 "Go-GMA 5.25.0" 30-Nov-2024 "Games" \" @@mp@@ +.TH GMA-GO-SESSION-STATS 6 "Go-GMA 5.25.1" 30-Nov-2024 "Games" \" @@mp@@ .SH NAME gma go session-stats \- Generate web forum summaries of game sessions .SH SYNOPSIS diff --git a/man/man6/gma-go-upload-presets.6 b/man/man6/gma-go-upload-presets.6 index 9477231..4290448 100644 --- a/man/man6/gma-go-upload-presets.6 +++ b/man/man6/gma-go-upload-presets.6 @@ -1,7 +1,7 @@ .\" vim:set syntax=nroff: '\" <> '\" <> -.TH GMA-GO-UPLOAD-PRESETS 6 "Go-GMA 5.25.0" 30-Nov-2024 "Games" \" @@mp@@ +.TH GMA-GO-UPLOAD-PRESETS 6 "Go-GMA 5.25.1" 30-Nov-2024 "Games" \" @@mp@@ .SH NAME gma go upload-presets \- Upload die-roll presets to a GMA server .SH SYNOPSIS diff --git a/mapper/mapclient.go b/mapper/mapclient.go index 0540b13..6800e51 100644 --- a/mapper/mapclient.go +++ b/mapper/mapclient.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -982,6 +982,7 @@ type OptionalFeature byte const ( DiceColorBoxes OptionalFeature = iota + DiceColorLabels ) // Allow tells the server which optional features this client is @@ -995,6 +996,8 @@ func (c *Connection) Allow(features ...OptionalFeature) error { switch feature { case DiceColorBoxes: featureList = append(featureList, "DICE-COLOR-BOXES") + case DiceColorLabels: + featureList = append(featureList, "DICE-COLOR-LABELS") default: return fmt.Errorf("unknown OptionalFeature code %v", feature) } @@ -3669,7 +3672,7 @@ func (c *Connection) CheckVersionOf(packageName, myVersionNumber string) (*Packa return availableVersion, nil } -// @[00]@| Go-GMA 5.25.0 +// @[00]@| Go-GMA 5.25.1 // @[01]@| // @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) // @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/mapper/mapclient_test.go b/mapper/mapclient_test.go index 95d80b0..f768914 100644 --- a/mapper/mapclient_test.go +++ b/mapper/mapclient_test.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -1650,7 +1650,7 @@ func CEq(a, b []Coordinates, msg string, t *testing.T) { } */ -// @[00]@| Go-GMA 5.25.0 +// @[00]@| Go-GMA 5.25.1 // @[01]@| // @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) // @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/mapper/mapobject.go b/mapper/mapobject.go index 7a7d56e..1136a98 100644 --- a/mapper/mapobject.go +++ b/mapper/mapobject.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -2066,7 +2066,7 @@ func loadMapFile(input io.Reader, metaDataOnly bool) ([]any, MapMetaData, error) return nil, meta, fmt.Errorf("invalid map file format: unexpected end of file") } -// @[00]@| Go-GMA 5.25.0 +// @[00]@| Go-GMA 5.25.1 // @[01]@| // @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) // @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/mapper/mapobject_test.go b/mapper/mapobject_test.go index cd7f750..34be754 100644 --- a/mapper/mapobject_test.go +++ b/mapper/mapobject_test.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -1922,7 +1922,7 @@ func CEq(a, b []Coordinates, msg string, t *testing.T) { } } -// @[00]@| Go-GMA 5.25.0 +// @[00]@| Go-GMA 5.25.1 // @[01]@| // @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) // @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/mapper/mapprotocol.go b/mapper/mapprotocol.go index eb0521b..05be1f2 100644 --- a/mapper/mapprotocol.go +++ b/mapper/mapprotocol.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -51,7 +51,7 @@ import ( // and protocol versions supported by this code. const ( GMAMapperProtocol=415 // @@##@@ auto-configured - GoVersionNumber="5.25.0" // @@##@@ auto-configured + GoVersionNumber="5.25.1" // @@##@@ auto-configured MinimumSupportedMapProtocol = 400 MaximumSupportedMapProtocol = 415 ) diff --git a/mapper/mapserver.go b/mapper/mapserver.go index 17988a2..0ed25e8 100644 --- a/mapper/mapserver.go +++ b/mapper/mapserver.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -65,7 +65,8 @@ type ClientPreamble struct { type ClientConnection struct { // Client features enabled Features struct { - DiceColorBoxes bool + DiceColorBoxes bool + DiceColorLabels bool } // The client's host and port number @@ -599,10 +600,13 @@ mainloop: case AllowMessagePayload: c.Features.DiceColorBoxes = false + c.Features.DiceColorLabels = false for _, feature := range p.Features { if feature == "DICE-COLOR-BOXES" { c.Features.DiceColorBoxes = true + } else if feature == "DICE-COLOR-LABELS" { + c.Features.DiceColorLabels = true } } diff --git a/namegen/Azlanti.go b/namegen/Azlanti.go index 3ead5bb..af0939b 100644 --- a/namegen/Azlanti.go +++ b/namegen/Azlanti.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Bekyar.go b/namegen/Bekyar.go index fc545cc..072d2cf 100644 --- a/namegen/Bekyar.go +++ b/namegen/Bekyar.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Bonuwat.go b/namegen/Bonuwat.go index 6498bd2..55fc982 100644 --- a/namegen/Bonuwat.go +++ b/namegen/Bonuwat.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Chelaxian.go b/namegen/Chelaxian.go index 39da191..68032d0 100644 --- a/namegen/Chelaxian.go +++ b/namegen/Chelaxian.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Dwarf.go b/namegen/Dwarf.go index 9c03e8a..d6cf893 100644 --- a/namegen/Dwarf.go +++ b/namegen/Dwarf.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Elf.go b/namegen/Elf.go index 077df52..76d604f 100644 --- a/namegen/Elf.go +++ b/namegen/Elf.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Erutaki.go b/namegen/Erutaki.go index 0c40346..84c7ea1 100644 --- a/namegen/Erutaki.go +++ b/namegen/Erutaki.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Garundi.go b/namegen/Garundi.go index 834a58b..870dbe3 100644 --- a/namegen/Garundi.go +++ b/namegen/Garundi.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Gnome.go b/namegen/Gnome.go index adc882d..8a21ac4 100644 --- a/namegen/Gnome.go +++ b/namegen/Gnome.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Half_orc.go b/namegen/Half_orc.go index b6d75df..2339e90 100644 --- a/namegen/Half_orc.go +++ b/namegen/Half_orc.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Halfling.go b/namegen/Halfling.go index 6b41835..1f3f8af 100644 --- a/namegen/Halfling.go +++ b/namegen/Halfling.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Keleshite.go b/namegen/Keleshite.go index 5f11804..7ab81b7 100644 --- a/namegen/Keleshite.go +++ b/namegen/Keleshite.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Kellid.go b/namegen/Kellid.go index 0c8259b..2060766 100644 --- a/namegen/Kellid.go +++ b/namegen/Kellid.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Kitsune.go b/namegen/Kitsune.go index adcb429..0ab69bc 100644 --- a/namegen/Kitsune.go +++ b/namegen/Kitsune.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Shoanti.go b/namegen/Shoanti.go index 62ad5fc..1c3e80c 100644 --- a/namegen/Shoanti.go +++ b/namegen/Shoanti.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Taldan.go b/namegen/Taldan.go index 1ac8de8..dcc6316 100644 --- a/namegen/Taldan.go +++ b/namegen/Taldan.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Tian_dan.go b/namegen/Tian_dan.go index f7b2d73..2a96ead 100644 --- a/namegen/Tian_dan.go +++ b/namegen/Tian_dan.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Tian_dtang.go b/namegen/Tian_dtang.go index 85fd19b..54c7d7e 100644 --- a/namegen/Tian_dtang.go +++ b/namegen/Tian_dtang.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Tian_hwan.go b/namegen/Tian_hwan.go index 810c681..92d8bac 100644 --- a/namegen/Tian_hwan.go +++ b/namegen/Tian_hwan.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Tian_la.go b/namegen/Tian_la.go index 3f85495..52e7824 100644 --- a/namegen/Tian_la.go +++ b/namegen/Tian_la.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Tian_min.go b/namegen/Tian_min.go index 2b1b14a..5d6c72b 100644 --- a/namegen/Tian_min.go +++ b/namegen/Tian_min.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Tian_shu.go b/namegen/Tian_shu.go index b44e933..6e59702 100644 --- a/namegen/Tian_shu.go +++ b/namegen/Tian_shu.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Tian_sing.go b/namegen/Tian_sing.go index 21feb81..d25cda7 100644 --- a/namegen/Tian_sing.go +++ b/namegen/Tian_sing.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Ulfen.go b/namegen/Ulfen.go index eb6cd92..ec47b2e 100644 --- a/namegen/Ulfen.go +++ b/namegen/Ulfen.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Varisian.go b/namegen/Varisian.go index 237dbe7..e15b7ae 100644 --- a/namegen/Varisian.go +++ b/namegen/Varisian.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Vudrani.go b/namegen/Vudrani.go index 656d44c..aea0a7f 100644 --- a/namegen/Vudrani.go +++ b/namegen/Vudrani.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/Zenj.go b/namegen/Zenj.go index 35622d6..665114d 100644 --- a/namegen/Zenj.go +++ b/namegen/Zenj.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/namegen/namegen.go b/namegen/namegen.go index 15ad1f0..99baf60 100644 --- a/namegen/namegen.go +++ b/namegen/namegen.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -506,7 +506,7 @@ func pickSuffix(genderData map[string][]nameFragment, prefix string, dr *dice.Di return choices[len(choices)-1].Suffix } -// @[00]@| Go-GMA 5.25.0 +// @[00]@| Go-GMA 5.25.1 // @[01]@| // @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) // @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/namegen/namegen_test.go b/namegen/namegen_test.go index bbcac7e..2f67750 100644 --- a/namegen/namegen_test.go +++ b/namegen/namegen_test.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -268,7 +268,7 @@ func TestNames(t *testing.T) { } } -// @[00]@| Go-GMA 5.25.0 +// @[00]@| Go-GMA 5.25.1 // @[01]@| // @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) // @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/tcllist/tcllist.go b/tcllist/tcllist.go index 4c99767..c2a040f 100644 --- a/tcllist/tcllist.go +++ b/tcllist/tcllist.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -690,7 +690,7 @@ func StripLevel(s string) string { return s } -// @[00]@| Go-GMA 5.25.0 +// @[00]@| Go-GMA 5.25.1 // @[01]@| // @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) // @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/tcllist/tcllist_test.go b/tcllist/tcllist_test.go index 5f7c5f5..fbfe3df 100644 --- a/tcllist/tcllist_test.go +++ b/tcllist/tcllist_test.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -307,7 +307,7 @@ func TestTclList_Deep(t *testing.T) { } } -// @[00]@| Go-GMA 5.25.0 +// @[00]@| Go-GMA 5.25.1 // @[01]@| // @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) // @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/text/preamble.go b/text/preamble.go index bdfa3e6..0d7402d 100644 --- a/text/preamble.go +++ b/text/preamble.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -3121,7 +3121,7 @@ _my_encoding 8#344 /divide put ` // @@:go:gma-preamble:end:@@ -// @[00]@| Go-GMA 5.25.0 +// @[00]@| Go-GMA 5.25.1 // @[01]@| // @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) // @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/text/text.go b/text/text.go index 883005b..06662bb 100644 --- a/text/text.go +++ b/text/text.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -2274,7 +2274,7 @@ produces: ` -// @[00]@| Go-GMA 5.25.0 +// @[00]@| Go-GMA 5.25.1 // @[01]@| // @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) // @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/text/text_test.go b/text/text_test.go index 92eaa99..0f0ffe3 100644 --- a/text/text_test.go +++ b/text/text_test.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -1095,7 +1095,7 @@ PsFF_nl } } -// @[00]@| Go-GMA 5.25.0 +// @[00]@| Go-GMA 5.25.1 // @[01]@| // @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) // @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/util/filenames.go b/util/filenames.go index 755786c..8a62e56 100644 --- a/util/filenames.go +++ b/util/filenames.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ diff --git a/util/importexport.go b/util/importexport.go index 9e62bc1..87f03c9 100644 --- a/util/importexport.go +++ b/util/importexport.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## # @@ -4636,7 +4636,7 @@ func ExportSpells(fp *os.File, db *sql.DB, prefs *CorePreferences) error { } /* -# @[00]@| Go-GMA 5.25.0 +# @[00]@| Go-GMA 5.25.1 # @[01]@| # @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) # @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/util/preferences.go b/util/preferences.go index a55a06a..704e9f4 100644 --- a/util/preferences.go +++ b/util/preferences.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -1023,7 +1023,7 @@ func SearchInPath(program string) (string, error) { return "", fmt.Errorf("file not found in PATH") } -// @[00]@| Go-GMA 5.25.0 +// @[00]@| Go-GMA 5.25.1 // @[01]@| // @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) // @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/util/preferences_test.go b/util/preferences_test.go index 2741af7..a754b08 100644 --- a/util/preferences_test.go +++ b/util/preferences_test.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -43,7 +43,7 @@ func TestOverwriteMissingFields(t *testing.T) { } } -// @[00]@| Go-GMA 5.25.0 +// @[00]@| Go-GMA 5.25.1 // @[01]@| // @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) // @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/util/simpleconfig.go b/util/simpleconfig.go index 7761df9..57cbb8d 100644 --- a/util/simpleconfig.go +++ b/util/simpleconfig.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -251,7 +251,7 @@ func OverrideBoolWithNegation(key string, value bool, neg bool) func(SimpleConfi } } -// @[00]@| Go-GMA 5.25.0 +// @[00]@| Go-GMA 5.25.1 // @[01]@| // @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) // @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/util/simpleconfig_test.go b/util/simpleconfig_test.go index 97ba8cc..0d40bb5 100644 --- a/util/simpleconfig_test.go +++ b/util/simpleconfig_test.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -198,7 +198,7 @@ e } } -// @[00]@| Go-GMA 5.25.0 +// @[00]@| Go-GMA 5.25.1 // @[01]@| // @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) // @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/util/util.go b/util/util.go index 10db691..fff6663 100644 --- a/util/util.go +++ b/util/util.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -322,7 +322,7 @@ func YorN(prompt string, defaultChoice bool) bool { } } -// @[00]@| Go-GMA 5.25.0 +// @[00]@| Go-GMA 5.25.1 // @[01]@| // @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) // @[11]@| steve@madscience.zone (previously AKA Software Alchemy), diff --git a/util/util_test.go b/util/util_test.go index 3e0f320..93d7602 100644 --- a/util/util_test.go +++ b/util/util_test.go @@ -3,14 +3,14 @@ # __ # # /__ _ # # \_|(_) # -# _______ _______ _______ _______ _______ _______ _______ # -# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ ( __ ) # -# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ | ( ) | # -# | | | || || || (___) | Assistant | (____ / )| (____ | | / | # -# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | (/ /) | # -# | | \_ )| | | || ( ) | ) ) / _/ ) ) | / | | # -# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ | (__) | # -# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_)(_______) # +# _______ _______ _______ _______ _______ _______ __ # +# ( ____ \( )( ___ ) Game ( ____ \ / ___ )( ____ \ / \ # +# | ( \/| () () || ( ) | Master's | ( \/ \/ ) || ( \/ \/) ) # +# | | | || || || (___) | Assistant | (____ / )| (____ | | # +# | | ____ | |(_)| || ___ | (Go Port) (_____ \ _/ / (_____ \ | | # +# | | \_ )| | | || ( ) | ) ) / _/ ) ) | | # +# | (___) || ) ( || ) ( | Mapper /\____) ) _ ( (__/\/\____) ) _ __) (_ # +# (_______)|/ \||/ \| Client \______/ (_)\_______/\______/ (_) \____/ # # # ######################################################################################## */ @@ -149,7 +149,7 @@ func TestVersions(t *testing.T) { } } -// @[00]@| Go-GMA 5.25.0 +// @[00]@| Go-GMA 5.25.1 // @[01]@| // @[10]@| Overall GMA package Copyright © 1992–2024 by Steven L. Willoughby (AKA MadScienceZone) // @[11]@| steve@madscience.zone (previously AKA Software Alchemy),