Mark some empty cells with '-'
authorLukáš Jiřiště <gymnazium.jiriste@gmail.com>
Sun, 9 Jun 2024 16:34:31 +0000 (18:34 +0200)
committerLukáš Jiřiště <gymnazium.jiriste@gmail.com>
Sun, 9 Jun 2024 16:34:31 +0000 (18:34 +0200)
This solves the problem described in commit 1619201.

research.csv

index 4def8536ad3d7e8f01cbb204d91e9f2c9eb58ea5..db933c3ab00e416d7fd915429292db6b3ca2c3cd 100644 (file)
@@ -2,401 +2,401 @@ era;name;type;size;capacity;reliability;acceleration;top_speed;price;research;de
 ;;;;;;;;;;;
 1;;;;;;;;;;;
 ;Swallow;cargo;1;1;50;14;50;15000;0;;
-;Large_steam_dome;Swallow;;;20;;;4000;4;Swallow;
-;Inlet_pipe;Swallow;;1;;;;10000;6;Swallow;
-;Steam_header;Swallow;;;;4;;2000;3;Swallow;
-;Safety_valve;Swallow;;;;;10;5000;5;Swallow;
+;Large_steam_dome;Swallow;-;-;20;-;-;4000;4;Swallow;
+;Inlet_pipe;Swallow;-;1;-;-;-;10000;6;Swallow;
+;Steam_header;Swallow;-;-;-;4;-;2000;3;Swallow;
+;Safety_valve;Swallow;-;-;-;-;10;5000;5;Swallow;
 ;;;;;;;;;;;
 ;Raven;cargo;1;2;40;3;55;35000;10;Swallow: Inlet_pipe, Steam_header;
-;Harris_wheels;Raven;;1;;;;15000;8;Raven;
-;Deep_inner_fire_box;Raven;;;;2;;4000;3;Raven;
-;Compound_steam;Raven;;;20;;;7000;5;Raven;
-;Ristics_piston;Raven;;;;;10;8000;6;Raven;
+;Harris_wheels;Raven;-;1;-;-;-;15000;8;Raven;
+;Deep_inner_fire_box;Raven;-;-;-;2;-;4000;3;Raven;
+;Compound_steam;Raven;-;-;20;-;-;7000;5;Raven;
+;Ristics_piston;Raven;-;-;-;-;10;8000;6;Raven;
 ;;;;;;;;;;;
 ;Rhinoceros;cargo;1;1;30;10;120;70000;20;Raven: Harris_wheels;
-;Fassl_propulsion;Rhinoceros;;;;4;;10000;6;Rhinoceros;
-;Grueling_switch;Rhinoceros;;1;;;;40000;10;Rhinoceros;
-;Nelson_brake;Rhinoceros;;;;;20;20000;7;Rhinoceros;
-;Turner_mounting;Rhinoceros;;;20;;;15000;6;Rhinoceros;
+;Fassl_propulsion;Rhinoceros;-;-;-;4;-;10000;6;Rhinoceros;
+;Grueling_switch;Rhinoceros;-;1;-;-;-;40000;10;Rhinoceros;
+;Nelson_brake;Rhinoceros;-;-;-;-;20;20000;7;Rhinoceros;
+;Turner_mounting;Rhinoceros;-;-;20;-;-;15000;6;Rhinoceros;
 ;;;;;;;;;;;
 ;Whale;passengers;1;30;70;1;80;100000;30;Raven: Ristic_piston;
-;Large_steam_dome;Whale;;;;1;;30000;9;Whale;
-;Heat_controller;Whale;;5;;;;25000;7;Whale;
-;Steam_header;Whale;;;15;;;20000;6;Whale;
-;Safety_valve;Whale;;;;;15;35000;10;Whale;
+;Large_steam_dome;Whale;-;-;-;1;-;30000;9;Whale;
+;Heat_controller;Whale;-;5;-;-;-;25000;7;Whale;
+;Steam_header;Whale;-;-;15;-;-;20000;6;Whale;
+;Safety_valve;Whale;-;-;-;-;15;35000;10;Whale;
 ;;;;;;;;;;;
 ;Donkey;cargo;1;2;20;1;50;100000;25;Rhinoceros: Turner_mounting;Whale: Large_steam_dome, Heat_controller
-;Cox_piston;Donkey;;1;;;;35000;10;Donkey;
-;Best_compound;Donkey;;;;1;;25000;7;Donkey;
-;Leaf_spring;Donkey;;;20;;;25000;6;Donkey;
-;Smith_braid;Donkey;;;;;10;35000;8;Donkey;
-;Large_sand_dome;Donkey;;1;;;;30000;8;Donkey: Cox_piston;
+;Cox_piston;Donkey;-;1;-;-;-;35000;10;Donkey;
+;Best_compound;Donkey;-;-;-;1;-;25000;7;Donkey;
+;Leaf_spring;Donkey;-;-;20;-;-;25000;6;Donkey;
+;Smith_braid;Donkey;-;-;-;-;10;35000;8;Donkey;
+;Large_sand_dome;Donkey;-;1;-;-;-;30000;8;Donkey: Cox_piston;
 ;;;;;;;;;;;
 ;Falcon;cargo;1;2;50;1;140;120000;25;Donkey: Cox_piston, Best_compund;
-;Flux_compensator;Falcon;;1;;;;75000;15;Falcon;
-;Heat_controller;Falcon;;;;1;;40000;10;Falcon;
-;Slide_box;Falcon;;;;1;;35000;7;Falcon: Heat_controller;
-;Coupling_wheel_set;Falcon;;;20;;;30000;5;Falcon;
-;Control_system;Falcon;;;;;20;50000;6;Falcon;
+;Flux_compensator;Falcon;-;1;-;-;-;75000;15;Falcon;
+;Heat_controller;Falcon;-;-;-;1;-;40000;10;Falcon;
+;Slide_box;Falcon;-;-;-;1;-;35000;7;Falcon: Heat_controller;
+;Coupling_wheel_set;Falcon;-;-;20;-;-;30000;5;Falcon;
+;Control_system;Falcon;-;-;-;-;20;50000;6;Falcon;
 ;;;;;;;;;;;
 ;Greyhound;passengers;1;25;40;15;160;200000;35;Falcon: Heat_controller, Flux_compensator;
-;Compound_steam;Greyhound;;;;;20;60000;15;Greyhound;
-;Augustus-O_cylinder_block;Greyhound;;;;;10;40000;7;Greyhound: Compound_steam;
-;Alex_Paen_lever;Greyhound;;5;;;;50000;16;Greyhound;
-;Alex64go_steering;Greyhound;;;;5;;20000;7;Greyhound;
-;Connecting_rod_bearing;Greyhound;;;20;;;40000;11;Greyhound;
+;Compound_steam;Greyhound;-;-;-;-;20;60000;15;Greyhound;
+;Augustus-O_cylinder_block;Greyhound;-;-;-;-;10;40000;7;Greyhound: Compound_steam;
+;Alex_Paen_lever;Greyhound;-;5;-;-;-;50000;16;Greyhound;
+;Alex64go_steering;Greyhound;-;-;-;5;-;20000;7;Greyhound;
+;Connecting_rod_bearing;Greyhound;-;-;20;-;-;40000;11;Greyhound;
 ;;;;;;;;;;;
 ;Mole;cargo;1;3;70;2;55;150000;30;Falcon: Control_system;
-;Feed_dome;Mole;;;;2;;25000;8;Mole;
-;Superheater;Mole;;1;;;;80000;14;Mole;
-;Mass_compensation;Mole;;;;;15;60000;12;Mole;
-;Connecting_rod_bearing;Mole;;;10;;;30000;5;Mole;
-;Feed_water_heater;Mole;;;10;;;30000;4;Mole: Connecting_rod_bearing;
+;Feed_dome;Mole;-;-;-;2;-;25000;8;Mole;
+;Superheater;Mole;-;1;-;-;-;80000;14;Mole;
+;Mass_compensation;Mole;-;-;-;-;15;60000;12;Mole;
+;Connecting_rod_bearing;Mole;-;-;10;-;-;30000;5;Mole;
+;Feed_water_heater;Mole;-;-;10;-;-;30000;4;Mole: Connecting_rod_bearing;
 ;;;;;;;;;;;
-;Era_2_coupling;coupling;;;;;;;40;Greyhound: Augustus-O_cylinder_block, Alex_Paen_lever, Alex64go_steering, Connecting_rod_bearing;Mole: Feed_dome, Superheater, Mass_compensation, Feed_water_heater
+;Era_2_coupling;coupling;-;-;-;-;-;-;40;Greyhound: Augustus-O_cylinder_block, Alex_Paen_lever, Alex64go_steering, Connecting_rod_bearing;Mole: Feed_dome, Superheater, Mass_compensation, Feed_water_heater
 ;;;;;;;;;;;
 2;;;;;;;;;;;
 ;Giraffe;passengers;1;40;30;3;80;200000;35;;
-;Leaf_spring;Giraffe;;10;;;;60000;12;Giraffe;
-;Large_tender;Giraffe;;5;;;;30000;7;Giraffe: Leaf_spring;
-;Oil_pump;Giraffe;;;;1;;25000;5;Giraffe;
-;Kylchap;Giraffe;;;;1;;20000;4;Giraffe: Oil_pump;
-;Driving_wheel_small;Giraffe;;;;;15;50000;10;Giraffe;
-;Driving_wheel_medium;Giraffe;;;;;10;40000;7;Giraffe: Driving_wheel_small;
-;Fallback_system;Giraffe;;;10;;;30000;5;Giraffe;
-;Roller_bearing;Giraffe;;;10;;;30000;5;Giraffe: Fallback_system;
+;Leaf_spring;Giraffe;-;10;-;-;-;60000;12;Giraffe;
+;Large_tender;Giraffe;-;5;-;-;-;30000;7;Giraffe: Leaf_spring;
+;Oil_pump;Giraffe;-;-;-;1;-;25000;5;Giraffe;
+;Kylchap;Giraffe;-;-;-;1;-;20000;4;Giraffe: Oil_pump;
+;Driving_wheel_small;Giraffe;-;-;-;-;15;50000;10;Giraffe;
+;Driving_wheel_medium;Giraffe;-;-;-;-;10;40000;7;Giraffe: Driving_wheel_small;
+;Fallback_system;Giraffe;-;-;10;-;-;30000;5;Giraffe;
+;Roller_bearing;Giraffe;-;-;10;-;-;30000;5;Giraffe: Fallback_system;
 ;;;;;;;;;;;
 ;Bat;cargo;1;3;50;1;150;165000;25;;
-;Preheating_fan;Bat;;1;;;;60000;10;Bat;
-;Barnes_lever;Bat;;;10;;;30000;6;Bat;
-;Driver’s_brake_valve;Bat;;;;1;;75000;11;Bat;
-;Emanation;Bat;;;;;15;40000;7;Bat;
-;Smoke_deflectors;Bat;;;;;10;30000;5;Bat: Emanation;
+;Preheating_fan;Bat;-;1;-;-;-;60000;10;Bat;
+;Barnes_lever;Bat;-;-;10;-;-;30000;6;Bat;
+;Driver’s_brake_valve;Bat;-;-;-;1;-;75000;11;Bat;
+;Emanation;Bat;-;-;-;-;15;40000;7;Bat;
+;Smoke_deflectors;Bat;-;-;-;-;10;30000;5;Bat: Emanation;
 ;;;;;;;;;;;
 ;Panther;cargo;1;3;70;2;80;125000;25;Giraffe: Driving_wheel_medium, Roller_bearing;Bat: Preheating_fan
-;Central_buffer;Panther;;;20;;;30000;8;Panther;
-;Cam_shaft;Panther;;;;2;;45000;9;Panther;
-;Steam_brake;Panther;;;;;15;65000;11;Panther;
-;Rotary_clutch;1;;;;;;80000;13;Panther;
+;Central_buffer;Panther;-;-;20;-;-;30000;8;Panther;
+;Cam_shaft;Panther;-;-;-;2;-;45000;9;Panther;
+;Steam_brake;Panther;-;-;-;-;15;65000;11;Panther;
+;Rotary_clutch;1;-;-;-;-;-;80000;13;Panther;
 ;;;;;;;;;;;
 ;Black_bear;cargo;1;4;40;15;70;175000;25;Bat: Driver’s_brake_valve;
-;Counterbalance_brake;Black_bear;;;;;10;50000;10;Black_bear;
-;Boiler;Black_bear;;;;;10;45000;10;Black_bear: Counterbalance_brake;
-;Superheater;Black_bear;;;15;;;30000;7;Black_bear;
-;Sleeve_buffer;Black_bear;;;10;;;15000;5;Black_bear: Superheater;
-;Gooseneck;Black_bear;;;;4;;10000;3;Black_bear;
+;Counterbalance_brake;Black_bear;-;-;-;-;10;50000;10;Black_bear;
+;Boiler;Black_bear;-;-;-;-;10;45000;10;Black_bear: Counterbalance_brake;
+;Superheater;Black_bear;-;-;15;-;-;30000;7;Black_bear;
+;Sleeve_buffer;Black_bear;-;-;10;-;-;15000;5;Black_bear: Superheater;
+;Gooseneck;Black_bear;-;-;-;4;-;10000;3;Black_bear;
 ;;;;;;;;;;;
 ;Lynx;cargo;1;1;50;10;155;250000;30;Panther: Steam_brake, Rotary_clutch;Black_bear: Counterbalanced_brake, Superheater
-;Waggon_axle;Lynx;;;;;5;25000;5;Lynx;
-;Pulverised_coal_firing;Lynx;;;;;15;55000;10;Lynx: Waggon_axle;
-;Kylchap;Lynx;;;;5;;25000;6;Lynx;
-;Corrugated_plate;Lynx;;1;;;;100000;15;Lynx;
-;Driving_wheel_medium;Lynx;;1;;;;100000;13;Lynx: Corrugated_plate;
-;Driving_wheel_small;Lynx;;;15;;;30000;8;Lynx;
+;Waggon_axle;Lynx;-;-;-;-;5;25000;5;Lynx;
+;Pulverised_coal_firing;Lynx;-;-;-;-;15;55000;10;Lynx: Waggon_axle;
+;Kylchap;Lynx;-;-;-;5;-;25000;6;Lynx;
+;Corrugated_plate;Lynx;-;1;-;-;-;100000;15;Lynx;
+;Driving_wheel_medium;Lynx;-;1;-;-;-;100000;13;Lynx: Corrugated_plate;
+;Driving_wheel_small;Lynx;-;-;15;-;-;30000;8;Lynx;
 ;;;;;;;;;;;
 ;Boar;cargo;1;3;50;6;95;225000;35;Lynx: Kylchap, Waggon_axle;
-;Leaf_spring;Boar;;;10;;;20000;6;Boar;
-;Fallback_system;Boar;;;10;;;20000;5;Boar: Leaf_spring;
-;Oil_pump;Boar;;1;;;;70000;11;Boar;
-;Driving_wheel_large;Boar;;;;3;;25000;6;Boar;
-;Running_board;Boar;;;;;20;90000;16;Boar;
+;Leaf_spring;Boar;-;-;10;-;-;20000;6;Boar;
+;Fallback_system;Boar;-;-;10;-;-;20000;5;Boar: Leaf_spring;
+;Oil_pump;Boar;-;1;-;-;-;70000;11;Boar;
+;Driving_wheel_large;Boar;-;-;-;3;-;25000;6;Boar;
+;Running_board;Boar;-;-;-;-;20;90000;16;Boar;
 ;;;;;;;;;;;
 ;Cheetah;passengers;1;30;70;9;190;300000;45;Lynx: Corrugated_plate, Driving_wheel_small;
-;BLNSXF_piston;Cheetah;;;;;20;60000;10;Cheetah;
-;GrobE_mass_balance;Cheetah;;;;;15;40000;6;Cheetah: BLNSXF_piston;
-;Coach_CB_combination_lever;Cheetah;;;10;;;25000;7;Cheetah;
-;LYNA_craw_axis;Cheetah;;;10;;;20000;7;Cheetah: Coach_CB_combination_lever;
-;Disfarçado_propulsion;Cheetah;;10;;;;80000;13;Cheetah;
-;ELY_1983_lever_pole;Cheetah;;;;3;;20000;5;Cheetah;
-;Maggie_Q_crankshaft;Cheetah;;;;2;;10000;3;Cheetah: ELY_1983_lever_pole;
+;BLNSXF_piston;Cheetah;-;-;-;-;20;60000;10;Cheetah;
+;GrobE_mass_balance;Cheetah;-;-;-;-;15;40000;6;Cheetah: BLNSXF_piston;
+;Coach_CB_combination_lever;Cheetah;-;-;10;-;-;25000;7;Cheetah;
+;LYNA_craw_axis;Cheetah;-;-;10;-;-;20000;7;Cheetah: Coach_CB_combination_lever;
+;Disfarçado_propulsion;Cheetah;-;10;-;-;-;80000;13;Cheetah;
+;ELY_1983_lever_pole;Cheetah;-;-;-;3;-;20000;5;Cheetah;
+;Maggie_Q_crankshaft;Cheetah;-;-;-;2;-;10000;3;Cheetah: ELY_1983_lever_pole;
 ;;;;;;;;;;;
 ;Elephant;cargo;1;5;30;1;50;300000;40;Boar: Driving_wheel_large, Running_board;Cheetah: BLNSXF_piston, Coach_CB_combination_lever
-;Large_tender;Elephant;;1;;;;50000;9;Elephant;
-;Heavy_supply_pump;Elephant;;1;;;;45000;8;Elephant: Large_tender;
-;Oil_trap;Elephant;;;;1;;75000;12;Elephant;
-;Oil_burner;Elephant;;;10;;;25000;6;Elephant;
-;Roller_bearing;Elephant;;;;;10;80000;14;Elephant;
-;Giesl_ejector;;;;;;5;50000;7;Elephant: Roller_bearing;
+;Large_tender;Elephant;-;1;-;-;-;50000;9;Elephant;
+;Heavy_supply_pump;Elephant;-;1;-;-;-;45000;8;Elephant: Large_tender;
+;Oil_trap;Elephant;-;-;-;1;-;75000;12;Elephant;
+;Oil_burner;Elephant;-;-;10;-;-;25000;6;Elephant;
+;Roller_bearing;Elephant;-;-;-;-;10;80000;14;Elephant;
+;Giesl_ejector;-;-;-;-;-;5;50000;7;Elephant: Roller_bearing;
 ;;;;;;;;;;;
-;Era_3_coupling;;;;;;;;50;Elephant: Heavy_supply_pump, Oil_trap, Oil_burner, Giesl_ejector;
+;Era_3_coupling;-;-;-;-;-;-;-;50;Elephant: Heavy_supply_pump, Oil_trap, Oil_burner, Giesl_ejector;
 ;;;;;;;;;;;
 3;;;;;;;;;;;
 ;Odin;cargo;1;2;60;5;125;250000;30;;
-;Engine_block_small;Odin;;1;;;;90000;16;Odin;
-;Cardan_shaft;Odin;;;15;;;30000;8;Odin;
-;Battery;Odin;;;;3;;25000;6;Odin;
-;Gear_rack;Odin;;;;2;;10000;3;Odin: Battery;
-;Jackshaft;Odin;;;;;20;80000;13;Odin;
-;Engine_block_medium;Odin;;1;;;;95000;17;Odin;
+;Engine_block_small;Odin;-;1;-;-;-;90000;16;Odin;
+;Cardan_shaft;Odin;-;-;15;-;-;30000;8;Odin;
+;Battery;Odin;-;-;-;3;-;25000;6;Odin;
+;Gear_rack;Odin;-;-;-;2;-;10000;3;Odin: Battery;
+;Jackshaft;Odin;-;-;-;-;20;80000;13;Odin;
+;Engine_block_medium;Odin;-;1;-;-;-;95000;17;Odin;
 ;;;;;;;;;;;
 ;Dionysos;cargo;1;3;40;10;150;300000;25;Odin: Engine_block_small, Cardan_shaft, Battery;
-;Railway_air_brake;Dionysos;;;10;;;25000;5;Dionysos;
-;Cardan_shaft;Dionysos;;;10;;;20000;5;Dionysos: Railway_air_brake;
-;Engine_block_large;Dionysos;;1;;;;100000;20;Dionysos;
-;Driving_flanges;Dionysos;;;;4;;20000;5;Dionysos;
-;Cross_joint;Dionysos;;;;;20;70000;12;Dionysos;
-;Vibration_damper;Dionysos;;;;;10;35000;5;Dionysos: Cross_joint;
+;Railway_air_brake;Dionysos;-;-;10;-;-;25000;5;Dionysos;
+;Cardan_shaft;Dionysos;-;-;10;-;-;20000;5;Dionysos: Railway_air_brake;
+;Engine_block_large;Dionysos;-;1;-;-;-;100000;20;Dionysos;
+;Driving_flanges;Dionysos;-;-;-;4;-;20000;5;Dionysos;
+;Cross_joint;Dionysos;-;-;-;-;20;70000;12;Dionysos;
+;Vibration_damper;Dionysos;-;-;-;-;10;35000;5;Dionysos: Cross_joint;
 ;;;;;;;;;;;
 ;Ajax;passengers;1;40;60;10;150;350000;35;Dionysos: Railway_air_brake, Driving_flanges, Cross_joint;
-;Gas_strut;Ajax;;;;2;;20000;4;Ajax;
-;Electro_pneumatics;Ajax;;;;2;;10000;3;Ajax: Gas_strut;
-;Cardan_shaft;Ajax;;15;;;;100000;20;Ajax;
-;Jackshaft;Ajax;;;;;10;40000;8;Ajax;
-;Railway_air_brake;Ajax;;;;;15;50000;10;Ajax: Jackshaft;
-;Piston_cooling;Ajax;;;10;;;30000;7;Ajax;
-;Gear_rack;Ajax;;;10;;;30000;7;Ajax: Piston_cooling;
+;Gas_strut;Ajax;-;-;-;2;-;20000;4;Ajax;
+;Electro_pneumatics;Ajax;-;-;-;2;-;10000;3;Ajax: Gas_strut;
+;Cardan_shaft;Ajax;-;15;-;-;-;100000;20;Ajax;
+;Jackshaft;Ajax;-;-;-;-;10;40000;8;Ajax;
+;Railway_air_brake;Ajax;-;-;-;-;15;50000;10;Ajax: Jackshaft;
+;Piston_cooling;Ajax;-;-;10;-;-;30000;7;Ajax;
+;Gear_rack;Ajax;-;-;10;-;-;30000;7;Ajax: Piston_cooling;
 ;;;;;;;;;;;
 ;Osiris;cargo;1;4;80;4;90;250000;35;Ajax: Cardan_shaft, Jackshaft, Piston_cooling;
-;Brunt_buffer;Osiris;;;;;15;65000;11;Osiris;
-;Combined_mixing_pump;Osiris;;;;;15;60000;10;Osiris: Brunt_buffer;
-;Seat_damper;Osiris;;1;;;;75000;15;Osiris;
-;Traction_inverter;Osiris;;;;2;;30000;6;Osiris;
-;Transformer;Osiris;;;15;;;40000;9;Osiris;
+;Brunt_buffer;Osiris;-;-;-;-;15;65000;11;Osiris;
+;Combined_mixing_pump;Osiris;-;-;-;-;15;60000;10;Osiris: Brunt_buffer;
+;Seat_damper;Osiris;-;1;-;-;-;75000;15;Osiris;
+;Traction_inverter;Osiris;-;-;-;2;-;30000;6;Osiris;
+;Transformer;Osiris;-;-;15;-;-;40000;9;Osiris;
 ;;;;;;;;;;;
 ;Herakles;cargo;1;6;30;1;75;400000;30;Odin: Jackshaft, Engine_block_medium;
-;Boring_plugging_spindle;Herakles;;1;;;;75000;12;Herakles;
-;Powerful_motor;Herakles;;1;;;;65000;10;Herakles: Boring_plugging_spindle;
-;Gas_strut;Herakles;;;10;;;25000;6;Herakles;
-;Electro_pneumatics;Herakles;;;10;;;25000;6;Herakles: Gas_strut;
-;Rotary_buffer;Herakles;;;;;10;70000;13;Herakles;
-;Elevation_shock_absorber;Herakles;;;;;10;55000;11;Herakles: Rotary_buffer;
+;Boring_plugging_spindle;Herakles;-;1;-;-;-;75000;12;Herakles;
+;Powerful_motor;Herakles;-;1;-;-;-;65000;10;Herakles: Boring_plugging_spindle;
+;Gas_strut;Herakles;-;-;10;-;-;25000;6;Herakles;
+;Electro_pneumatics;Herakles;-;-;10;-;-;25000;6;Herakles: Gas_strut;
+;Rotary_buffer;Herakles;-;-;-;-;10;70000;13;Herakles;
+;Elevation_shock_absorber;Herakles;-;-;-;-;10;55000;11;Herakles: Rotary_buffer;
 ;;;;;;;;;;;
 ;Prometheus;cargo;1;4;45;16;80;350000;30;Herakles: Boring_plugging_spindle, Gas_strut, Rotary_buffer;
-;Gas_spring;Prometheus;;;;;10;60000;12;Prometheus;
-;Piston_cooling;Prometheus;;;;;15;80000;15;Prometheus: Gas_spring;
-;Cross-coupling;Prometheus;;1;;;;70000;13;Prometheus;
-;Friction_damping;Prometheus;;;;4;;20000;4;Prometheus;
-;Fork_joint;Prometheus;;;10;;;30000;8;Prometheus;
-;Buffer;Prometheus;;;10;;;25000;7;Prometheus: Fork_joint;
+;Gas_spring;Prometheus;-;-;-;-;10;60000;12;Prometheus;
+;Piston_cooling;Prometheus;-;-;-;-;15;80000;15;Prometheus: Gas_spring;
+;Cross-coupling;Prometheus;-;1;-;-;-;70000;13;Prometheus;
+;Friction_damping;Prometheus;-;-;-;4;-;20000;4;Prometheus;
+;Fork_joint;Prometheus;-;-;10;-;-;30000;8;Prometheus;
+;Buffer;Prometheus;-;-;10;-;-;25000;7;Prometheus: Fork_joint;
 ;;;;;;;;;;;
 ;Artemis;passengers;2;120;20;1;70;800000;40;Prometheus: Gas_spring, Cross-coupling, Friction_damping, Fork_joint;
-;Roller_bearing;Artemis;;;20;;;90000;12;Artemis;
-;GustavHarkort_hydraulics;Artemis;;;;;10;100000;14;Artemis;
-;алекс1312_torque_converter;Artemis;;;;1;;100000;15;Artemis;
-;Mellenthin_coupling;Artemis;;;;1;;80000;10;Artemis: алекс1312_torque_converter;
-;Additional_seating_rows;Artemis;;30;;;;150000;17;Artemis;
-;Raatz_pinion;Artemis;;50;;;;200000;23;Artemis: Additional_seating_rows;
+;Roller_bearing;Artemis;-;-;20;-;-;90000;12;Artemis;
+;GustavHarkort_hydraulics;Artemis;-;-;-;-;10;100000;14;Artemis;
+;алекс1312_torque_converter;Artemis;-;-;-;1;-;100000;15;Artemis;
+;Mellenthin_coupling;Artemis;-;-;-;1;-;80000;10;Artemis: алекс1312_torque_converter;
+;Additional_seating_rows;Artemis;-;30;-;-;-;150000;17;Artemis;
+;Raatz_pinion;Artemis;-;50;-;-;-;200000;23;Artemis: Additional_seating_rows;
 ;;;;;;;;;;;
 ;Morpheus;cargo;2;8;50;1;200;1000000;45;Artemis: GustavHarkort_hydraulics, алекс1312_torque_converter, Additional_seating_rows;Osiris: Traction_inverter, Transformer
-;Transmission_housing;Morpheus;;2;;;;150000;16;Morpheus;
-;Bissel_truck;Morpheus;;2;;;;125000;13;Morpheus: Transmission_housing;
-;Traction_motor;Morpheus;;;15;;;80000;9;Morpheus;
-;Improved_insulation;Morpheus;;;10;;;50000;6;Morpheus: Traction_motor;
-;Motor;Morpheus;;;;;20;100000;9;Morpheus;
-;Bob_sheet;Morpheus;;;;;30;130000;12;Morpheus: Motor;
-;Alternator;Morpheus;;;;1;;150000;15;Morpheus;
-;Pinion;Morpheus;;;;1;;100000;10;Morpheus: Alternator;
+;Transmission_housing;Morpheus;-;2;-;-;-;150000;16;Morpheus;
+;Bissel_truck;Morpheus;-;2;-;-;-;125000;13;Morpheus: Transmission_housing;
+;Traction_motor;Morpheus;-;-;15;-;-;80000;9;Morpheus;
+;Improved_insulation;Morpheus;-;-;10;-;-;50000;6;Morpheus: Traction_motor;
+;Motor;Morpheus;-;-;-;-;20;100000;9;Morpheus;
+;Bob_sheet;Morpheus;-;-;-;-;30;130000;12;Morpheus: Motor;
+;Alternator;Morpheus;-;-;-;1;-;150000;15;Morpheus;
+;Pinion;Morpheus;-;-;-;1;-;100000;10;Morpheus: Alternator;
 ;;;;;;;;;;;
-;Era_4_coupling;coupling;;;;;;;60;Morpheus: Bissel_truck, Improved_insulation, Bob_sheet, Pinion;
+;Era_4_coupling;coupling;-;-;-;-;-;-;60;Morpheus: Bissel_truck, Improved_insulation, Bob_sheet, Pinion;
 ;;;;;;;;;;;
 4;;;;;;;;;;;
 ;Apollo;cargo;1;6;30;1;75;500000;45;;
-;Pressure_intensifier;Apollo;;1;;;;100000;12;Apollo;
-;Flange_oilers;Apollo;;1;;;;75000;10;Apollo: Pressure_intensifier;
-;Load_shock_absorber;Apollo;;;20;;;80000;11;Apollo;
-;Structure_amplifier;Apollo;;;;1;;125000;16;Apollo;
-;Hydraulic_buffer;Apollo;;;;;5;50000;7;Apollo;
-;Wheel_set_axle;Apollo;;;;;10;90000;12;Apollo;
+;Pressure_intensifier;Apollo;-;1;-;-;-;100000;12;Apollo;
+;Flange_oilers;Apollo;-;1;-;-;-;75000;10;Apollo: Pressure_intensifier;
+;Load_shock_absorber;Apollo;-;-;20;-;-;80000;11;Apollo;
+;Structure_amplifier;Apollo;-;-;-;1;-;125000;16;Apollo;
+;Hydraulic_buffer;Apollo;-;-;-;-;5;50000;7;Apollo;
+;Wheel_set_axle;Apollo;-;-;-;-;10;90000;12;Apollo;
 ;;;;;;;;;;;
 ;Hermes;passengers;1;45;60;10;240;600000;50;Apollo: Flange_oilers, Load_shock_absorber;
-;Hydraulic_mounting;Hermes;;10;;;;100000;14;Hermes;
-;Pressure_intensifier;Hermes;;10;;;;100000;13;Hermes: Hydraulic_mounting;
-;Load_shock_absorber;Hermes;;;;;20;75000;10;Hermes;
-;Inverter;Hermes;;;;;20;60000;8;Hermes: Load_shock_absorber;
-;Shaw_bumper;Hermes;;;10;;;50000;8;Hermes;
-;Pneumatic_signal_bell;Hermes;;;10;;;50000;8;Hermes: Shaw_bumper;
-;Improved_insulation;Hermes;;;;6;;40000;6;Hermes;
+;Hydraulic_mounting;Hermes;-;10;-;-;-;100000;14;Hermes;
+;Pressure_intensifier;Hermes;-;10;-;-;-;100000;13;Hermes: Hydraulic_mounting;
+;Load_shock_absorber;Hermes;-;-;-;-;20;75000;10;Hermes;
+;Inverter;Hermes;-;-;-;-;20;60000;8;Hermes: Load_shock_absorber;
+;Shaw_bumper;Hermes;-;-;10;-;-;50000;8;Hermes;
+;Pneumatic_signal_bell;Hermes;-;-;10;-;-;50000;8;Hermes: Shaw_bumper;
+;Improved_insulation;Hermes;-;-;-;6;-;40000;6;Hermes;
 ;;;;;;;;;;;
 ;Ares;cargo;1;4;75;5;125;300000;30;;
-;Central_lubrication;Ares;;;;;20;110000;16;Ares;
-;Pneumatic_signal_bell;Ares;;;10;;;50000;7;Ares;
-;Gear_coupling;Ares;;;10;;;50000;7;Ares: Pneumatic_signal_bell;
-;5KW_alternator;Ares;;;;3;;35000;6;Ares;
-;Friction_shock_absorber;Ares;;1;;;;120000;15;Ares;
+;Central_lubrication;Ares;-;-;-;-;20;110000;16;Ares;
+;Pneumatic_signal_bell;Ares;-;-;10;-;-;50000;7;Ares;
+;Gear_coupling;Ares;-;-;10;-;-;50000;7;Ares: Pneumatic_signal_bell;
+;5KW_alternator;Ares;-;-;-;3;-;35000;6;Ares;
+;Friction_shock_absorber;Ares;-;1;-;-;-;120000;15;Ares;
 ;;;;;;;;;;;
 ;Horus;cargo;1;5;50;15;90;600000;40;Ares: 5KW_alternator, Friction_shock_absorber;
-;Pneumatic_signal_bell;Horus;;;20;;;75000;12;Horus;
-;Hobble_rails;Horus;;;;;15;90000;13;Horus;
-;Golom_basin;Horus;;1;;;;110000;15;Horus;
-;Double_spokes;Horus;;1;;;;100000;13;Horus: Golom_basin;
-;Traction_motor;Horus;;;;3;;20000;4;Horus;
-;Stator;Horus;;;;2;;100000;2;Horus: Traction_motor;
+;Pneumatic_signal_bell;Horus;-;-;20;-;-;75000;12;Horus;
+;Hobble_rails;Horus;-;-;-;-;15;90000;13;Horus;
+;Golom_basin;Horus;-;1;-;-;-;110000;15;Horus;
+;Double_spokes;Horus;-;1;-;-;-;100000;13;Horus: Golom_basin;
+;Traction_motor;Horus;-;-;-;3;-;20000;4;Horus;
+;Stator;Horus;-;-;-;2;-;100000;2;Horus: Traction_motor;
 ;;;;;;;;;;;
 ;Neptune;cargo;1;7;40;1;220;600000;55;Apollo: Structure_amplifier, Wheel_set_axle;Ares: Central_lubrication, Gear_coupling
-;Truman_wheel;Neptune;;;;1;;150000;18;Neptune;
-;Core_bearing;Neptune;;1;;;;100000;13;Neptune;
-;V-12;Neptune;;;;;30;100000;12;Neptune;
-;Control_shaft;Neptune;;;;;10;35000;5;Neptune: V-12;
-;Davis_coupling;Neptune;;;10;;;40000;7;Neptune;
-;Refrigerating_compressor;Neptune;;;20;;;60000;10;Neptune: Davis_coupling;
+;Truman_wheel;Neptune;-;-;-;1;-;150000;18;Neptune;
+;Core_bearing;Neptune;-;1;-;-;-;100000;13;Neptune;
+;V-12;Neptune;-;-;-;-;30;100000;12;Neptune;
+;Control_shaft;Neptune;-;-;-;-;10;35000;5;Neptune: V-12;
+;Davis_coupling;Neptune;-;-;10;-;-;40000;7;Neptune;
+;Refrigerating_compressor;Neptune;-;-;20;-;-;60000;10;Neptune: Davis_coupling;
 ;;;;;;;;;;;
 ;Thor;cargo;1;4;35;7;150;750000;60;Hermes: Inverter, Pneumatic_signal_bell, Improved_insulation;Neptune: Truman_wheel, Core_bearing
-;Ward_connector;Thor;;;;2;;20000;3;Thor;
-;Hydraulics_mounting;Thor;;;;5;;30000;4;Thor: Ward_connector;
-;Inverter;Thor;;;15;;;100000;12;Thor;
-;Hydro_transmission;Thor;;;10;;;60000;8;Thor: Inverter;
-;Vibration_dampener;Thor;;2;;;;250000;30;Thor;
-;Standard_link;Thor;;;;;25;150000;16;Thor;
-;HTC_truck;Thor;;;;;15;90000;9;Thor;
+;Ward_connector;Thor;-;-;-;2;-;20000;3;Thor;
+;Hydraulics_mounting;Thor;-;-;-;5;-;30000;4;Thor: Ward_connector;
+;Inverter;Thor;-;-;15;-;-;100000;12;Thor;
+;Hydro_transmission;Thor;-;-;10;-;-;60000;8;Thor: Inverter;
+;Vibration_dampener;Thor;-;2;-;-;-;250000;30;Thor;
+;Standard_link;Thor;-;-;-;-;25;150000;16;Thor;
+;HTC_truck;Thor;-;-;-;-;15;90000;9;Thor;
 ;;;;;;;;;;;
 ;Hypnos;passengers;3;300;20;1;70;1500000;60;Neptune: V-12, Refrigerating_compressor;Horus: Pneumatic_signal_bell, Hobble_rails, Double_spokes
-;Inverter;Hypnos;;;;1;;400000;19;Hypnos;
-;Control_shaft;Hypnos;;;15;;;200000;11;Hypnos;
-;Electric_transmission;Hypnos;;;15;;;200000;10;Hypnos: Control_shaft;
-;Pneumatic_signal_bell;Hypnos;;;;;10;300000;14;Hypnos;
-;Torque_converter;Hypnos;;;;;10;250000;11;Hypnos: Pneumatic_signal_bell;
-;Müller_transmission;Hypnos;;50;;;;250000;12;Hypnos;
-;Florian_coupling;Hypnos;;40;;;;150000;10;Hypnos: Müller_transmission;
+;Inverter;Hypnos;-;-;-;1;-;400000;19;Hypnos;
+;Control_shaft;Hypnos;-;-;15;-;-;200000;11;Hypnos;
+;Electric_transmission;Hypnos;-;-;15;-;-;200000;10;Hypnos: Control_shaft;
+;Pneumatic_signal_bell;Hypnos;-;-;-;-;10;300000;14;Hypnos;
+;Torque_converter;Hypnos;-;-;-;-;10;250000;11;Hypnos: Pneumatic_signal_bell;
+;Müller_transmission;Hypnos;-;50;-;-;-;250000;12;Hypnos;
+;Florian_coupling;Hypnos;-;40;-;-;-;150000;10;Hypnos: Müller_transmission;
 ;;;;;;;;;;;
 ;Poseidon;cargo;3;15;60;6;140;2000000;65;Thor: Vibration_dampener, HTC_truck;Hypnos: Inverter, Electric_transmission, Torque_converter, Müller_transmission
-;Transmission_housing;Poseidon;;1;;;;110000;7;Poseidon;
-;Traction_motor;Poseidon;;3;;;;300000;19;Poseidon: Transmission_housing;
-;Motor;Poseidon;;;;;20;220000;15;Poseidon;
-;Shaw_bumper;Poseidon;;;;;10;150000;11;Poseidon: Motor;
-;Alternator;Poseidon;;;10;;;100000;8;Poseidon;
-;Bullgear;Poseidon;;;10;;;100000;8;Poseidon: Alternator;
-;Sound_reduction;Poseidon;;;;2;;80000;7;Poseidon;
-;A-bearing;Poseidon;;;;2;;50000;5;Poseidon: Sound_reduction;
+;Transmission_housing;Poseidon;-;1;-;-;-;110000;7;Poseidon;
+;Traction_motor;Poseidon;-;3;-;-;-;300000;19;Poseidon: Transmission_housing;
+;Motor;Poseidon;-;-;-;-;20;220000;15;Poseidon;
+;Shaw_bumper;Poseidon;-;-;-;-;10;150000;11;Poseidon: Motor;
+;Alternator;Poseidon;-;-;10;-;-;100000;8;Poseidon;
+;Bullgear;Poseidon;-;-;10;-;-;100000;8;Poseidon: Alternator;
+;Sound_reduction;Poseidon;-;-;-;2;-;80000;7;Poseidon;
+;A-bearing;Poseidon;-;-;-;2;-;50000;5;Poseidon: Sound_reduction;
 ;;;;;;;;;;;
-;Era_5_coupling;;;;;;;;70;Poseidon: Traction_motor, Shaw_bumper, Bullgear, A-bearing;
+;Era_5_coupling;-;-;-;-;-;-;-;70;Poseidon: Traction_motor, Shaw_bumper, Bullgear, A-bearing;
 ;;;;;;;;;;;
 5;;;;;;;;;;;
 ;Unicorn;cargo;1;5;75;4;130;700000;50;;
-;Spring_tube;Unicorn;;;10;;;70000;10;Unicorn;
-;Flexicoil;Unicorn;;;10;;;70000;10;Unicorn: Spring_tube;
-;Traction_motor;Unicorn;;;;3;;50000;8;Unicorn;
-;Trolley_boom;Unicorn;;;;;20;120000;19;Unicorn;
-;Einholm pantoggraph;Unicorn;;;;;10;60000;8;Unicorn: Trolley_boom;
-;Rubber_ring_spring;Unicorn;;2;;;;250000;35;Unicorn;
+;Spring_tube;Unicorn;-;-;10;-;-;70000;10;Unicorn;
+;Flexicoil;Unicorn;-;-;10;-;-;70000;10;Unicorn: Spring_tube;
+;Traction_motor;Unicorn;-;-;-;3;-;50000;8;Unicorn;
+;Trolley_boom;Unicorn;-;-;-;-;20;120000;19;Unicorn;
+;Einholm pantoggraph;Unicorn;-;-;-;-;10;60000;8;Unicorn: Trolley_boom;
+;Rubber_ring_spring;Unicorn;-;2;-;-;-;250000;35;Unicorn;
 ;;;;;;;;;;;
 ;Medusa;cargo;1;5;45;12;210;900000;65;;
-;Transformer_cooling;Medusa;;;;4;;50000;7;Medusa;
-;Actuator_motor;Medusa;;;20;;;110000;20;Medusa;
-;Aero-dynamics;Medusa;;;;;25;100000;16;Medusa;
-;Steel_tyre;Medusa;;;;;15;80000;12;Medusa: Aero-dynamics;
-;Circular_cone_spring;Medusa;;1;;;;125000;20;Medusa;
+;Transformer_cooling;Medusa;-;-;-;4;-;50000;7;Medusa;
+;Actuator_motor;Medusa;-;-;20;-;-;110000;20;Medusa;
+;Aero-dynamics;Medusa;-;-;-;-;25;100000;16;Medusa;
+;Steel_tyre;Medusa;-;-;-;-;15;80000;12;Medusa: Aero-dynamics;
+;Circular_cone_spring;Medusa;-;1;-;-;-;125000;20;Medusa;
 ;;;;;;;;;;;
 ;Basilisk;cargo;1;7;50;6;110;800000;55;Unicorn: Trolley_boom, Rubber_ring_spring;Medusa: Transformer_cooling, Actuator_motor, Aero-dynamics
-;Hydraulics mounting;Basilisk;;1;;;;150000;19;Basilisk;
-;Jackshaft;Basilisk;;;;2;;60000;8;Basilisk;
-;Imbalance_wheel;Basilisk;;;15;;;100000;15;Basilisk;
-;Hollow_shaft_drive;Basilisk;;;10;;;70000;10;Basilisk: Imbalance_wheel;
-;Carter_propulsion;Basilisk;;;;;20;220000;15;Basilisk;
-;Driving_wheel;Basilisk;;;;;10;150000;11;Basilisk: Carter_propulsion;
+;Hydraulics mounting;Basilisk;-;1;-;-;-;150000;19;Basilisk;
+;Jackshaft;Basilisk;-;-;-;2;-;60000;8;Basilisk;
+;Imbalance_wheel;Basilisk;-;-;15;-;-;100000;15;Basilisk;
+;Hollow_shaft_drive;Basilisk;-;-;10;-;-;70000;10;Basilisk: Imbalance_wheel;
+;Carter_propulsion;Basilisk;-;-;-;-;20;220000;15;Basilisk;
+;Driving_wheel;Basilisk;-;-;-;-;10;150000;11;Basilisk: Carter_propulsion;
 ;;;;;;;;;;;
 ;Satyr;cargo;1;7;40;2;230;1100000;70;Basilisk: Hydraulics mounting, Jackshaft;
-;Mitchell_transmission;Satyr;;;10;;;80000;12;Satyr;
-;Joint_lock;Satyr;;;10;;;80000;12;Satyr: Mitchell_transmission;
-;Induction_regulator;Satyr;;1;;;;150000;20;Satyr;
-;Retractable_current_collector;Satyr;;1;;;;135000;18;Satyr: Induction_regulator;
-;Armature_winding;Satyr;;;;1;;80000;11;Satyr;
-;Pivot_pin;Satyr;;;;;30;130000;18;Satyr;
-;Traction_motor;Satyr;;;;;20;100000;12;Satyr: Pivot_pin;
+;Mitchell_transmission;Satyr;-;-;10;-;-;80000;12;Satyr;
+;Joint_lock;Satyr;-;-;10;-;-;80000;12;Satyr: Mitchell_transmission;
+;Induction_regulator;Satyr;-;1;-;-;-;150000;20;Satyr;
+;Retractable_current_collector;Satyr;-;1;-;-;-;135000;18;Satyr: Induction_regulator;
+;Armature_winding;Satyr;-;-;-;1;-;80000;11;Satyr;
+;Pivot_pin;Satyr;-;-;-;-;30;130000;18;Satyr;
+;Traction_motor;Satyr;-;-;-;-;20;100000;12;Satyr: Pivot_pin;
 ;;;;;;;;;;;
 ;Talos;passengers;4;470;70;15;90;4000000;80;Satyr: Induction_regulator, Armature_winding, Pivot_pin;
-;Spring_tube;Talos;;;;3;;200000;6;Talos;
-;Rubber_ring_propulsion;Talos;;;;;15;800000;25;Talos;
-;Transformer_cooling;Talos;;;;;15;600000;20;Talos: Rubber_ring_propulsion;
-;Flexicoil;Talos;;80;;;;650000;22;Talos;
-;Air_suspension;Talos;;;15;;;500000;16;Talos;
+;Spring_tube;Talos;-;-;-;3;-;200000;6;Talos;
+;Rubber_ring_propulsion;Talos;-;-;-;-;15;800000;25;Talos;
+;Transformer_cooling;Talos;-;-;-;-;15;600000;20;Talos: Rubber_ring_propulsion;
+;Flexicoil;Talos;-;80;-;-;-;650000;22;Talos;
+;Air_suspension;Talos;-;-;15;-;-;500000;16;Talos;
 ;;;;;;;;;;;
 ;Aten;passengers;1;90;30;2;260;850000;75;Basilisk: Imbalance_wheel, Driving_wheel;
-;Einholm_pantograph;Aten;;;;2;;120000;14;Aten;
-;Hollow_shaft_drive;Aten;;;;1;;50000;6;Aten: Einholm_pantograph;
-;Power_car;Aten;;10;;;;150000;18;Aten;
-;Speed_notch_switch;Aten;;15;;;;200000;25;Aten: Power_car;
-;Flexible_bogie;Aten;;;20;;;175000;22;Aten;
-;Forsti_transmission;Aten;;;;;20;125000;14;Aten;
-;Traction_inverter;Aten;;;;;20;110000;13;Aten: Forsti_transmission;
+;Einholm_pantograph;Aten;-;-;-;2;-;120000;14;Aten;
+;Hollow_shaft_drive;Aten;-;-;-;1;-;50000;6;Aten: Einholm_pantograph;
+;Power_car;Aten;-;10;-;-;-;150000;18;Aten;
+;Speed_notch_switch;Aten;-;15;-;-;-;200000;25;Aten: Power_car;
+;Flexible_bogie;Aten;-;-;20;-;-;175000;22;Aten;
+;Forsti_transmission;Aten;-;-;-;-;20;125000;14;Aten;
+;Traction_inverter;Aten;-;-;-;-;20;110000;13;Aten: Forsti_transmission;
 ;;;;;;;;;;;
 ;Leviathan;cargo;1;9;35;1;80;1200000;75;Aten: Einholm_pantograph, Power_car, Flexible_bogie, Forsti_transmission;
-;Johnson_transformer;Leviathan;;;;1;;200000;25;Leviathan;
-;Rubber_ring_propulsion;Leviathan;;;;;5;80000;10;Leviathan;
-;Asynchronous_motor;Leviathan;;;;;15;220000;28;Leviathan: Rubber_ring_propulsion;
-;Metal_rectifier;Leviathan;;2;;;;250000;30;Leviathan;
-;Flange_oilers;Leviathan;;1;;;;115000;14;Leviathan: Metal_rectifier;
-;Thyristor;Leviathan;;;15;;;120000;16;Leviathan;
+;Johnson_transformer;Leviathan;-;-;-;1;-;200000;25;Leviathan;
+;Rubber_ring_propulsion;Leviathan;-;-;-;-;5;80000;10;Leviathan;
+;Asynchronous_motor;Leviathan;-;-;-;-;15;220000;28;Leviathan: Rubber_ring_propulsion;
+;Metal_rectifier;Leviathan;-;2;-;-;-;250000;30;Leviathan;
+;Flange_oilers;Leviathan;-;1;-;-;-;115000;14;Leviathan: Metal_rectifier;
+;Thyristor;Leviathan;-;-;15;-;-;120000;16;Leviathan;
 ;;;;;;;;;;;
 ;Centaur;cargo;4;25;60;15;100;5000000;85;Leviathan: Johnson_transformer, Asynchronous_motor, Metal_rectifier;Talos: Rubber_ring_propulsion, Flexicoil, Air_suspension
-;Spring_cups;Centaur;;4;;;;600000;18;Centaur;
-;Titan_gear_wheels;Centaur;;4;;;;600000;17;Centaur: Spring_cups;
-;Transformer;Centaur;;;;;20;800000;24;Centaur;
-;Flange_oilers;Centaur;;;;;15;600000;18;Centaur: Transformer;
-;Shaw_bumper;Centaur;;;10;;;400000;12;Centaur;
-;Traction_motor;Centaur;;;10;;;400000;12;Centaur: Shaw_bumper;
-;Electronics;Centaur;;;;3;;200000;7;Centaur;
-;Air_suspension;Centaur;;;;2;;150000;4;Centaur: Electronics;
+;Spring_cups;Centaur;-;4;-;-;-;600000;18;Centaur;
+;Titan_gear_wheels;Centaur;-;4;-;-;-;600000;17;Centaur: Spring_cups;
+;Transformer;Centaur;-;-;-;-;20;800000;24;Centaur;
+;Flange_oilers;Centaur;-;-;-;-;15;600000;18;Centaur: Transformer;
+;Shaw_bumper;Centaur;-;-;10;-;-;400000;12;Centaur;
+;Traction_motor;Centaur;-;-;10;-;-;400000;12;Centaur: Shaw_bumper;
+;Electronics;Centaur;-;-;-;3;-;200000;7;Centaur;
+;Air_suspension;Centaur;-;-;-;2;-;150000;4;Centaur: Electronics;
 ;;;;;;;;;;;
-;Era_6_coupling;;;;;;;;80;Centaur: Titan_gear_wheels, Flange_oilers, Traction_motor, Air_suspension;
+;Era_6_coupling;-;-;-;-;-;-;-;80;Centaur: Titan_gear_wheels, Flange_oilers, Traction_motor, Air_suspension;
 ;;;;;;;;;;;
 6;;;;;;;;;;;
 ;Ogre;cargo;1;12;30;1;65;1400000;75;;
-;Induction_loop;Ogre;;;10;;;90000;12;Ogre;
-;Dixon_protection;Ogre;;;10;;;85000;12;Ogre: Induction_loop;
-;Smoothing_choke;Ogre;;;;;15;250000;35;Ogre;
-;Propulsion_transformer;Ogre;;3;;;;250000;25;Ogre;
-;Voltage_tapper;Ogre;;2;;;;160000;15;Ogre: Propulsion_transformer;
+;Induction_loop;Ogre;-;-;10;-;-;90000;12;Ogre;
+;Dixon_protection;Ogre;-;-;10;-;-;85000;12;Ogre: Induction_loop;
+;Smoothing_choke;Ogre;-;-;-;-;15;250000;35;Ogre;
+;Propulsion_transformer;Ogre;-;3;-;-;-;250000;25;Ogre;
+;Voltage_tapper;Ogre;-;2;-;-;-;160000;15;Ogre: Propulsion_transformer;
 ;;;;;;;;;;;
 ;Phoenix;cargo;1;11;50;1;250;1500000;95;Ogre: Dixon_protection;
-;Triple_coil;Phoenix;;;10;;;90000;11;Phoenix;
-;Neck_beard;Phoenix;;;10;;;90000;13;Phoenix: Triple_coil;
-;Stabilisers;Phoenix;;1;;;;140000;16;Phoenix;
-;Main_transformer;Phoenix;;1;;;;130000;14;Phoenix: Stabilisers;
-;Voltage_regulator;Phoenix;;;;;20;80000;15;Phoenix;
-;Train_control_switch;Phoenix;;;;;30;100000;20;Phoenix: Voltage_regulator;
-;Inverter;Phoenix;;;;1;;250000;95;Phoenix;
+;Triple_coil;Phoenix;-;-;10;-;-;90000;11;Phoenix;
+;Neck_beard;Phoenix;-;-;10;-;-;90000;13;Phoenix: Triple_coil;
+;Stabilisers;Phoenix;-;1;-;-;-;140000;16;Phoenix;
+;Main_transformer;Phoenix;-;1;-;-;-;130000;14;Phoenix: Stabilisers;
+;Voltage_regulator;Phoenix;-;-;-;-;20;80000;15;Phoenix;
+;Train_control_switch;Phoenix;-;-;-;-;30;100000;20;Phoenix: Voltage_regulator;
+;Inverter;Phoenix;-;-;-;1;-;250000;95;Phoenix;
 ;;;;;;;;;;;
 ;Pegasus;cargo;1;6;70;5;125;750000;50;Ogre: Voltage_tapper;
-;Electric_clutch;Pegasus;;;;3;;80000;10;Pegasus;
-;Inclinometer;Pegasus;;;15;;;120000;15;Pegasus;
-;Inverter;Pegasus;;;10;;;75000;11;Pegasus: Inclinometer;
-;Transmission;Pegasus;;;;;10;90000;15;Pegasus;
-;Quill;Pegasus;;;;;20;150000;26;Pegasus: Transmission;
-;Reinforced_wheel_shaft;Pegasus;;3;;;;400000;35;Pegasus;
+;Electric_clutch;Pegasus;-;-;-;3;-;80000;10;Pegasus;
+;Inclinometer;Pegasus;-;-;15;-;-;120000;15;Pegasus;
+;Inverter;Pegasus;-;-;10;-;-;75000;11;Pegasus: Inclinometer;
+;Transmission;Pegasus;-;-;-;-;10;90000;15;Pegasus;
+;Quill;Pegasus;-;-;-;-;20;150000;26;Pegasus: Transmission;
+;Reinforced_wheel_shaft;Pegasus;-;3;-;-;-;400000;35;Pegasus;
 ;;;;;;;;;;;
 ;Lindworm;cargo;1;8;60;7;110;1200000;70;Pegasus: Electric_clutch, Inverter, Transmission;Phoenix: Stabilisers, Train_control_switch, Inverter
-;Selective_capacitor;Lindworm;;;15;;;150000;17;Lindworm;
-;Squirrel-cage_rotor;Lindworm;;;;3;;80000;9;Lindworm;
-;Current_converter;Lindworm;;;;;20;200000;28;Lindworm;
-;Electric_brakes;Lindworm;;;;;10;100000;15;Lindworm: Current_converter;
-;Software_update;Lindworm;;1;;;;150000;20;Lindworm;
-;Air_compressor;Lindworm;;1;;;;150000;18;Lindworm: Software_update;
+;Selective_capacitor;Lindworm;-;-;15;-;-;150000;17;Lindworm;
+;Squirrel-cage_rotor;Lindworm;-;-;-;3;-;80000;9;Lindworm;
+;Current_converter;Lindworm;-;-;-;-;20;200000;28;Lindworm;
+;Electric_brakes;Lindworm;-;-;-;-;10;100000;15;Lindworm: Current_converter;
+;Software_update;Lindworm;-;1;-;-;-;150000;20;Lindworm;
+;Air_compressor;Lindworm;-;1;-;-;-;150000;18;Lindworm: Software_update;
 ;;;;;;;;;;;
 ;Hydra;cargo;1;8;60;14;85;2000000;80;Lindworm: Selective_capacitor, Squirrel-cage_rotor;
-;Tulles_diffuser;Hydra;;;;4;;50000;6;Hydra;
-;Bridge_rectifier;Hydra;;;;2;;20000;3;Hydra: Tuller_diffuser;
-;Incline_stabiliser;Hydra;;;10;;;100000;10;Hydra;
-;Commutator_thread;Hydra;;;10;;;100000;10;Hydra: Incline_stabiliser;
-;Safety_sensor;Hydra;;;;;15;250000;32;Hydra;
-;Recuperation_brake;Hydra;;;;;10;150000;20;Hydra: Safety_sensor;
-;Titanium_wheels;Hydra;;1;;;;150000;18;Hydra;
-;Vacuum_pump;Hydra;;2;;;;300000;33;Hydra: Titanuim_wheels;
+;Tulles_diffuser;Hydra;-;-;-;4;-;50000;6;Hydra;
+;Bridge_rectifier;Hydra;-;-;-;2;-;20000;3;Hydra: Tuller_diffuser;
+;Incline_stabiliser;Hydra;-;-;10;-;-;100000;10;Hydra;
+;Commutator_thread;Hydra;-;-;10;-;-;100000;10;Hydra: Incline_stabiliser;
+;Safety_sensor;Hydra;-;-;-;-;15;250000;32;Hydra;
+;Recuperation_brake;Hydra;-;-;-;-;10;150000;20;Hydra: Safety_sensor;
+;Titanium_wheels;Hydra;-;1;-;-;-;150000;18;Hydra;
+;Vacuum_pump;Hydra;-;2;-;-;-;300000;33;Hydra: Titanuim_wheels;
 ;;;;;;;;;;;
 ;Pluto;passengers;5;900;60;1;100;5000000;90;Lindworm: Electric_brakes, Software_update;
-;Rapid_switch;Pluto;;;;;15;1500000;26;Pluto;
-;Flange_oilers;Pluto;;;10;;;700000;12;Pluto;
-;Traction_motor;Pluto;;;10;;;700000;11;Pluto: Flange_oilers;
-;Rotating_transformer;Pluto;;;;1;;2000000;30;Pluto;
-;Cookie_gas_engine;Pluto;;;;1;;1500000;22;Pluto: Rotating_transformer;
-;Main_transformer;Pluto;;100;;;;1000000;18;Pluto;
-;Paula_bogie_wheel;Pluto;;100;;;;1000000;17;Pluto: Main_transformer;
+;Rapid_switch;Pluto;-;-;-;-;15;1500000;26;Pluto;
+;Flange_oilers;Pluto;-;-;10;-;-;700000;12;Pluto;
+;Traction_motor;Pluto;-;-;10;-;-;700000;11;Pluto: Flange_oilers;
+;Rotating_transformer;Pluto;-;-;-;1;-;2000000;30;Pluto;
+;Cookie_gas_engine;Pluto;-;-;-;1;-;1500000;22;Pluto: Rotating_transformer;
+;Main_transformer;Pluto;-;100;-;-;-;1000000;18;Pluto;
+;Paula_bogie_wheel;Pluto;-;100;-;-;-;1000000;17;Pluto: Main_transformer;
 ;;;;;;;;;;;
 ;Olympus;cargo;5;30;45;12;200;10000000;120;Pluto: Flange_oilers, Cookie_gas_engine, Paula_bogie_wheel;Hydra: Recuperation_brake, Vacuum_pump
-;Traction_motor;Olympus;;;;;25;800000;25;Olympus;
-;Support_struts;Olympus;;;;;25;700000;25;Olympus: Traction_motor;
-;IGBT_inverter;Olympus;;;15;;;700000;19;Olympus;
-;Commutator;Olympus;;;10;;;400000;12;Olympus: IGBT_inverter;
-;Plasma_converter;Olympus;;;;2;;150000;4;Olympus;
-;Control_computer;Olympus;;;;4;;250000;6;Olympus: Plasma_converter;
-;Axis_stabiliser;Olympus;;10;;;;3000000;60;Olympus;
-;Improved_suspension;Olympus;;5;;;;1500000;30;Olympus: Axis_stabiliser;
+;Traction_motor;Olympus;-;-;-;-;25;800000;25;Olympus;
+;Support_struts;Olympus;-;-;-;-;25;700000;25;Olympus: Traction_motor;
+;IGBT_inverter;Olympus;-;-;15;-;-;700000;19;Olympus;
+;Commutator;Olympus;-;-;10;-;-;400000;12;Olympus: IGBT_inverter;
+;Plasma_converter;Olympus;-;-;-;2;-;150000;4;Olympus;
+;Control_computer;Olympus;-;-;-;4;-;250000;6;Olympus: Plasma_converter;
+;Axis_stabiliser;Olympus;-;10;-;-;-;3000000;60;Olympus;
+;Improved_suspension;Olympus;-;5;-;-;-;1500000;30;Olympus: Axis_stabiliser;
 ;;;;;;;;;;;
 ;Minerva;passengers;1;115;40;12;310;1500000;100;Hydra: Bridge_rectifier, Commutator_thread;
-;Triple_coil;Minerva;;;;;10;100000;9;Minerva;
-;Inverter;Minerva;;;;;10;90000;8;Minerva: Triple_coil;
-;IGBT_inverter;Minerva;;;10;;;150000;13;Minerva;
-;Bridge_rectifier;Minerva;;;10;;;150000;13;Minerva: IGBT_inverter;
-;Induction_loop;Minerva;;;;4;;80000;7;Minerva;
-;Voltage_tapper;Minerva;;;;2;;50000;4;Minerva: Induction_loop;
-;Commutator_thread;Minerva;;20;;;;350000;35;Minerva;
-;Quill;Minerva;;15;;;;250000;30;Minerva: Commutator_thread;
+;Triple_coil;Minerva;-;-;-;-;10;100000;9;Minerva;
+;Inverter;Minerva;-;-;-;-;10;90000;8;Minerva: Triple_coil;
+;IGBT_inverter;Minerva;-;-;10;-;-;150000;13;Minerva;
+;Bridge_rectifier;Minerva;-;-;10;-;-;150000;13;Minerva: IGBT_inverter;
+;Induction_loop;Minerva;-;-;-;4;-;80000;7;Minerva;
+;Voltage_tapper;Minerva;-;-;-;2;-;50000;4;Minerva: Induction_loop;
+;Commutator_thread;Minerva;-;20;-;-;-;350000;35;Minerva;
+;Quill;Minerva;-;15;-;-;-;250000;30;Minerva: Commutator_thread;