~starkingdoms/starkingdoms

2f9f9c7350bccc2805eb2f885fa1933000ea2615 — core 2 years ago 74a699a
update planetary constants
1 files changed, 5 insertions(+), 4 deletions(-)

M server/src/orbit/constants.rs
M server/src/orbit/constants.rs => server/src/orbit/constants.rs +5 -4
@@ 1,6 1,6 @@
pub const GAME_SCALE_DISTANCE: f64 = 0.0001567865; // 1000 / EARTH_RADIUS_RL
pub const GAME_SCALE_MASS: f64 = 0.0000000000000000000006697923643670463; // 4000 / EARTH_MASS_RL
pub const GAME_SCALE_TIME: f64 = 1.0; // made up
pub const GAME_SCALE_TIME: f64 = 0.00038580246913580245; // 900 / MOON_ORBIT_TIME_RL

pub const EARTH_RADIUS_BIAS: f64 = 1.0;
pub const EARTH_MASS_BIAS: f64 = 1.0;


@@ 20,6 20,7 @@ pub const MOON_RADIUS_RL: f64 = 1_737_400.0;
pub const MOON_RADIUS: f64 = MOON_RADIUS_RL * GAME_SCALE_DISTANCE * MOON_RADIUS_BIAS;
pub const MOON_MASS_RL: f64 = 73476730900000000000000.0;
pub const MOON_MASS: f64 = MOON_MASS_RL * GAME_SCALE_MASS * MOON_MASS_BIAS;
pub const MOON_PERIAPSIS: f64 = 363228.9 * 1000.0 * GAME_SCALE_DISTANCE * MOON_PERIAPSIS_BIAS; // real values
pub const MOON_APOAPSIS: f64 = 405400.0 * 1000.0  * GAME_SCALE_DISTANCE * MOON_APOAPSIS_BIAS; // real values
pub const MOON_ORBIT_TIME: f64 = 2332800.0 * GAME_SCALE_TIME * MOON_ORBIT_TIME_BIAS; // not real values (10x higher)
\ No newline at end of file
pub const MOON_PERIAPSIS: f64 = 363228900.0 * GAME_SCALE_DISTANCE * MOON_PERIAPSIS_BIAS;
pub const MOON_APOAPSIS: f64 = 405400000.0  * GAME_SCALE_DISTANCE * MOON_APOAPSIS_BIAS;
pub const MOON_ORBIT_TIME_RL: f64 = 2332800.0;
pub const MOON_ORBIT_TIME: f64 = MOON_ORBIT_TIME_RL * GAME_SCALE_TIME * MOON_ORBIT_TIME_BIAS;
\ No newline at end of file