Files
galaxy-game/internal/model/game/route.go
T
2026-01-23 00:28:23 +02:00

33 lines
786 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,
}
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)
}