package params

import (
	"flag"
)

type ParamsType struct {
	Worlddir string
	Port     int
	Help     bool
	Version  bool
}

func Parse() ParamsType {
	params := ParamsType{}

	flag.StringVar(&(params.Worlddir), "worlddir", "./", "world directory")
	flag.IntVar(&(params.Port), "port", 8080, "port to use")
	flag.BoolVar(&(params.Help), "help", false, "Show help")
	flag.BoolVar(&(params.Version), "version", false, "Show version")
	flag.Parse()

	return params
}