@@ -0,0 +1,34 @@
|
||||
package game
|
||||
|
||||
import "strings"
|
||||
|
||||
type RouteType string
|
||||
|
||||
const (
|
||||
RouteMaterial RouteType = "MAT" // Сырьё
|
||||
RouteCapital RouteType = "CAP" // Промышленность
|
||||
RouteColonist RouteType = "COL" // Колонисты
|
||||
RouteEmpty RouteType = "EMP" // Пустые корабли
|
||||
)
|
||||
|
||||
var (
|
||||
RouteTypeSet map[string]RouteType = map[string]RouteType{
|
||||
strings.ToLower(RouteMaterial.String()): RouteMaterial,
|
||||
strings.ToLower(RouteCapital.String()): RouteCapital,
|
||||
strings.ToLower(RouteColonist.String()): RouteColonist,
|
||||
strings.ToLower(RouteEmpty.String()): RouteEmpty,
|
||||
}
|
||||
RouteToCargo map[RouteType]CargoType = map[RouteType]CargoType{
|
||||
RouteColonist: CargoColonist,
|
||||
RouteCapital: CargoCapital,
|
||||
RouteMaterial: CargoMaterial,
|
||||
}
|
||||
)
|
||||
|
||||
func (rt RouteType) Ref() *RouteType {
|
||||
return &rt
|
||||
}
|
||||
|
||||
func (rt RouteType) String() string {
|
||||
return string(rt)
|
||||
}
|
||||
Reference in New Issue
Block a user