-
Notifications
You must be signed in to change notification settings - Fork 0
/
planet.go
33 lines (26 loc) · 1.14 KB
/
planet.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package types
type OrbitZone int
type PlanetType string
const (
// Planet Type
PlanetUnknown PlanetType = "unknown" // unknown planet type
PlanetRock PlanetType = "rock" // callisto
PlanetVenusian PlanetType = "vebusian" // venuslike
PlanetTerrestrial PlanetType = "terrestrial" // Earthlike
PlanetGasGiant PlanetType = "gas-gaint" // jupiterlike Jovian
PlanetMartian PlanetType = "martian" // planet like mars
PlanetWater PlanetType = "water" // planet with >95% water on the surface
PlanetIce PlanetType = "ice" // pluto
PlanetSubGasGiant PlanetType = "sub-gas-gaint" // gasgiant Sub-Jovian
PlanetSubSubGasGiant PlanetType = "sub-sub-gas-gaint" // GasDwarf
PlanetAsteroids PlanetType = "asteroids"
Planet1Face PlanetType = "face"
PlanetBrownDwarf PlanetType = "brown-dwarf"
PlanetIron PlanetType = "iron"
PlanetCarbon PlanetType = "carbon"
PlanetOil PlanetType = "oil"
// OrbitType
Orbit1 OrbitZone = 1
Orbit2 OrbitZone = 2
Orbit3 OrbitZone = 3
)