28 lines
623 B
Go
28 lines
623 B
Go
package game
|
|
|
|
type RouteType string
|
|
|
|
const (
|
|
RouteMaterial RouteType = "MAT" // Сырьё
|
|
RouteCapital RouteType = "CAP" // Промышленность
|
|
RouteColonist RouteType = "COL" // Колонисты
|
|
RouteEmpty RouteType = "EMP" // Пустые корабли
|
|
)
|
|
|
|
var (
|
|
RouteTypeSet map[string]RouteType = map[string]RouteType{
|
|
RouteMaterial.String(): RouteMaterial,
|
|
RouteCapital.String(): RouteCapital,
|
|
RouteColonist.String(): RouteColonist,
|
|
RouteEmpty.String(): RouteEmpty,
|
|
}
|
|
)
|
|
|
|
func (rt RouteType) Ref() *RouteType {
|
|
return &rt
|
|
}
|
|
|
|
func (rt RouteType) String() string {
|
|
return string(rt)
|
|
}
|