113 lines
2.9 KiB
C++
113 lines
2.9 KiB
C++
#include "custom_starsystems.h"
|
|
|
|
const CustomSBody sol_system[] = {
|
|
{
|
|
"Sol", StarSystem::TYPE_STAR_G,
|
|
-1, fixed(1,1), fixed(1,1), 5700
|
|
},
|
|
|
|
{
|
|
"Mercury", StarSystem::TYPE_PLANET_SMALL,
|
|
0, fixed(38, 100), fixed(55, 1000), 340,
|
|
fixed(387,1000), fixed(205,1000), DEG2RAD(7.0), fixed(59, 1)
|
|
},
|
|
|
|
{
|
|
"Venus", StarSystem::TYPE_PLANET_CO2_THICK_ATMOS,
|
|
0, fixed(95,100), fixed(815,1000), 735,
|
|
fixed(723,1000), fixed(7,1000), DEG2RAD(3.39), fixed(243, 1)
|
|
},
|
|
|
|
{
|
|
"Earth", StarSystem::TYPE_PLANET_INDIGENOUS_LIFE,
|
|
0, fixed(1,1), fixed(1,1), 288,
|
|
fixed(1,1), fixed(167,10000), 0, fixed(1,1)
|
|
},
|
|
|
|
{
|
|
"Mexico City", StarSystem::TYPE_STARPORT_SURFACE,
|
|
3, 0, 0, 0, 0, 0, DEG2RAD(19)
|
|
},
|
|
|
|
{
|
|
"Shanghai", StarSystem::TYPE_STARPORT_SURFACE,
|
|
3, 0, 0, 0, 0, 0, DEG2RAD(31)
|
|
},
|
|
|
|
{
|
|
"London", StarSystem::TYPE_STARPORT_SURFACE,
|
|
3, 0, 0, 0, 0, 0, DEG2RAD(51)
|
|
},
|
|
|
|
{
|
|
"Moscow", StarSystem::TYPE_STARPORT_SURFACE,
|
|
3, 0, 0, 0, 0, 0, DEG2RAD(55)
|
|
},
|
|
|
|
{
|
|
"Brasilia", StarSystem::TYPE_STARPORT_SURFACE,
|
|
3, 0, 0, 0, 0, 0, DEG2RAD(-15.5)
|
|
},
|
|
|
|
{
|
|
"Los Angeles", StarSystem::TYPE_STARPORT_SURFACE,
|
|
3, 0, 0, 0, 0, 0, DEG2RAD(34)
|
|
},
|
|
|
|
{
|
|
"Moon", StarSystem::TYPE_PLANET_DWARF,
|
|
3, fixed(273,1000), fixed(12,1000), 220,
|
|
fixed(257,100000), fixed(549,10000), DEG2RAD(5.145), fixed(273, 10)
|
|
},
|
|
|
|
{
|
|
"Mars", StarSystem::TYPE_PLANET_SMALL,
|
|
0, fixed(533,1000), fixed(107,1000), 227,
|
|
fixed(152,100), fixed(933,10000), DEG2RAD(1.85), fixed(1027, 1000)
|
|
},
|
|
|
|
{
|
|
"Jupiter", StarSystem::TYPE_PLANET_LARGE_GAS_GIANT,
|
|
0, fixed(11,1), fixed(3178,10), 165,
|
|
fixed(5204,1000), fixed(488,10000), DEG2RAD(1.305), fixed(4, 10)
|
|
},
|
|
|
|
{
|
|
"Saturn", StarSystem::TYPE_PLANET_MEDIUM_GAS_GIANT,
|
|
0, fixed(9,1), fixed(95152,100), 134,
|
|
fixed(9582,1000), fixed(557,10000), DEG2RAD(2.485), fixed(4, 10)
|
|
},
|
|
|
|
{
|
|
"Uranus", StarSystem::TYPE_PLANET_SMALL_GAS_GIANT,
|
|
0, fixed(4,1), fixed(145,10), 76,
|
|
fixed(19229,1000), fixed(444,10000), DEG2RAD(0.772), fixed(7, 10)
|
|
},
|
|
|
|
{
|
|
"Neptune", StarSystem::TYPE_PLANET_SMALL_GAS_GIANT,
|
|
0, fixed(38,10), fixed(17147,100), 72,
|
|
fixed(30104,1000), fixed(112, 10000), DEG2RAD(1.768), fixed(75, 100)
|
|
},
|
|
/* Moons of jupiter. */
|
|
{
|
|
"Io", StarSystem::TYPE_PLANET_HIGHLY_VOLCANIC,
|
|
12, fixed(286,1000), fixed(15,1000), 130,
|
|
fixed(282,100000), fixed(41,10000), DEG2RAD(2.21), fixed(177, 100)
|
|
},
|
|
|
|
{
|
|
"Europa", StarSystem::TYPE_PLANET_WATER,
|
|
12, fixed(245,1000), fixed(8,1000), 102,
|
|
fixed(441,100000), fixed(9,1000), 0.0, fixed(355, 100)
|
|
},
|
|
{ 0 }
|
|
};
|
|
|
|
const CustomSystem custom_systems[] = {
|
|
{ "Sol", sol_system, StarSystem::TYPE_STAR_G, 0, 0, vector3f(.5, .5, .5) },
|
|
{ "Barnard's Star", 0, StarSystem::TYPE_STAR_M, 0, 0, vector3f(.2, .3, .2) },
|
|
{ "Ross 154", 0, StarSystem::TYPE_STAR_M, 0, 0, vector3f(.1, .6, -.2) },
|
|
{ 0 }
|
|
};
|