diff --git a/cmd/rove/main.go b/cmd/rove/main.go index 1f673f1..c647206 100644 --- a/cmd/rove/main.go +++ b/cmd/rove/main.go @@ -10,6 +10,7 @@ import ( "github.com/mdiluz/rove/pkg/game" "github.com/mdiluz/rove/pkg/rove" + "github.com/mdiluz/rove/pkg/version" ) var USAGE = "" @@ -32,6 +33,7 @@ var home = os.Getenv("HOME") var filepath = path.Join(home, ".local/share/rove.json") // General usage +var ver = flag.Bool("version", false, "Display version number") var host = flag.String("host", "", "path to game host server") var data = flag.String("data", filepath, "data file for storage") @@ -208,6 +210,12 @@ func main() { flag.Usage = Usage flag.Parse() + // Print the version if requested + if *ver { + fmt.Println(version.Version) + return + } + // Verify we have a single command line arg args := flag.Args() if len(args) != 1 { diff --git a/pkg/game/world.go b/pkg/game/world.go index 85a8bf2..7a6a7f2 100644 --- a/pkg/game/world.go +++ b/pkg/game/world.go @@ -2,6 +2,7 @@ package game import ( "fmt" + "math/rand" "sync" "github.com/google/uuid"