package generator type MapParameter struct { Players uint HW_Size uint HW_Resources uint HW_MinDistance uint DW_Count uint DW_Size uint DW_Resources uint DW_MinDistance uint DW_MaxDistance uint GiantPlanets UninhabitedPlanetParameters BigPlanets UninhabitedPlanetParameters NormalPlanets UninhabitedPlanetParameters RichPlanets UninhabitedPlanetParameters Asterioids UninhabitedPlanetParameters } type UninhabitedPlanetParameters struct { MinDistanceHW uint MinSize float64 MaxSize float64 MinResource float64 MaxResource float64 Probability float64 } func DefaultMapParameters() MapParameter { return MapParameter{ Players: 25, HW_Size: 1000, HW_Resources: 10, HW_MinDistance: 30, DW_Count: 2, DW_Size: 500, DW_Resources: 10, DW_MinDistance: 5, DW_MaxDistance: 15, GiantPlanets: UninhabitedPlanetParameters{ MinDistanceHW: 20, MinSize: 1500, MaxSize: 2500, MinResource: 0, MaxResource: 3, Probability: 0.06, }, BigPlanets: UninhabitedPlanetParameters{ MinDistanceHW: 10, MinSize: 1000, MaxSize: 2000, MinResource: 1, MaxResource: 10, Probability: 0.18, }, NormalPlanets: UninhabitedPlanetParameters{ MinDistanceHW: 0, MinSize: 0.001, MaxSize: 1000, MinResource: 0, MaxResource: 10, Probability: 0.5, }, RichPlanets: UninhabitedPlanetParameters{ MinDistanceHW: 0, MinSize: 0.001, MaxSize: 500, MinResource: 5, MaxResource: 25, Probability: 0.18, }, Asterioids: UninhabitedPlanetParameters{ MinDistanceHW: 0, MinSize: 0.001, MaxSize: 10, MinResource: 0, MaxResource: 0, Probability: 0.08, }, } }