support multi-module (#4)

* add multimodule
* re-package modules
This commit is contained in:
Ilia Denisov
2026-02-22 08:57:19 +02:00
committed by GitHub
parent 9e36d7151e
commit 8f982278d2
132 changed files with 317 additions and 191 deletions
+34
View File
@@ -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)
}