{"catalog":1,"hash":"fae31c2474fd","resources":{"oxygen":{"density":5,"flow":"fuel"},"methane":{"density":5,"flow":"fuel"},"electricity":{"density":0,"flow":"electric"},"food":{"density":1,"flow":"life"},"solid_fuel":{"density":12,"flow":"fuel"},"ablation":{"density":1,"flow":"ablation"}},"categories":[{"id":"command","name":"Pods","icon":"pod_mk1"},{"id":"propulsion","name":"Engines","icon":"engine_basic"},{"id":"aero","name":"Aero","icon":"fin"},{"id":"structure","name":"Struct","icon":"separator_stack"},{"id":"utility","name":"Utility","icon":"parachute_mk1"},{"id":"electrical","name":"Electrical","icon":"solar_panel_sp3"},{"id":"sensors","name":"Sensors","icon":"thermometer"}],"tech":[{"id":"start","name":"Rocketry","cost":0,"credits":0,"requires":[],"achievements":[],"unlocks":["pod_mk1","fuel_tank","engine_basic","fin","parachute_mk1"],"sites":["earth"],"tier":1,"pos":[0,2],"desc":"What every pilot starts with: a pod, a tank, an engine, fins and a chute."},{"id":"aerodynamics","name":"Aerodynamics","cost":2,"credits":0,"requires":["start"],"achievements":[],"unlocks":["aerocone"],"sites":[],"tier":1,"pos":[1,0],"desc":"A shaped nose: less drag going up, less heat coming down."},{"id":"recovery","name":"Recovery","cost":4,"credits":0,"requires":["aerodynamics"],"achievements":[],"unlocks":["drogue_chute"],"sites":[],"tier":2,"pos":[2,0],"desc":"A small chute that opens fast and high, to slow a capsule before the main one."},{"id":"staging","name":"Staging","cost":3,"credits":0,"requires":["start"],"achievements":[],"unlocks":["separator_stack"],"sites":[],"tier":1,"pos":[1,2],"desc":"Drop a spent stage in line and let the next one fly."},{"id":"radial_staging","name":"Radial Staging","cost":5,"credits":0,"requires":["staging"],"achievements":[],"unlocks":["decoupler_radial"],"sites":[],"tier":2,"pos":[2,1],"desc":"Boosters strapped to the side, thrown clear when they run dry."},{"id":"probes","name":"Probe Control","cost":6,"credits":0,"requires":["staging"],"achievements":[],"unlocks":["sat_controller"],"sites":[],"tier":2,"pos":[2,2],"desc":"Fly without a crew: a controller that steers on its own power."},{"id":"landing","name":"Landing Gear","cost":8,"credits":0,"requires":["staging"],"achievements":[],"unlocks":["landing_leg_lt1"],"sites":[],"tier":2,"pos":[2,3],"desc":"Sprung struts that take a touchdown the hull would not."},{"id":"heavy_landing","name":"Heavy Gear","cost":12,"credits":0,"requires":["landing"],"achievements":[],"unlocks":["landing_leg_lt2"],"sites":[],"tier":3,"pos":[4,3],"desc":"Longer, stiffer struts for a heavy lander on a hard world."},{"id":"instruments","name":"Instruments","cost":3,"credits":0,"requires":["start"],"achievements":[],"unlocks":["thermometer"],"sites":[],"tier":1,"pos":[1,3],"desc":"A thermometer on the hull: tap it for a reading of the air, and of the sky beyond it."},{"id":"barometry","name":"Barometry","cost":5,"credits":0,"requires":["instruments"],"achievements":[],"unlocks":["barometer"],"sites":[],"tier":2,"pos":[2,4],"desc":"A barometer that reads the pressure of whatever the vessel is flying through."},{"id":"moon_pad","name":"Lunar Pad","cost":0,"credits":20000,"requires":["landing"],"achievements":["moon_landing"],"unlocks":[],"sites":["moon"],"tier":2,"pos":[3,4],"desc":"A launch pad on the Moon: rockets built for the vacuum start here, and its low gravity lifts them cheaply."},{"id":"mars_pad","name":"Mars Pad","cost":0,"credits":50000,"requires":["moon_pad"],"achievements":["mars_landing"],"unlocks":[],"sites":["mars"],"tier":2,"pos":[3,5],"desc":"A launch pad on Mars, the first stop on the way out."},{"id":"payload","name":"Payload Bay","cost":8,"credits":0,"requires":["barometry"],"achievements":[],"unlocks":["payload_bay"],"sites":[],"tier":2,"pos":[2,5],"desc":"A hollow bay: instruments ride inside it, out of the airflow."},{"id":"solar_power","name":"Solar Power","cost":6,"credits":0,"requires":["probes"],"achievements":[],"unlocks":["solar_panel_sp1"],"sites":[],"tier":2,"pos":[3,2],"desc":"A panel that folds out of its housing and charges the batteries. Fold it away before you meet air."},{"id":"solar_arrays","name":"Solar Arrays","cost":11,"credits":0,"requires":["solar_power"],"achievements":[],"unlocks":["solar_panel_sp3","solar_array_sp6"],"sites":[],"tier":3,"pos":[4,2],"desc":"Longer wings, and an inline bus that carries one off each flank, for a satellite with something to run."},{"id":"solids","name":"Solid Boosters","cost":4,"credits":0,"requires":["start"],"achievements":[],"unlocks":["srb_large","srb_small","aerocone_slim"],"sites":[],"tier":1,"pos":[1,1],"desc":"Strap-on solid motors: a big shove off the pad, and a slim cap for the nose."},{"id":"batteries","name":"Batteries","cost":5,"credits":0,"requires":["probes"],"achievements":[],"unlocks":["battery_pb20","battery_b90"],"sites":[],"tier":2,"pos":[3,1],"desc":"Charge you can take with you: a radial cell for an instrument, and an inline battery for a stack that has to run something."},{"id":"power_banks","name":"Power Banks","cost":10,"credits":0,"requires":["batteries"],"achievements":[],"unlocks":["battery_b400"],"sites":[],"tier":3,"pos":[4,1],"desc":"A bank deep enough to keep a satellite working through the dark side, and to soak up everything the arrays make."},{"id":"thermal_protection","name":"Thermal Protection","cost":7,"credits":0,"requires":["recovery"],"achievements":[],"unlocks":["heat_shield"],"sites":[],"tier":2,"pos":[3,0],"desc":"An ablative disc for the base of a capsule: it burns away so the hull does not."},{"id":"vacuum_engines","name":"Vacuum Engines","cost":9,"credits":0,"requires":["staging"],"achievements":[],"unlocks":["engine_vacuum"],"sites":[],"tier":2,"pos":[2,6],"desc":"A bell too wide for the pad: little push in air, half again the thrust once the sky is gone."},{"id":"rcs","name":"Attitude Control","cost":6,"credits":0,"requires":["probes"],"achievements":[],"unlocks":["rcs_block"],"sites":[],"tier":2,"pos":[3,3],"desc":"Cold-gas thruster blocks: the nozzle with the moment arm fires, so where you bolt them decides whether the ship turns at all."}],"buildings":[{"id":"research","name":"Research Centre","behavior":"research","desc":"Turns discovery into parts. Each extension opens the next tier of the tech tree.","pos":0,"per_site":false,"launch_site":false,"levels":[{"tier":1,"credits":0,"cost":0,"requires":[]},{"credits":2500,"cost":15,"requires":[],"tier":2},{"credits":8000,"cost":40,"requires":[],"tier":3}],"home":"earth"},{"id":"launch_pad","name":"Launch Pad","behavior":"launch_pad","desc":"Where rockets start. A bigger pad takes a taller, heavier ship.","pos":1,"per_site":true,"launch_site":true,"levels":[{"max_mass_kg":12000,"max_height_m":20,"credits":0,"cost":0,"requires":[]},{"credits":4000,"cost":0,"requires":["staging"],"max_mass_kg":50000,"max_height_m":40},{"credits":15000,"cost":0,"requires":["payload"],"max_mass_kg":250000,"max_height_m":80},{"credits":40000,"cost":0,"requires":[],"max_mass_kg":0,"max_height_m":0}],"sites":{"earth":{},"moon":{},"mars":{}}},{"id":"admin","name":"Administration","behavior":"admin","desc":"Where companies come to buy flight tests. Each extension takes on more contracts at once, and harder ones.","pos":2,"per_site":false,"launch_site":false,"levels":[{"max_contracts":3,"contract_tier":1,"credits":0,"cost":0,"requires":[]},{"credits":3000,"cost":10,"max_contracts":5,"contract_tier":2,"requires":[]},{"credits":12000,"cost":30,"max_contracts":7,"contract_tier":3,"requires":[]}],"home":"earth"}],"parts":[{"id":"pod_mk1","name":"Command Pod","category":"command","behavior":"reaction_wheel","size":[64,56],"mass":800,"cost":400,"astronauts":1,"max_temp_k":2400,"nose_cd":0.6,"lift_cl":0.4,"control_torque":20,"control_point":[0,0],"attach":[{"name":"top","pos":[0,-28],"dir":[0,-1]},{"name":"bottom","pos":[0,28],"dir":[0,1]},{"name":"left","pos":[-20.8,0],"dir":[-0.9285,-0.3714],"span":[19.04,-47.6]},{"name":"right","pos":[20.8,0],"dir":[0.9285,-0.3714],"span":[-19.04,-47.6]}],"max_g":25,"blast_kn":60,"storage":{"electricity":10,"food":20},"consumes":{"electricity":0.00001,"food":0.0000116},"wheel_power":0.02,"hash":"8bd90163a1c7","impact_ms":20},{"id":"parachute_mk1","name":"Parachute","category":"utility","behavior":"parachute","size":[40,28],"mass":180,"cost":90,"max_temp_k":2000,"nose_cd":0.8,"attach":[{"name":"bottom","pos":[0,14],"dir":[0,1]}],"heat_cd":0.55,"max_g":18,"blast_kn":5,"parachute":{"area_m2":400,"cd":1.4,"deploy_s":1.2,"max_load_kn":100,"max_q_kpa":12,"canopy_px":170},"hash":"7889fad2953a","impact_ms":14},{"id":"drogue_chute","name":"Drogue Chute","category":"utility","behavior":"parachute","size":[18,30],"mass":40,"cost":25,"max_temp_k":1900,"nose_cd":0.7,"attach":[{"name":"root","pos":[-9,0],"dir":[-1,0]}],"heat_cd":0.6,"max_g":45,"blast_kn":3,"parachute":{"area_m2":20,"cd":0.8,"deploy_s":0.6,"max_load_kn":60,"max_q_kpa":70,"canopy_px":40,"lines_px":480,"color":"#e08a2e"},"hash":"208e0eb4a1f1","impact_ms":16},{"id":"fuel_tank","name":"Fuel Tank","category":"propulsion","size":[64,64],"mass":1100,"cost":80,"max_temp_k":1300,"attach":[{"name":"top","pos":[0,-32],"dir":[0,-1],"flows":["fuel"]},{"name":"bottom","pos":[0,32],"dir":[0,1],"flows":["fuel"]},{"name":"left","pos":[-32,0],"dir":[-1,0],"span":[0,56],"flows":["fuel"]},{"name":"right","pos":[32,0],"dir":[1,0],"span":[0,56],"flows":["fuel"]}],"heat_cd":1.45,"lift_cl":0.25,"max_g":20,"blast_kn":120,"storage":{"oxygen":108,"methane":72},"hash":"4d6abe4719a1","impact_ms":16},{"id":"engine_basic","name":"Engine","category":"propulsion","behavior":"engine","size":[48,44],"mass":600,"cost":200,"max_temp_k":2600,"thrust":215,"thrust_vac":250,"gimbal_deg":3,"fuel_type":"methalox","exhaust":{"flame_core":"#eef8ff","flame_mid":"#9cc4ff","flame_outer":"#3f66ff","flame_length":64,"flame_width":12,"shock_diamonds":true,"smoke_color":"#dfe5ea","smoke_rate":55,"smoke_life":2.4,"smoke_size":1},"attach":[{"name":"top","pos":[0,-22],"dir":[0,-1],"flows":["fuel"]},{"name":"bottom","pos":[0,22],"dir":[0,1],"accepts":["separator_stack","decoupler_radial"]}],"max_g":30,"blast_kn":60,"consumes":{"oxygen":1.8,"methane":1.2},"produces":{"electricity":0.02},"hash":"bec7d770d167","impact_ms":14},{"id":"engine_vacuum","name":"Vacuum Engine","category":"propulsion","behavior":"engine","size":[72,92],"mass":560,"cost":450,"max_temp_k":2600,"thrust":60,"thrust_vac":150,"gimbal_deg":4,"fuel_type":"methalox","exhaust":{"flame_core":"#f4fbff","flame_mid":"#b6d8ff","flame_outer":"#5a86ff","flame_length":120,"flame_width":30,"shock_diamonds":true,"smoke_color":"#e6ecf1","smoke_rate":30,"smoke_life":2,"smoke_size":1},"attach":[{"name":"top","pos":[0,-46],"dir":[0,-1],"flows":["fuel"]},{"name":"bottom","pos":[0,46],"dir":[0,1],"accepts":["separator_stack","decoupler_radial"]}],"max_g":25,"blast_kn":60,"consumes":{"oxygen":0.72,"methane":0.48},"produces":{"electricity":0.02},"hash":"3575b540451f","impact_ms":12},{"id":"srb_large","name":"Solid Booster","category":"propulsion","behavior":"solid_booster","size":[64,128],"mass":350,"cost":180,"max_temp_k":2400,"thrust":67,"thrust_vac":76,"fuel_type":"solid","exhaust":{"flame_core":"#fff2c4","flame_mid":"#ff9a2e","flame_outer":"#e0521c","flame_length":110,"flame_width":20,"shock_diamonds":false,"spark_rate":40,"spark_color":"#ffcf72","smoke_color":"#b9b2a4","smoke_rate":160,"smoke_life":5.5,"smoke_size":2.4},"attach":[{"name":"top","pos":[0,-64],"dir":[0,-1]},{"name":"left","pos":[-32,0],"dir":[-1,0],"span":[0,120]},{"name":"right","pos":[32,0],"dir":[1,0],"span":[0,120]}],"heat_cd":1.3,"lift_cl":0.25,"max_g":100,"blast_kn":200,"storage":{"solid_fuel":144},"consumes":{"solid_fuel":2.4},"hash":"f47e4d49b7fc","impact_ms":14},{"id":"srb_small","name":"Solid Booster S","category":"propulsion","behavior":"solid_booster","size":[32,128],"mass":175,"cost":95,"max_temp_k":2400,"thrust":34,"thrust_vac":38,"fuel_type":"solid","exhaust":{"flame_core":"#fff2c4","flame_mid":"#ff9a2e","flame_outer":"#e0521c","flame_length":110,"flame_width":12,"shock_diamonds":false,"spark_rate":40,"spark_color":"#ffcf72","smoke_color":"#b9b2a4","smoke_rate":160,"smoke_life":5.5,"smoke_size":2.4},"attach":[{"name":"top","pos":[0,-64],"dir":[0,-1]},{"name":"left","pos":[-16,0],"dir":[-1,0],"span":[0,120]},{"name":"right","pos":[16,0],"dir":[1,0],"span":[0,120]}],"heat_cd":1.3,"lift_cl":0.25,"max_g":100,"blast_kn":120,"storage":{"solid_fuel":72},"consumes":{"solid_fuel":1.2},"hash":"5af2fb0d91e5","impact_ms":14},{"id":"fin","name":"Fin","category":"aero","size":[28,56],"mass":80,"cost":15,"max_temp_k":2000,"wing_tip":[0.35,0.14],"aero_surface":{"area_m2":1.2,"max_deflect_deg":18,"cl":1.6},"attach":[{"name":"root","pos":[-14,0],"dir":[-1,0]}],"nose_cd":0.55,"max_g":20,"blast_kn":8,"hash":"0348324652e6","impact_ms":12},{"id":"decoupler_radial","name":"Decoupler","category":"structure","behavior":"separator","size":[16,40],"mass":50,"cost":40,"max_temp_k":3000,"separates":"inner","attach":[{"name":"inner","pos":[-8,0],"dir":[-1,0],"flows":["fuel"]},{"name":"outer","pos":[8,0],"dir":[1,0],"flows":["fuel"]}],"max_g":22,"blast_kn":15,"hash":"ef24c90541b5","impact_ms":16},{"id":"separator_stack","name":"Separator","category":"structure","behavior":"separator","size":[64,14],"mass":50,"cost":50,"max_temp_k":3000,"separates":["top","bottom"],"attach":[{"name":"top","pos":[0,-7],"dir":[0,-1],"flows":["fuel"]},{"name":"bottom","pos":[0,7],"dir":[0,1],"flows":["fuel"]}],"max_g":22,"blast_kn":15,"hash":"cc32f6786ae6","impact_ms":16},{"id":"aerocone","name":"Aerocone","category":"aero","size":[64,48],"mass":120,"cost":25,"max_temp_k":2600,"nose_cd":0.12,"lift_cl":0.3,"attach":[{"name":"bottom","pos":[0,24],"dir":[0,1]}],"max_g":35,"blast_kn":10,"hash":"7dc90cde8bf3","impact_ms":18},{"id":"aerocone_slim","name":"Slim Aerocone","category":"aero","behavior":"aerocone","size":[32,56],"mass":70,"cost":20,"max_temp_k":2600,"nose_cd":0.08,"lift_cl":0.3,"attach":[{"name":"bottom","pos":[0,28],"dir":[0,1]}],"max_g":35,"blast_kn":8,"hash":"48eeeb8f060f","impact_ms":18},{"id":"sat_controller","name":"Sat Controller","category":"command","behavior":"reaction_wheel","size":[40,26],"mass":150,"cost":200,"max_temp_k":1600,"nose_cd":0.8,"control_torque":8,"control_point":[0,0],"attach":[{"name":"top","pos":[0,-13],"dir":[0,-1]},{"name":"bottom","pos":[0,13],"dir":[0,1]}],"max_g":15,"blast_kn":6,"storage":{"electricity":5},"consumes":{"electricity":0.000005},"wheel_power":0.05,"wheel_heat_k":360,"hash":"410c75662e95","impact_ms":10},{"id":"landing_leg_lt1","name":"LT-1 Landing Strut","category":"utility","behavior":"landing_leg","size":[12,40],"mass":40,"cost":30,"max_temp_k":1400,"nose_cd":0.8,"attach":[{"name":"root","pos":[-6,0],"dir":[-1,0]}],"max_g":25,"blast_kn":4,"landing_leg":{"foot":[44,70],"stow_px":20,"travel_m":1.1,"omega":9,"zeta":0.6,"deploy_s":1.2},"hash":"b8658a28658b","impact_ms":30},{"id":"landing_leg_lt2","name":"LT-2 Landing Strut","category":"utility","behavior":"landing_leg","size":[14,56],"mass":90,"cost":45,"max_temp_k":1400,"nose_cd":0.8,"attach":[{"name":"root","pos":[-7,0],"dir":[-1,0]}],"max_g":25,"blast_kn":6,"landing_leg":{"foot":[80,122],"stow_px":34,"travel_m":2,"omega":7,"zeta":0.7,"deploy_s":1.6},"hash":"78f34f7a254e","impact_ms":45},{"id":"thermometer","name":"Thermometer","category":"sensors","behavior":"sensor","size":[16,40],"mass":8,"cost":35,"max_temp_k":1500,"nose_cd":0.8,"attach":[{"name":"root","pos":[-8,0],"dir":[-1,0]}],"max_g":25,"blast_kn":1,"sensor":{"reads":"temperature","resolution_k":0.5,"power_u":0.2},"hash":"6922c43c22b3","impact_ms":10},{"id":"barometer","name":"Barometer","category":"sensors","behavior":"sensor","size":[24,24],"mass":12,"cost":45,"max_temp_k":1400,"nose_cd":0.85,"attach":[{"name":"root","pos":[-12,0],"dir":[-1,0]}],"max_g":25,"blast_kn":1,"sensor":{"reads":"pressure","resolution_kpa":0.1,"power_u":0.3},"hash":"f864399a610f","impact_ms":10},{"id":"payload_bay","name":"Payload Bay","category":"structure","behavior":"payload_bay","size":[64,64],"mass":340,"cost":140,"max_temp_k":2100,"heat_cd":1.2,"lift_cl":0.2,"attach":[{"name":"top","pos":[0,-32],"dir":[0,-1]},{"name":"bottom","pos":[0,32],"dir":[0,1]},{"name":"bay_left","pos":[-26,0],"dir":[1,0],"span":[0,44]},{"name":"bay_right","pos":[26,0],"dir":[-1,0],"span":[0,44]},{"name":"bay_floor","pos":[0,26],"dir":[0,-1],"span":[44,0]}],"max_g":18,"blast_kn":45,"shelter":{"inset_px":[6,6]},"draw_layer":-1,"info":{"Payload":"Sheltered from drag and heat"},"hash":"d2510d2b510b","impact_ms":16},{"id":"solar_panel_sp1","name":"SP-1 Solar Panel","category":"electrical","behavior":"solar_panel","size":[30,36],"mass":20,"cost":70,"max_temp_k":2600,"nose_cd":0.85,"attach":[{"name":"root","pos":[-15,0],"dir":[-1,0]}],"max_g":20,"blast_kn":2,"produces":{"electricity":0.03},"solar_panel":{"segments":1,"panel_px":[32,20],"deploy_s":1.2,"open_max_g":3,"open_max_temp_k":800,"stowed_heat_cd":0.5,"heat_k_s_kpa":14,"color":"#1b2131","cell_color":"#3d4a66","frame_color":"#c9cfda","open_impact_ms":2},"hash":"564a04dd39a6","impact_ms":10},{"id":"solar_panel_sp3","name":"SP-3 Solar Array","category":"electrical","behavior":"solar_panel","size":[34,46],"mass":55,"cost":180,"max_temp_k":2500,"nose_cd":0.85,"attach":[{"name":"root","pos":[-17,0],"dir":[-1,0]}],"max_g":18,"blast_kn":3,"produces":{"electricity":0.09},"solar_panel":{"segments":3,"panel_px":[42,22],"deploy_s":2.2,"open_max_g":2.5,"open_max_temp_k":750,"stowed_heat_cd":0.5,"heat_k_s_kpa":18,"color":"#1b2131","cell_color":"#3d4a66","frame_color":"#c9cfda","open_impact_ms":2},"hash":"ec79ecd6737e","impact_ms":10},{"id":"solar_array_sp6","name":"SP-6 Twin Array","category":"electrical","behavior":"solar_panel","size":[64,48],"mass":160,"cost":420,"max_temp_k":2400,"nose_cd":0.9,"attach":[{"name":"top","pos":[0,-24],"dir":[0,-1],"flows":["fuel"]},{"name":"bottom","pos":[0,24],"dir":[0,1],"flows":["fuel"]}],"max_g":16,"blast_kn":8,"produces":{"electricity":0.24},"solar_panel":{"segments":2,"both_sides":true,"panel_px":[46,20],"deploy_s":3,"open_max_g":2,"open_max_temp_k":700,"stowed_heat_cd":0.5,"heat_k_s_kpa":22,"color":"#1b2131","cell_color":"#3d4a66","frame_color":"#c9cfda","open_impact_ms":2},"hash":"de448b928506","impact_ms":10},{"id":"battery_pb20","name":"PB-20 Battery","category":"electrical","behavior":"battery","size":[16,28],"mass":30,"cost":60,"max_temp_k":1200,"nose_cd":0.85,"attach":[{"name":"root","pos":[-8,0],"dir":[-1,0]}],"max_g":20,"blast_kn":2,"storage":{"electricity":20},"battery":{"gauge":[0.12,-0.3,0.26,0.6],"axis":"y","color":"#59E5F2","low_color":"#F5B43C","empty_color":"#FF5B55","slot_color":"#2b3038"},"hash":"69923ca927e6","impact_ms":14},{"id":"battery_b90","name":"B-90 Battery","category":"electrical","behavior":"battery","size":[64,20],"mass":110,"cost":170,"max_temp_k":1200,"nose_cd":0.8,"attach":[{"name":"top","pos":[0,-10],"dir":[0,-1],"flows":["fuel"]},{"name":"bottom","pos":[0,10],"dir":[0,1],"flows":["fuel"]}],"max_g":16,"blast_kn":8,"storage":{"electricity":90},"battery":{"gauge":[-0.44,0.14,0.88,0.16],"color":"#59E5F2","low_color":"#F5B43C","empty_color":"#FF5B55","slot_color":"#2b3038"},"hash":"e917b3390212","impact_ms":14},{"id":"battery_b400","name":"B-400 Battery Bank","category":"electrical","behavior":"battery","size":[64,48],"mass":380,"cost":520,"max_temp_k":1200,"nose_cd":0.8,"attach":[{"name":"top","pos":[0,-24],"dir":[0,-1],"flows":["fuel"]},{"name":"bottom","pos":[0,24],"dir":[0,1],"flows":["fuel"]}],"max_g":14,"blast_kn":14,"storage":{"electricity":400},"battery":{"gauge":[-0.38,0.28,0.76,0.12],"color":"#59E5F2","low_color":"#F5B43C","empty_color":"#FF5B55","slot_color":"#2b3038"},"hash":"aea762f5d971","impact_ms":14},{"id":"heat_shield","name":"Heat Shield","category":"aero","behavior":"heat_shield","size":[72,20],"mass":140,"cost":220,"max_temp_k":3600,"heat_cd":1.35,"lift_cl":0.1,"ablator_start_k":900,"ablator_rate_u_s":6,"ablator_heat_cd":0.22,"attach":[{"name":"top","pos":[0,-10],"dir":[0,-1]},{"name":"bottom","pos":[0,10],"dir":[0,1]}],"max_g":20,"blast_kn":20,"storage":{"ablation":240},"info":{"Shield":"Ablator burns away to carry the heat off; spent, the disc cooks","Mounting":"Bolts under the capsule - stack it above the service section","Facing":"Works base-first only: the dish must meet the air","Trim":"The dish turns itself into the wind and holds the vessel there"},"hash":"aaa27323082f","trim":5,"info_hide":["trim"],"impact_ms":28},{"id":"rcs_block","name":"RCS Thruster Block","category":"propulsion","behavior":"rcs","size":[14,14],"mass":40,"cost":120,"max_temp_k":3400,"nose_cd":0.9,"attach":[{"name":"root","pos":[-7,0],"dir":[-1,0]}],"max_g":20,"blast_kn":4,"impact_ms":10,"rcs":{"thrust_kn":1.5,"nozzles":[{"pos":[5.88,-5.88],"dir":[0.7071,-0.7071]},{"pos":[5.88,5.88],"dir":[0.7071,0.7071]},{"pos":[-5.88,-5.88],"dir":[-0.7071,-0.7071]},{"pos":[-5.88,5.88],"dir":[-0.7071,0.7071]}],"plume":{"length_px":15,"width_px":3,"core":"#ffffff","mid":"#cfe6ff","outer":"#7fb6ff","puff_rate":18,"puff_color":"#e8f2ff","puff_life":0.4,"puff_size":0.06}},"hash":"b7111bc61836"}]}