{ "adder" = { aft_eject_position = "0.0 -4.5 -23.0"; ai_type = "scavengerAI.plist"; auto_ai = yes; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 2; exhaust = ("-5.75 0.0 -22.5 6.0 4.0 4.0", "5.75 0.0 -22.5 6.0 4.0 4.0"); forward_weapon_type = "WEAPON_PULSE_LASER"; fuel = 70; has_ecm = 0.01; has_scoop = yes; likely_cargo = 1; max_cargo = 5; max_energy = 85; max_flight_pitch = 2; max_flight_roll = 2.8; max_flight_speed = 240; missile_launch_position = "0.0 -2.5 16.0"; missiles = 1; model = "adder_redux.dat"; name = "Adder"; roles = "hunter scavenger shuttle hermit-ship"; scoop_position = "0.0 -2.0 -7.5"; thrust = 30; weapon_position_aft = "0.0 0.0 -22.5"; weapon_position_forward = "0.0 0.0 22.5"; weapon_position_port = "-15.0 0.0 -14.5"; weapon_position_starboard = "15.0 0.0 -14.5"; }; "adder-player" = { aft_eject_position = "0.0 -4.5 -23.0"; energy_recharge_rate = 2; exhaust = ("-5.75 0.0 -22.5 6.0 4.0 4.0", "5.75 0.0 -22.5 6.0 4.0 4.0"); forward_weapon_type = "WEAPON_PULSE_LASER"; hud = "hud-small.plist"; max_cargo = 2; max_energy = 85; max_flight_pitch = 2; max_flight_roll = 2.8; max_flight_speed = 240; max_missiles = 1; missile_launch_position = "0.0 -2.5 16.0"; missiles = 1; model = "adder_redux.dat"; name = "Adder"; roles = "player"; scoop_position = "0.0 -2.0 -7.5"; thrust = 30; view_position_aft = "0.0 2.5 -22.5"; view_position_forward = "0.0 2.5 14.0"; view_position_port = "-12.0 1.5 -1.0"; view_position_starboard = "12.0 1.5 -1.0"; weapon_position_aft = "0.0 0.0 -22.5"; weapon_position_forward = "0.0 0.0 22.5"; weapon_position_port = "-15.0 0.0 -14.5"; weapon_position_starboard = "15.0 0.0 -14.5"; custom_views = ( { view_description = "Rear View"; view_orientation = "1.0 0.0 0.0 0.0"; view_position = "0.0 15.0 -100"; weapon_facing = "FORWARD"; }, { view_description = "Rear Right View"; view_orientation = "0.9239 0.0 0.3827 0.0"; view_position = "70.71 15.0 -70.71"; weapon_facing = "FORWARD"; }, { view_description = "Right View"; view_orientation = "0.7071 0.0 0.7071 0.0"; view_position = "100.0 15.0 0.0"; weapon_facing = "FORWARD"; }, { view_description = "Front Right View"; view_orientation = "0.3827 0.0 0.9239 0.0"; view_position = "70.71 15.0 70.71"; weapon_facing = "FORWARD"; }, { view_description = "Front View"; view_orientation = "0.0 0.0 1.0 0.0"; view_position = "0.0 15.0 100.0"; weapon_facing = "FORWARD"; }, { view_description = "Front Left View"; view_orientation = "0.3827 0.0 -0.9239 0.0"; view_position = "-70.71 15.0 70.71"; weapon_facing = "FORWARD"; }, { view_description = "Left View"; view_orientation = "0.7071 0.0 -0.7071 0.0"; view_position = "-100.0 15.0 0.0"; weapon_facing = "FORWARD"; }, { view_description = "Rear Left View"; view_orientation = "0.9239 0.0 -0.3827 0.0"; view_position = "-70.71 15.0 -70.71"; weapon_facing = "FORWARD"; }, { view_description = "Top View"; view_orientation = "-0.7071 0.7071 0.0 0.0"; view_position = "0.0 100.0 -10.0"; weapon_facing = "FORWARD"; }, { view_description = "Bottom View"; view_orientation = "0.0 0.0 0.7071 0.7071"; view_position = "0.0 -100.0 -10.0"; weapon_facing = "FORWARD"; } ); }; "alloy" = { ai_type = "dumbAI.plist"; bounty = 1; cargo_type = "CARGO_ALLOY"; energy_recharge_rate = 0; forward_weapon_type = "WEAPON_NONE"; heat_insulation = 0.2; max_energy = 1; max_flight_pitch = 0.5; max_flight_roll = 0.5; max_flight_speed = 50; missiles = 0; model = "alloy.dat"; name = "Metal fragment"; roles = "alloy"; scan_class = "CLASS_CARGO"; thrust = 0; materials = { "metal.png" = { shininess = 20; specular_color = (0.75, 0.75, 0.8, 1.0); }; }; }; "anaconda" = { aft_eject_position = "0.0 -20.0 -67.0"; aft_weapon_type = "WEAPON_PULSE_LASER"; ai_type = "route1traderAI.plist"; auto_ai = yes; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 3; escort_ship = "cobramk1"; escorts = 6; exhaust = ("-9.8 5.6 -78.5 10.0 10.0 8.0", "9.8 5.6 -78.5 10.0 10.0 8.0"); forward_weapon_type = "WEAPON_PULSE_LASER"; fuel = 70; has_ecm = 0.95; has_escape_pod = 0.95; has_scoop = 0.95; likely_cargo = 7; max_cargo = 750; max_energy = 500; max_flight_pitch = 0.4; max_flight_roll = 0.75; max_flight_speed = 140; missile_launch_position = "0.0 -9.0 60.0"; missiles = 7; model = "anaconda_redux.dat"; name = "Anaconda"; roles = "trader"; scoop_position = "0.0 -30.0 -60"; thrust = 14; weapon_position_aft = "0.0 0.0 -85.0"; weapon_position_forward = "0.0 -4.0 85.0"; weapon_position_port = "-37.5 -4.0 -40.0"; weapon_position_starboard = "37.5 -4.0 -40.0"; }; "anaconda-player" = { aft_eject_position = "0.0 -20.0 -67.0"; energy_recharge_rate = 3; exhaust = ("-9.8 5.6 -78.5 10.0 10.0 8.0", "9.8 5.6 -78.5 10.0 10.0 8.0"); forward_weapon_type = "WEAPON_PULSE_LASER"; hud = "hud.plist"; max_cargo = 750; max_energy = 500; max_flight_pitch = 0.4; max_flight_roll = 0.75; max_flight_speed = 140; max_missiles = 7; missile_launch_position = "0.0 -9.0 60.0"; missiles = 3; model = "anaconda_redux.dat"; name = "Anaconda"; roles = "player"; scoop_position = "0.0 -30.0 -60"; thrust = 14; view_position_aft = "0.0 -4.0 -80.0"; view_position_forward = "0.0 -0.5 70.0"; view_position_port = "-2.15 -0.5 70.0"; view_position_starboard = "2.15 -0.5 70.0"; weapon_position_aft = "0.0 0.0 -85.0"; weapon_position_forward = "0.0 -4.0 85.0"; weapon_position_port = "-37.5 -4.0 -40.0"; weapon_position_starboard = "37.5 -4.0 -40.0"; custom_views = ( { view_description = "Rear View"; view_orientation = "1.0 0.0 0.0 0.0"; view_position = "0.0 30.0 -200.0"; weapon_facing = "FORWARD"; }, { view_description = "Rear Right View"; view_orientation = "0.9239 0.0 0.3827 0.0"; view_position = "141.42 30.0 -141.42"; weapon_facing = "FORWARD"; }, { view_description = "Right View"; view_orientation = "0.7071 0.0 0.7071 0.0"; view_position = "200.0 30.0 0.0"; weapon_facing = "FORWARD"; }, { view_description = "Front Right View"; view_orientation = "0.3827 0.0 0.9239 0.0"; view_position = "141.42 30.0 141.42"; weapon_facing = "FORWARD"; }, { view_description = "Front View"; view_orientation = "0.0 0.0 1.0 0.0"; view_position = "0.0 30.0 200.0"; weapon_facing = "FORWARD"; }, { view_description = "Front Left View"; view_orientation = "0.3827 0.0 -0.9239 0.0"; view_position = "-141.42 30.0 141.42"; weapon_facing = "FORWARD"; }, { view_description = "Left View"; view_orientation = "0.7071 0.0 -0.7071 0.0"; view_position = "-200.0 30.0 0.0"; weapon_facing = "FORWARD"; }, { view_description = "Rear Left View"; view_orientation = "0.9239 0.0 -0.3827 0.0"; view_position = "-141.42 30.0 -141.42"; weapon_facing = "FORWARD"; }, { view_description = "Top View"; view_orientation = "-0.7071 0.7071 0.0 0.0"; view_position = "0.0 300.0 -22.0"; weapon_facing = "FORWARD"; }, { view_description = "Bottom View"; view_orientation = "0.0 0.0 0.7071 0.7071"; view_position = "0.0 -300.0 -22.0"; weapon_facing = "FORWARD"; } ); }; "arc-detail" = { ai_type = "nullAI.plist"; model = "arcdetail.dat"; name = "Arc Detail"; roles = "arc-detail"; smooth = yes; }; "asp" = { aft_eject_position = "0.0 -8.0 -21.5"; ai_type = "pirateAI.plist"; auto_ai = yes; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 4; exhaust = ("0.0 0.0 -35.0 8.0 6.0 8.0"); forward_weapon_type = "WEAPON_BEAM_LASER"; fuel = 70; has_ecm = 0.85; has_fuel_injection = 0.5; has_scoop = 0.99; has_shield_booster = 0.5; likely_cargo = 0; max_cargo = 0; max_energy = 350; max_flight_pitch = 1; max_flight_roll = 2; max_flight_speed = 400; missile_launch_position = "0.0 -5.9 17.5"; missiles = 1; model = "asp_redux.dat"; name = "Asp Mark II"; roles = "hunter pirate asp-pirate"; scoop_position = "0.0 -5.0 -15"; smooth = yes; thrust = 50; weapon_position_aft = "0.0 -5.0 -35.0"; weapon_position_forward = "0.0 0.0 22.5"; weapon_position_port = "-32.5 0.0 -7.0"; weapon_position_starboard = "32.5 0.0 -7.0"; }; "asp-cloaked" = { like_ship = "asp"; auto_ai = no; bounty = 150; has_ecm = no; has_cloaking_device = yes; has_fuel_injection = no; has_scoop = yes; has_shield_booster = no; roles = "asp-cloaked"; script = "oolite-cloaking-device-target-ship.js"; }; "asp-player" = { like_ship = "asp"; forward_weapon_type = "WEAPON_PULSE_LASER"; max_missiles = 1; roles = "player"; view_position_aft = "0.0 5.0 -35.0"; view_position_forward = "0.0 5.31 17.5"; view_position_port = "-27.0 5.0 0.0"; view_position_starboard = "27.0 5.0 0.0"; custom_views = ( { view_description = "Rear View"; view_orientation = "1.0 0.0 0.0 0.0"; view_position = "0.0 20.0 -150.0"; weapon_facing = "FORWARD"; }, { view_description = "Rear Right View"; view_orientation = "0.9239 0.0 0.3827 0.0"; view_position = "106.06 20.0 -106.06"; weapon_facing = "FORWARD"; }, { view_description = "Right View"; view_orientation = "0.7071 0.0 0.7071 0.0"; view_position = "150.0 20.0 0.0"; weapon_facing = "FORWARD"; }, { view_description = "Front Right View"; view_orientation = "0.3827 0.0 0.9239 0.0"; view_position = "106.06 20.0 106.06"; weapon_facing = "FORWARD"; }, { view_description = "Front View"; view_orientation = "0.0 0.0 1.0 0.0"; view_position = "0.0 20.0 150.0"; weapon_facing = "FORWARD"; }, { view_description = "Front Left View"; view_orientation = "0.3827 0.0 -0.9239 0.0"; view_position = "-106.06 20.0 106.06"; weapon_facing = "FORWARD"; }, { view_description = "Left View"; view_orientation = "0.7071 0.0 -0.7071 0.0"; view_position = "-150.0 20.0 0.0"; weapon_facing = "FORWARD"; }, { view_description = "Rear Left View"; view_orientation = "0.9239 0.0 -0.3827 0.0"; view_position = "-106.06 20.0 -106.06"; weapon_facing = "FORWARD"; }, { view_description = "Top View"; view_orientation = "-0.7071 0.7071 0.0 0.0"; view_position = "0.0 150.0 -10.0"; weapon_facing = "FORWARD"; }, { view_description = "Bottom View"; view_orientation = "0.0 0.0 0.7071 0.7071"; view_position = "0.0 -150.0 -10.0"; weapon_facing = "FORWARD"; } ); }; "asteroid" = { ai_type = "dumbAI.plist"; bounty = 10; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 0; density = 5; forward_weapon_type = "WEAPON_NONE"; has_ecm = no; has_escape_pod = no; has_scoop = no; max_energy = 100; max_flight_pitch = 0.1; max_flight_roll = 0.1; max_flight_speed = 0; missiles = 0; model = "asteroid.dat"; name = "Asteroid"; roles = "asteroid"; scan_class = "CLASS_ROCK"; smooth = yes; thrust = 0; unpiloted = yes; weapon_energy = 0; materials = { "asteroid.png" = { shininess = 2; specular_color = (0.1, 0.1, 0.1, 1.0); }; }; likely_cargo = 4; debris_role = "boulder"; heat_insulation = 5; }; "asteroid-alternative" = { like_ship = "asteroid"; model = "asteroid1.dat"; roles = "asteroid"; }; "oolite-cinder" = { // Cinders are spawned as debris in post-nova systems. roles = "cinder"; like_ship = "asteroid"; heat_insulation = 10000; // Ridiculously high to survive post-nova environment. }; "oolite-cinder-alternative" = { roles = "cinder"; like_ship = "asteroid-alternative"; heat_insulation = 10000; }; "oolite-cinder-small" = { roles = "cinder(0.5)"; like_ship = "boulder"; heat_insulation = 10000; }; "oolite-cinder-small-alternative" = { roles = "cinder(0.5)"; like_ship = "boulder-alternative"; heat_insulation = 10000; }; "barrel" = { ai_type = "dumbAI.plist"; bounty = 1; cargo_type = "CARGO_RANDOM"; energy_recharge_rate = 0; forward_weapon_type = "WEAPON_NONE"; heat_insulation = 0.3; materials = { "barrel_metal.png" = { shininess = 10; specular_color = ( 0.3, 0.3, 0.33, 1.0 ); }; "left_metal.png" = { shininess = 10; specular_color = ( 0.3, 0.3, 0.33, 1.0 ); }; }; shaders = { "barrel_metal.png" = { specular_map = "oolite-barrel-specular.png"; shininess = 60; specular_color = whiteColor; }; }; max_energy = 1; max_flight_pitch = 0.5; max_flight_roll = 0.5; max_flight_speed = 50; missiles = 0; model = "barrel.dat"; name = "Cargo container"; roles = "cargopod 1t-cargopod"; scan_class = "CLASS_CARGO"; thrust = 0; unpiloted = yes; weapon_energy = 0; }; "boa" = { aft_eject_position = "0.0 -15.0 -50.5"; aft_weapon_type = "WEAPON_BEAM_LASER"; ai_type = "route1traderAI.plist"; auto_ai = yes; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 3; escorts = 4; exhaust = ("0.0 3.67 -56.0 16.0 16.0 14.0"); forward_weapon_type = "WEAPON_PULSE_LASER"; fuel = 70; has_ecm = 0.75; has_escape_pod = 0.75; has_scoop = 0.75; likely_cargo = 12; max_cargo = 125; max_energy = 450; max_flight_pitch = 1; max_flight_roll = 2.8; max_flight_speed = 240; missile_launch_position = "0.0 -15.9 -5.8"; missiles = 4; model = "boa_redux.dat"; name = "Boa"; roles = "trader"; scoop_position = "0.0 -16.0 -19"; thrust = 36; weapon_position_aft = "0.0 11.0 -56.0"; weapon_position_forward = "0.0 8.0 57.5"; weapon_position_port = "-16.25 8.0 11.0"; weapon_position_starboard = "16.25 8.0 11.0"; }; "boa-mk2" = { aft_eject_position = "0.0 -18.75 -50.75"; aft_weapon_type = "WEAPON_BEAM_LASER"; ai_type = "route1traderAI.plist"; auto_ai = yes; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 3.2; escorts = 4; exhaust = ("9.75 1.5 -57.5 9.0 9.0 9.0", "-9.75 1.5 -57.5 9.0 9.0 9.0"); forward_weapon_type = "WEAPON_BEAM_LASER"; fuel = 70; has_ecm = 0.95; has_escape_pod = yes; has_scoop = yes; likely_cargo = 15; max_cargo = 175; max_energy = 525; max_flight_pitch = 1; max_flight_roll = 2.5; max_flight_speed = 312; missile_launch_position = "0.0 -6.0 37.0"; missiles = 5; model = "boa2_redux.dat"; name = "Boa Class Cruiser"; roles = "trader sunskim-trader"; scoop_position = "0.0 -20.0 -10.0"; thrust = 40; weapon_energy = 15; weapon_position_aft = "0.0 8.625 -54.125"; weapon_position_forward = "0.0 8.0 57.5"; weapon_position_port = "-16.25 1.75 0.0"; weapon_position_starboard = "16.25 1.75 0.0"; }; "boa-mk2-player" = { aft_eject_position = "0.0 -15.75 -50.75"; energy_recharge_rate = 3.2; exhaust = ("9.75 1.5 -57.5 9.0 9.0 9.0", "-9.75 1.5 -57.5 9.0 9.0 9.0"); forward_weapon_type = "WEAPON_BEAM_LASER"; hud = "hud.plist"; max_cargo = 175; max_energy = 525; max_flight_pitch = 1; max_flight_roll = 2.5; max_flight_speed = 312; max_missiles = 5; missile_launch_position = "0.0 -6.0 37.0"; missiles = 5; model = "boa2_redux.dat"; name = "Boa Class Cruiser"; roles = "player"; scoop_position = "0.0 -20.0 -10.0"; thrust = 40; view_position_aft = "0.0 22.875 -47.375"; view_position_forward = "0.0 12.5 19.4375"; view_position_port = "-20.67 11.17 -14.67"; view_position_starboard = "20.67 11.17 -14.67"; weapon_position_aft = "0.0 8.625 -54.125"; weapon_position_forward = "0.0 1.8 47.5"; weapon_position_port = "-16.25 1.75 0.0"; weapon_position_starboard = "16.25 1.75 0.0"; custom_views = ( { view_description = "Rear View"; view_orientation = "1.0 0.0 0.0 0.0"; view_position = "0.0 30.0 -200.0"; weapon_facing = "FORWARD"; }, { view_description = "Rear Right View"; view_orientation = "0.9239 0.0 0.3827 0.0"; view_position = "141.42 30.0 -141.42"; weapon_facing = "FORWARD"; }, { view_description = "Right View"; view_orientation = "0.7071 0.0 0.7071 0.0"; view_position = "200.0 30.0 0.0"; weapon_facing = "FORWARD"; }, { view_description = "Front Right View"; view_orientation = "0.3827 0.0 0.9239 0.0"; view_position = "141.42 30.0 141.42"; weapon_facing = "FORWARD"; }, { view_description = "Front View"; view_orientation = "0.0 0.0 1.0 0.0"; view_position = "0.0 30.0 200.0"; weapon_facing = "FORWARD"; }, { view_description = "Front Left View"; view_orientation = "0.3827 0.0 -0.9239 0.0"; view_position = "-141.42 30.0 141.42"; weapon_facing = "FORWARD"; }, { view_description = "Left View"; view_orientation = "0.7071 0.0 -0.7071 0.0"; view_position = "-200.0 30.0 0.0"; weapon_facing = "FORWARD"; }, { view_description = "Rear Left View"; view_orientation = "0.9239 0.0 -0.3827 0.0"; view_position = "-141.42 30.0 -141.42"; weapon_facing = "FORWARD"; }, { view_description = "Top View"; view_orientation = "-0.7071 0.7071 0.0 0.0"; view_position = "0.0 210.0 -15.0"; weapon_facing = "FORWARD"; }, { view_description = "Bottom View"; view_orientation = "0.0 0.0 0.7071 0.7071"; view_position = "0.0 -210.0 -15.0"; weapon_facing = "FORWARD"; } ); }; "boa-player" = { aft_eject_position = "0.0 -15.0 -50.5"; energy_recharge_rate = 3; exhaust = ("0.0 3.67 -56.0 16.0 16.0 14.0"); forward_weapon_type = "WEAPON_PULSE_LASER"; hud = "hud.plist"; max_cargo = 125; max_energy = 450; max_flight_pitch = 1; max_flight_roll = 2.8; max_flight_speed = 240; max_missiles = 4; missile_launch_position = "0.0 -15.9 -5.8"; missiles = 4; model = "boa_redux.dat"; name = "Boa"; roles = "player"; scoop_position = "0.0 -16.0 -19"; thrust = 36; view_position_aft = "0.0 20.5 -50.75"; view_position_forward = "0.0 16.25 23.9"; view_position_port = "-7.3 16.25 23.9"; view_position_starboard = "7.3 16.25 23.9"; weapon_position_aft = "0.0 11.0 -56.0"; weapon_position_forward = "0.0 8.0 43.0"; weapon_position_port = "-16.25 8.0 11.0"; weapon_position_starboard = "16.25 8.0 11.0"; custom_views = ( { view_description = "Rear View"; view_orientation = "1.0 0.0 0.0 0.0"; view_position = "0.0 30.0 -200.0"; weapon_facing = "FORWARD"; }, { view_description = "Rear Right View"; view_orientation = "0.9239 0.0 0.3827 0.0"; view_position = "141.42 30.0 -141.42"; weapon_facing = "FORWARD"; }, { view_description = "Right View"; view_orientation = "0.7071 0.0 0.7071 0.0"; view_position = "200.0 30.0 0.0"; weapon_facing = "FORWARD"; }, { view_description = "Front Right View"; view_orientation = "0.3827 0.0 0.9239 0.0"; view_position = "141.42 30.0 141.42"; weapon_facing = "FORWARD"; }, { view_description = "Front View"; view_orientation = "0.0 0.0 1.0 0.0"; view_position = "0.0 30.0 200.0"; weapon_facing = "FORWARD"; }, { view_description = "Front Left View"; view_orientation = "0.3827 0.0 -0.9239 0.0"; view_position = "-141.42 30.0 141.42"; weapon_facing = "FORWARD"; }, { view_description = "Left View"; view_orientation = "0.7071 0.0 -0.7071 0.0"; view_position = "-200.0 30.0 0.0"; weapon_facing = "FORWARD"; }, { view_description = "Rear Left View"; view_orientation = "0.9239 0.0 -0.3827 0.0"; view_position = "-141.42 30.0 -141.42"; weapon_facing = "FORWARD"; }, { view_description = "Top View"; view_orientation = "-0.7071 0.7071 0.0 0.0"; view_position = "0.0 210.0 -15.0"; weapon_facing = "FORWARD"; }, { view_description = "Bottom View"; view_orientation = "0.0 0.0 0.7071 0.7071"; view_position = "0.0 -210.0 -15.0"; weapon_facing = "FORWARD"; } ); }; "boulder" = { ai_type = "dumbAI.plist"; bounty = 5; cargo_type = "CARGO_NOT_CARGO"; density = 5; energy_recharge_rate = 0; forward_weapon_type = "WEAPON_NONE"; has_ecm = no; has_escape_pod = no; has_scoop = no; max_energy = 25; max_flight_pitch = 0.5; max_flight_roll = 0.5; max_flight_speed = 5; missiles = 0; model = "boulder.dat"; name = "Boulder"; roles = "boulder"; scan_class = "CLASS_ROCK"; smooth = yes; thrust = 0; unpiloted = yes; weapon_energy = 0; materials = { "asteroid.png" = { shininess = 0; specular_color = (0.0, 0.0, 0.0, 1.0); }; }; debris_role = "splinter"; heat_insulation = 3; }; "boulder-alternative" = { like_ship = "boulder"; model = "boulder1.dat"; roles = "boulder"; }; "buoy" = { ai_type = "buoyAI.plist"; beacon = "N0100 Navigation Buoy"; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 2; forward_weapon_type = "WEAPON_NONE"; max_energy = 250; max_flight_pitch = 2; max_flight_roll = 2; max_flight_speed = 0; missiles = 0; model = "buoy.dat"; name = "Navigation Buoy"; roles = "buoy"; thrust = 100; unpiloted = yes; weapon_energy = 0; smooth = yes; materials = { "target_metal.png" = { shininess = 20; specular_color = (0.8, 0.83, 0.85, 1.0); diffuse_color = (0.8, 0.8, 0.8); ambient_color = (0.75, 0.75, 0.75); }; }; }; "buoy-witchpoint" = { ai_type = "buoyAI.plist"; beacon = "W0100 Navigation Buoy (Witchpoint)"; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 2; forward_weapon_type = "WEAPON_NONE"; max_energy = 250; max_flight_pitch = 2; max_flight_roll = 2; max_flight_speed = 0; missiles = 0; model = "buoy.dat"; name = "Witchpoint Beacon"; roles = "buoy-witchpoint"; subentities = ( { type = "flasher"; position = (0, 0, 60); frequency = 0.15; phase = -1; size = 150; colors = ({ hue = 60; }, { hue = 30; }, { hue = 30; saturation = 0; brightness = 0.85; }); }, { type = "flasher"; position = (0, 0, -60); frequency = 0.15; phase = 1; size = 150; colors = ({ hue = 30; saturation = 0; brightness = 0.85; }, { hue = 60; }, { hue = 30; }); }, { type = "flasher"; size = 25; color = { hue = 5; }; frequency = 2; phase = 0.0; position = ( 0, 0, 60 ); }, { type = "flasher"; size = 25; color = { hue = 5; }; frequency = 2; phase = 0.0; position = ( 0, 0, -60 ); } ); thrust = 100; unpiloted = yes; weapon_energy = 0; materials = { "target_metal.png" = { shininess = 15; specular_color = (0.55, 0.58, 0.6, 1.0); }; }; }; "cloaking-device" = { ai_type = "dumbAI.plist"; bounty = 1; cargo_type = "CARGO_SCRIPTED_ITEM"; energy_recharge_rate = 0; forward_weapon_type = "WEAPON_NONE"; max_energy = 5; max_flight_pitch = 0.5; max_flight_roll = 0.5; max_flight_speed = 50; model = "barrel.dat"; name = "Unusual cargo container"; roles = "cloaking-device"; scan_class = "CLASS_CARGO"; script = "oolite-cloaking-device-pod.js"; thrust = 0; unpiloted = yes; }; "cobra3-trader" = { aft_eject_position = "0.0 15.5 -33.0"; ai_type = "route1traderAI.plist"; auto_ai = yes; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 2; exhaust = ("-19 0.0 -32.5 15.0 7.5 12.5", "19 0.0 -32.5 15.0 7.5 12.5"); forward_weapon_type = "WEAPON_BEAM_LASER"; fuel = 70; has_ecm = 0.15; has_escape_pod = 0.95; has_scoop = 0.95; likely_cargo = 3; max_cargo = 20; max_energy = 150; max_flight_pitch = 1; max_flight_roll = 2; max_flight_speed = 300; max_missiles = 4; missile_launch_position = "0.0 -4.5 16.5"; missiles = 3; model = "cobra3_redux.dat"; smooth = yes; name = "Cobra Mark III"; roles = "trader scavenger sunskim-trader"; scoop_position = "0.0 -10.0 -10.0"; thrust = 30; weapon_position_aft = "0.0 0.0 -32.5"; weapon_position_forward = "0.0 0.0 27.5"; weapon_position_port = "-40.0 2.17 -4.33"; weapon_position_starboard = "40.0 2.17 -4.33"; }; "cobra3-alternate" = { like_ship = "cobra3-trader"; energy_recharge_rate = 3; has_ecm = 0.95; max_cargo = 35; max_energy = 250; max_flight_speed = 320; materials = { "cobra3_redux.png" = { diffuse_map = "cobra3_redux1.png"; }; }; roles = "hunter pirate trader hermit-ship sunskim-trader cobra3-alternate"; thrust = 32; weapon_energy = 15; }; "cobra3-pirate" = { like_ship = "cobra3-trader"; ai_type = "pirateAI.plist"; bounty = 50; energy_recharge_rate = 3; forward_weapon_type = "WEAPON_PULSE_LASER"; has_ecm = 0.1; has_escape_pod = 0.85; has_scoop = yes; has_shield_booster = 0.25; max_cargo = 5; max_energy = 250; missiles = 1; roles = "pirate hunter"; }; "cobra3-player" = { like_ship = "cobra3-trader"; energy_recharge_rate = 4; forward_weapon_type = "WEAPON_PULSE_LASER"; max_energy = 256; max_flight_speed = 350; max_missiles = 4; roles = "player"; thrust = 32; view_position_aft = "0.0 7.5 -32.5"; view_position_forward = "0.0 7.25 16.25"; view_position_port = "-30.0 4.75 0.0"; view_position_starboard = "30.0 4.75 0.0"; custom_views = ( { view_description = "Rear View"; view_orientation = "1.0 0.0 0.0 0.0"; view_position = "0.0 30.0 -200.0"; weapon_facing = "FORWARD"; }, { view_description = "Rear Right View"; view_orientation = "0.9239 0.0 0.3827 0.0"; view_position = "141.42 30.0 -141.42"; weapon_facing = "FORWARD"; }, { view_description = "Right View"; view_orientation = "0.7071 0.0 0.7071 0.0"; view_position = "200.0 30.0 0.0"; weapon_facing = "FORWARD"; }, { view_description = "Front Right View"; view_orientation = "0.3827 0.0 0.9239 0.0"; view_position = "141.42 30.0 141.42"; weapon_facing = "FORWARD"; }, { view_description = "Front View"; view_orientation = "0.0 0.0 1.0 0.0"; view_position = "0.0 30.0 200.0"; weapon_facing = "FORWARD"; }, { view_description = "Front Left View"; view_orientation = "0.3827 0.0 -0.9239 0.0"; view_position = "-141.42 30.0 141.42"; weapon_facing = "FORWARD"; }, { view_description = "Left View"; view_orientation = "0.7071 0.0 -0.7071 0.0"; view_position = "-200.0 30.0 0.0"; weapon_facing = "FORWARD"; }, { view_description = "Rear Left View"; view_orientation = "0.9239 0.0 -0.3827 0.0"; view_position = "-141.42 30.0 -141.42"; weapon_facing = "FORWARD"; }, { view_description = "Top View"; view_orientation = "-0.7071 0.7071 0.0 0.0"; view_position = "0.0 200.0 -15.0"; weapon_facing = "FORWARD"; }, { view_description = "Bottom View"; view_orientation = "0.0 0.0 0.7071 0.7071"; view_position = "0.0 -200.0 -15.0"; weapon_facing = "FORWARD"; } ); }; cobramk1 = { aft_eject_position = "0.0 7.5 -21.0"; ai_type = "route1traderAI.plist"; auto_ai = yes; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 2.5; exhaust = ("8.2 0.0 -27.5 6.0 4.0 4.0", "-8.2 0.0 -27.5 6.0 4.0 4.0"); forward_weapon_type = "WEAPON_PULSE_LASER"; fuel = 70; has_scoop = 0.95; scoop_position = "0.0 -5.0 -9"; likely_cargo = 2; max_cargo = 10; max_energy = 150; max_flight_pitch = 1.2; max_flight_roll = 2; max_flight_speed = 260; missile_launch_position = "0.0 -2.0 14.0"; missiles = 1; model = "cobra1_redux.dat"; name = "Cobra Mark I"; roles = "pirate hunter scavenger trader hermit-ship"; thrust = 25; weapon_position_aft = "0.0 0.0 -27.5"; weapon_position_forward = "0.0 0.0 27.5"; weapon_position_port = "-35.0 -1.0 0.5"; weapon_position_starboard = "35.0 -1.0 0.5"; }; "cobramk1-alt" = { like_ship = "cobramk1"; ai_type = "pirateAI.plist"; energy_recharge_rate = 3.75; forward_weapon_type = "WEAPON_BEAM_LASER"; has_fuel_injection = 0.25; has_shield_booster = 0.25; max_energy = 200; materials = { "cobra1_redux.png" = { diffuse_map = "cobra1_redux1.png"; }; }; roles = "pirate"; thrust = 30; }; "cobramk1-miner" = { like_ship = "cobramk1"; accuracy = 8; ai_type = "minerAI.plist"; forward_weapon_type = "WEAPON_MINING_LASER"; has_scoop = yes; materials = { "cobra1_redux.png" = { diffuse_map = "cobra1_redux2.png"; }; }; roles = "miner"; }; "cobramk1-player" = { like_ship = "cobramk1"; hud = "hud-small.plist"; max_missiles = 1; roles = "player"; view_position_aft = "0.0 3.75 -27.5"; view_position_forward = "0.0 2.925 15.125"; view_position_port = "-13.0 3.75 0.0"; view_position_starboard = "13.0 3.75 0.0"; custom_views = ( { view_description = "Rear View"; view_orientation = "1.0 0.0 0.0 0.0"; view_position = "0.0 20.0 -150.0"; weapon_facing = "FORWARD"; }, { view_description = "Rear Right View"; view_orientation = "0.9239 0.0 0.3827 0.0"; view_position = "106.06 20.0 -106.06"; weapon_facing = "FORWARD"; }, { view_description = "Right View"; view_orientation = "0.7071 0.0 0.7071 0.0"; view_position = "150.0 20.0 0.0"; weapon_facing = "FORWARD"; }, { view_description = "Front Right View"; view_orientation = "0.3827 0.0 0.9239 0.0"; view_position = "106.06 20.0 106.06"; weapon_facing = "FORWARD"; }, { view_description = "Front View"; view_orientation = "0.0 0.0 1.0 0.0"; view_position = "0.0 20.0 150.0"; weapon_facing = "FORWARD"; }, { view_description = "Front Left View"; view_orientation = "0.3827 0.0 -0.9239 0.0"; view_position = "-106.06 20.0 106.06"; weapon_facing = "FORWARD"; }, { view_description = "Left View"; view_orientation = "0.7071 0.0 -0.7071 0.0"; view_position = "-150.0 20.0 0.0"; weapon_facing = "FORWARD"; }, { view_description = "Rear Left View"; view_orientation = "0.9239 0.0 -0.3827 0.0"; view_position = "-106.06 20.0 -106.06"; weapon_facing = "FORWARD"; }, { view_description = "Top View"; view_orientation = "-0.7071 0.7071 0.0 0.0"; view_position = "0.0 150.0 -10.0"; weapon_facing = "FORWARD"; }, { view_description = "Bottom View"; view_orientation = "0.0 0.0 0.7071 0.7071"; view_position = "0.0 -150.0 -10.0"; weapon_facing = "FORWARD"; } ); }; "constrictor" = { aft_eject_position = "0.0 5.5 -19.0"; ai_type = "oolite-constrictor-AI.plist"; bounty = 250; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 5; exhaust = ("0.0 0.0 -30.0 18.0 12.0 12.0"); forward_weapon_type = "WEAPON_MILITARY_LASER"; fuel = 70; has_ecm = yes; has_escape_pod = yes; has_fuel_injection = yes; likely_cargo = 3; max_cargo = 15; max_energy = 450; max_flight_pitch = 1.75; max_flight_roll = 2.5; max_flight_speed = 600; missile_launch_position = "0.0 -5.5 16.0"; missiles = 3; model = "constrictor_redux.dat"; materials = { constrictor_redux.png = { shininess = 20; }; }; name = "Constrictor"; pilot = "constrictor-mission-thief"; // key to entry in characters.plist roles = "constrictor"; thrust = 50; weapon_position_aft = "0.0 -4.5 -30.0"; weapon_position_forward = "0.0 0.0 27.5"; weapon_position_port = "-18.5 0.0 -14.0"; weapon_position_starboard = "18.5 0.0 -14.0"; }; "coriolis-station" = { ai_type = "stationAI.plist"; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 100; forward_weapon_type = "WEAPON_NONE"; frangible = 0; has_ecm = yes; has_escape_pod = no; has_scoop = no; max_energy = 25000; max_flight_pitch = 8; max_flight_roll = 8; max_flight_speed = 0; missiles = 0; model = "new_coriolis.dat"; name = "Coriolis Station"; roles = "coriolis station"; rotating = yes; subentities = ( { subentity_key = "dock-flat"; orientation = ( 1, 0, 0, 1); // rotated 90 degrees position = ( 0, 0, 500 ); is_dock = true; }, { subentity_key = "arc-detail"; }, { subentity_key = "arc-detail"; orientation = ( 1, 0, 0, 1 ); }, { subentity_key = "arc-detail"; orientation = ( 0, 0, 0, 1 ); }, { subentity_key = "arc-detail"; orientation = ( 1, 0, 0, -1 ); }, { type = flasher; size = 12; color = { hue = 60; }; frequency = 1; phase = -1; position = ( 0, 92, 475 ); }, { type = flasher; size = 12; color = { hue = 75; }; frequency = 1; phase = -1.2; position = ( 0, 92, 425 ); }, { type = flasher; size = 12; color = { hue = 90; }; frequency = 1; phase = -1.4; position = ( 0, 92, 375 ); }, { type = flasher; size = 12; color = { hue = 105; }; frequency = 1; phase = -1.6; position = ( 0, 92, 325 ); }, { type = flasher; size = 12; color = { hue = 120; }; frequency = 1; phase = -1.8; position = ( 0, 92, 275 ); }, { type = flasher; size = 12; color = { hue = 60; }; frequency = 1; phase = -1; position = ( 0, -92, 475 ); }, { type = flasher; size = 12; color = { hue = 75; }; frequency = 1; phase = -1.2; position = ( 0, -92, 425 ); }, { type = flasher; size = 12; color = { hue = 90; }; frequency = 1; phase = -1.4; position = ( 0, -92, 375 ); }, { type = flasher; size = 12; color = { hue = 105; }; frequency = 1; phase = -1.6; position = ( 0, -92, 325 ); }, { type = flasher; size = 12; color = { hue = 120; }; frequency = 1; phase = -1.8; position = ( 0, -92, 275 ); }, { type = flasher; size = 12; color = "orangeColor"; frequency = 1; phase = 0.5; position = ( 0, -16, 252 ); }, { type = flasher; size = 12; color = "orangeColor"; frequency = 1; phase = 0.5; position = ( 0, 16, 252 ); }, { type = flasher; size = 12; color = "orangeColor"; frequency = 1; phase = 0; position = ( 16, 0, 252 ); }, { type = flasher; size = 12; color = "orangeColor"; frequency = 1; phase = 0; position = ( -16, 0, 252 ); } ); thrust = 100; weapon_energy = 0; }; dock = { ai_type = "nullAI.plist"; model = "dock.dat"; name = "Docking Slit (Vertical)"; roles = "docking-slit-vertical"; }; "dock-flat" = { ai_type = "nullAI.plist"; model = "dock-flat.dat"; name = "Docking Slit (horizontal)"; roles = "docking-slit-horizontal"; }; "dodecahedron-station" = { ai_type = "stationAI.plist"; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 100; forward_weapon_type = "WEAPON_NONE"; frangible = 0; has_ecm = yes; has_escape_pod = no; has_scoop = no; max_energy = 25000; max_flight_pitch = 8; max_flight_roll = 8; max_flight_speed = 0; missiles = 0; model = "new-dodo.dat"; name = "Dodecahedron Station"; roles = "dodo dodec dodecahedron station"; rotating = yes; subentities = ( { subentity_key = "dock-flat"; orientation = ( 1, 0, 0, 1); // rotated 90 degrees position = ( 0, 0, 392 ); is_dock = true; }, "*FLASHER* 0 92 360 60.0 1 -0.50 12", "*FLASHER* 0 92 315 75.0 1 -0.60 12", "*FLASHER* 0 92 270 90.0 1 -0.70 12", "*FLASHER* 0 92 225 105.0 1 -0.80 12", "*FLASHER* 0 92 180 120.0 1 -0.90 12", "*FLASHER* 0 -92 360 60.0 1 -0.50 12", "*FLASHER* 0 -92 315 75.0 1 -0.60 12", "*FLASHER* 0 -92 270 90.0 1 -0.70 12", "*FLASHER* 0 -92 225 105.0 1 -0.80 12", "*FLASHER* 0 -92 180 120.0 1 -0.90 12", "*FLASHER* 0 -16 144 30.0 1 0.5 12", "*FLASHER* 0 16 144 30.0 1 0.5 12", "*FLASHER* 16 0 144 30.0 1 0.0 12", "*FLASHER* -16 0 144 30.0 1 0.0 12" ); thrust = 100; weapon_energy = 0; }; // ecm hardened missile "ecm-proof-missile" = { ai_type = "hardMissileAI.plist"; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 0; exhaust = ("0.0 0.0 -3.5 2.0 2.0 4.0"); forward_weapon_type = "WEAPON_NONE"; max_energy = 5; max_flight_pitch = 8; max_flight_roll = 10; max_flight_speed = 750; missiles = 0; model = "missile.dat"; name = "ECM Hardened Missile"; roles = "missile EQ_HARDENED_MISSILE"; scan_class = "CLASS_MISSILE"; thrust = 250; unpiloted = yes; weapon_energy = 4500; }; "escape-capsule" = { aft_eject_position = "0.0 0.0 -2.0"; ai_type = "homeAI.plist"; cargo_type = "CARGO_SLAVES"; energy_recharge_rate = 2; exhaust = ( "0.0 2.96 -1.67 0.5 0.5 0.5", "2.56 -1.48 -1.67 0.5 0.5 0.5", "-2.56 -1.48 -1.67 0.5 0.5 0.5" ); forward_weapon_type = "WEAPON_NONE"; max_energy = 25; max_flight_pitch = 0.5; max_flight_roll = 0.5; max_flight_speed = 50; missile_launch_position = "0.0 0.0 4.5"; missiles = 0; model = "escpod_redux.dat"; smooth = yes; name = "Escape capsule"; roles = "escape-capsule"; scan_class = "CLASS_CARGO"; subentities = ( { type = flasher; size = 2; colors = (whiteColor, clearColor, clearColor); frequency = 1.0; phase = 0.0; position = (0.0, 0.0, 4.42); }, { type = flasher; size = 2; color = redColor; phase = 0.0; position = (0.0, 4.42, -1.54); }, { type = flasher; size = 2; color = redColor; phase = 0.0; position = (3.83, -2.21, -1.54); }, { type = flasher; size = 2; color = redColor; phase = 0.0; position = (-3.83, -2.21, -1.54); } ); thrust = 5; weapon_position_aft = "0.0 0.0 -1.67"; weapon_position_forward = "0.0 0.0 4.18"; weapon_position_port = "-1.31 0.76 0.34"; weapon_position_starboard = "1.31 0.76 0.34"; }; "ferdelance" = { aft_eject_position = "0.0 3.0 -38.0"; ai_type = "pirateAI.plist"; auto_ai = yes; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 4.5; exhaust = ("0.0 -5.0 -42.5 6.0 6.0 8.0"); forward_weapon_type = "WEAPON_BEAM_LASER"; fuel = 70; has_ecm = yes; has_escape_pod = 0.25; has_fuel_injection = 0.75; has_scoop = yes; has_shield_booster = 0.5; has_shield_enhancer = 0.5; likely_cargo = 2; max_cargo = 12; max_energy = 150; max_flight_pitch = 1; max_flight_roll = 3.6; max_flight_speed = 300; missile_launch_position = "0.0 -10.5 16.5"; missiles = 2; model = "ferdelance_redux.dat"; name = "Fer-de-Lance"; roles = "pirate hunter"; scoop_position = "0.0 -8.0 -14"; thrust = 36; weapon_position_aft = "0.0 0.0 -42.5"; weapon_position_forward = "0.0 0.0 4.18"; weapon_position_port = "-16.875 -4.0 3.5"; weapon_position_starboard = "16.875 -4.0 3.5"; }; "ferdelance-player" = { aft_eject_position = "0.0 3.0 -38.0"; energy_recharge_rate = 4.5; exhaust = ("0.0 -5.0 -42.5 6.0 6.0 8.0"); forward_weapon_type = "WEAPON_BEAM_LASER"; has_scoop = yes; hud = "hud.plist"; max_cargo = 12; max_energy = 150; max_flight_pitch = 1; max_flight_roll = 3.6; max_flight_speed = 300; max_missiles = 2; missile_launch_position = "0.0 -10.5 16.5"; missiles = 2; model = "ferdelance_redux.dat"; name = "Fer-de-Lance"; roles = "player"; scoop_position = "0.0 -8.0 -14"; thrust = 25; view_position_aft = "0.0 5.0 -32.5"; view_position_forward = "0.0 0.0 9.0"; view_position_port = "-16.875 2.0 3.5"; view_position_starboard = "16.875 2.0 3.5"; weapon_position_aft = "0.0 0.0 -42.5"; weapon_position_forward = "0.0 -9.5 35.0"; weapon_position_port = "-16.875 -4.0 3.5"; weapon_position_starboard = "16.875 -4.0 3.5"; custom_views = ( { view_description = "Rear View"; view_orientation = "1.0 0.0 0.0 0.0"; view_position = "0.0 20.0 -150.0"; weapon_facing = "FORWARD"; }, { view_description = "Rear Right View"; view_orientation = "0.9239 0.0 0.3827 0.0"; view_position = "106.06 20.0 -106.06"; weapon_facing = "FORWARD"; }, { view_description = "Right View"; view_orientation = "0.7071 0.0 0.7071 0.0"; view_position = "150.0 20.0 0.0"; weapon_facing = "FORWARD"; }, { view_description = "Front Right View"; view_orientation = "0.3827 0.0 0.9239 0.0"; view_position = "106.06 20.0 106.06"; weapon_facing = "FORWARD"; }, { view_description = "Front View"; view_orientation = "0.0 0.0 1.0 0.0"; view_position = "0.0 20.0 150.0"; weapon_facing = "FORWARD"; }, { view_description = "Front Left View"; view_orientation = "0.3827 0.0 -0.9239 0.0"; view_position = "-106.06 20.0 106.06"; weapon_facing = "FORWARD"; }, { view_description = "Left View"; view_orientation = "0.7071 0.0 -0.7071 0.0"; view_position = "-150.0 20.0 0.0"; weapon_facing = "FORWARD"; }, { view_description = "Rear Left View"; view_orientation = "0.9239 0.0 -0.3827 0.0"; view_position = "-106.06 20.0 -106.06"; weapon_facing = "FORWARD"; }, { view_description = "Top View"; view_orientation = "-0.7071 0.7071 0.0 0.0"; view_position = "0.0 150.0 -13.0"; weapon_facing = "FORWARD"; }, { view_description = "Bottom View"; view_orientation = "0.0 0.0 0.7071 0.7071"; view_position = "0.0 -165.0 -12.0"; weapon_facing = "FORWARD"; } ); }; "gecko" = { aft_eject_position = "0.0 4.5 -11.0"; ai_type = "pirateAI.plist"; auto_ai = yes; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 4; exhaust = ("0.0 0.0 -20.0 5.0 4.0 4.0"); forward_weapon_type = "WEAPON_BEAM_LASER"; hyperspace_motor = no; has_scoop = yes; has_shield_booster = 0.4; likely_cargo = 1; max_cargo = 3; max_energy = 250; max_flight_pitch = 1.5; max_flight_roll = 3; max_flight_speed = 300; missile_launch_position = "0.0 -2.0 10.0"; missiles = 1; model = "gecko_redux.dat"; name = "Gecko"; roles = "pirate"; scoop_position = "0.0 -5.0 -9"; thrust = 45; weapon_position_forward = "0.0 0.0417 16.6667"; weapon_position_port = "-13.75 -2.0625 -1.875"; weapon_position_starboard = "13.75 -2.0625 -1.875"; }; "hermit-docking-slit" = { ai_type = "nullAI.plist"; model = "rock-dock.dat"; name = "Docking Slit"; roles = "docking-slit"; }; "hermitage" = { ai_type = "nullAI.plist"; model = "rock-box.dat"; name = "Rock Hermit living area"; roles = "rock-box"; }; "icosahedron-station" = { ai_type = "stationAI.plist"; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 100; forward_weapon_type = "WEAPON_NONE"; frangible = 0; has_ecm = yes; has_escape_pod = no; has_scoop = no; max_energy = 25000; max_flight_pitch = 8; max_flight_roll = 8; max_flight_speed = 0; missiles = 0; model = "new-icos.dat"; name = "Icosahedron Station"; roles = "ico icosa icosahedron station"; rotating = yes; subentities = ( { subentity_key = "dock-flat"; orientation = ( 1, 0, 0, 1); // rotated 90 degrees position = ( 0, 0, 500 ); is_dock = true; }, "*FLASHER* 0 92 475 60.0 1 -0.50 12", "*FLASHER* 0 92 425 75.0 1 -0.60 12", "*FLASHER* 0 92 375 90.0 1 -0.70 12", "*FLASHER* 0 92 325 105.0 1 -0.80 12", "*FLASHER* 0 92 275 120.0 1 -0.90 12", "*FLASHER* 0 -92 475 60.0 1 -0.50 12", "*FLASHER* 0 -92 425 75.0 1 -0.60 12", "*FLASHER* 0 -92 375 90.0 1 -0.70 12", "*FLASHER* 0 -92 325 105.0 1 -0.80 12", "*FLASHER* 0 -92 275 120.0 1 -0.90 12", "*FLASHER* 0 -16 252 30.0 1 0.5 12", "*FLASHER* 0 16 252 30.0 1 0.5 12", "*FLASHER* 16 0 252 30.0 1 0.0 12", "*FLASHER* -16 0 252 30.0 1 0.0 12" ); thrust = 100; weapon_energy = 0; }; krait = { aft_eject_position = "0.0 7.5 -16.5"; ai_type = "pirateAI.plist"; auto_ai = yes; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 2.5; exhaust = ("-7.5 0.0 -35.58 4.0 4.0 5.0", "7.5 0.0 -35.58 4.0 4.0 5.0"); forward_weapon_type = "WEAPON_BEAM_LASER"; fuel = 70; hyperspace_motor = no; has_fuel_injection = 0.65; has_scoop = 0.95; has_shield_booster = 0.5; has_shield_enhancer = 0.25; likely_cargo = 2; max_cargo = 2; max_energy = 250; max_flight_pitch = 1.5; max_flight_roll = 2.75; max_flight_speed = 300; missile_launch_position = "0.0 -3.5 16.5"; missiles = 0; model = "krait_redux.dat"; name = "Krait"; roles = "pirate hunter"; scoop_position = "0.0 -2.0 -3"; thrust = 35; weapon_position_aft = "0.0 -5.0 -20.0"; weapon_position_forward = "0.0 0.0417 16.6667"; weapon_position_port = "-45.0 0.0 -13.5"; weapon_position_starboard = "45.0 0.0 -13.5"; }; mamba = { aft_eject_position = "0.0 5.5 -17.0"; ai_type = "pirateAI.plist"; auto_ai = yes; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 3; exhaust = ("0.0 0.0 -27.5 10.0 8.0 12.0"); forward_weapon_type = "WEAPON_BEAM_LASER"; hyperspace_motor = no; has_scoop = 0.95; has_shield_booster = 0.25; likely_cargo = 1; max_cargo = 4; max_energy = 240; max_flight_pitch = 1.4; max_flight_roll = 2.1; max_flight_speed = 320; missile_launch_position = "0.0 -3.5 3.5"; missiles = 0; model = "mamba_redux.dat"; name = "Mamba"; roles = "pirate"; scoop_position = "0.0 -2.0 -3"; thrust = 32; weapon_position_aft = "0.0 -4.5 -27.5"; weapon_position_forward = "0.0 0.0 27.5"; weapon_position_port = "-16.5 -3.0 0.0"; weapon_position_starboard = "16.5 -3.0 0.0"; }; "mamba-escort" = { aft_eject_position = "0.0 5.5 -17.0"; ai_type = "pirateAI.plist"; auto_ai = yes; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 3; exhaust = ("0.0 0.0 -27.5 10.0 8.0 12.0"); forward_weapon_type = "WEAPON_BEAM_LASER"; hyperspace_motor = no; likely_cargo = 1; max_cargo = 4; max_energy = 240; max_flight_pitch = 1.4; max_flight_roll = 2.1; max_flight_speed = 320; missile_launch_position = "0.0 -3.5 3.5"; missiles = 0; model = "mamba_redux.dat"; materials = { "mamba_redux.png" = { diffuse_map = "mamba_redux1.png"; }; }; name = "Mamba Escort"; roles = "escort"; thrust = 32; weapon_position_aft = "0.0 -4.5 -27.5"; weapon_position_forward = "0.0 0.0 27.5"; weapon_position_port = "-16.5 -3.0 0.0"; weapon_position_starboard = "16.5 -3.0 0.0"; }; "missile" = { ai_type = "missileAI.plist"; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 0; exhaust = ("0.0 0.0 -3.5 2.0 2.0 4.0"); forward_weapon_type = "WEAPON_NONE"; max_energy = 5; max_flight_pitch = 8; max_flight_roll = 10; max_flight_speed = 750; missiles = 0; model = "missile.dat"; name = "Missile"; roles = "missile EQ_MISSILE"; scan_class = "CLASS_MISSILE"; thrust = 250; unpiloted = yes; weapon_energy = 4500; }; "moray" = { aft_eject_position = "0.0 5.75 -8.0"; ai_type = "pirateAI.plist"; auto_ai = yes; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 3; exhaust = ("0.0 -2.0 -30.0 10.0 8.0 16.0"); forward_weapon_type = "WEAPON_PULSE_LASER"; fuel = 70; has_scoop = yes; has_shield_booster = 0.5; likely_cargo = 2; max_cargo = 7; max_energy = 240; max_flight_pitch = 1.5; max_flight_roll = 2.5; max_flight_speed = 300; missile_launch_position = "0.0 -7.75 0.5"; missiles = 2; model = "moray_redux.dat"; name = "Moray Star Boat"; roles = "pirate"; scoop_position = "0.0 -2.0 -10.5"; thrust = 32; weapon_position_aft = "0.0 1.625 -20.0"; weapon_position_forward = "0.0 0.0 27.5"; weapon_position_port = "-30.0 -2.0 6.25"; weapon_position_starboard = "30.0 -2.0 6.25"; }; "moray-player" = { aft_eject_position = "0.0 5.75 -8.0"; energy_recharge_rate = 3; exhaust = ("0.0 -2.0 -30.0 10.0 8.0 16.0"); forward_weapon_type = "WEAPON_PULSE_LASER"; hud = "hud.plist"; max_cargo = 7; max_energy = 240; max_flight_pitch = 1.5; max_flight_roll = 2.5; max_flight_speed = 300; max_missiles = 2; missile_launch_position = "0.0 -7.75 0.5"; missiles = 2; model = "moray_redux.dat"; name = "Moray Star Boat"; roles = "player"; scoop_position = "0.0 -2.0 -10.5"; thrust = 32; view_position_aft = "0.0 8.875 5.5"; view_position_forward = "0.0 4.4 22.5"; view_position_port = "-22.5 5.25 11.875"; view_position_starboard = "22.5 5.25 11.875"; weapon_position_aft = "0.0 1.625 -10.0"; weapon_position_forward = "0.0 -10.5 30.5"; weapon_position_port = "-30.0 -2.0 6.25"; weapon_position_starboard = "30.0 -2.0 6.25"; custom_views = ( { view_description = "Rear View"; view_orientation = "1.0 0.0 0.0 0.0"; view_position = "0.0 20.0 -150.0"; weapon_facing = "FORWARD"; }, { view_description = "Rear Right View"; view_orientation = "0.9239 0.0 0.3827 0.0"; view_position = "106.06 20.0 -106.06"; weapon_facing = "FORWARD"; }, { view_description = "Right View"; view_orientation = "0.7071 0.0 0.7071 0.0"; view_position = "150.0 20.0 0.0"; weapon_facing = "FORWARD"; }, { view_description = "Front Right View"; view_orientation = "0.3827 0.0 0.9239 0.0"; view_position = "106.06 20.0 106.06"; weapon_facing = "FORWARD"; }, { view_description = "Front View"; view_orientation = "0.0 0.0 1.0 0.0"; view_position = "0.0 20.0 150.0"; weapon_facing = "FORWARD"; }, { view_description = "Front Left View"; view_orientation = "0.3827 0.0 -0.9239 0.0"; view_position = "-106.06 20.0 106.06"; weapon_facing = "FORWARD"; }, { view_description = "Left View"; view_orientation = "0.7071 0.0 -0.7071 0.0"; view_position = "-150.0 20.0 0.0"; weapon_facing = "FORWARD"; }, { view_description = "Rear Left View"; view_orientation = "0.9239 0.0 -0.3827 0.0"; view_position = "-106.06 20.0 -106.06"; weapon_facing = "FORWARD"; }, { view_description = "Top View"; view_orientation = "-0.7071 0.7071 0.0 0.0"; view_position = "0.0 150.0 -10.0"; weapon_facing = "FORWARD"; }, { view_description = "Bottom View"; view_orientation = "0.0 0.0 0.7071 0.7071"; view_position = "0.0 -150.0 -10.0"; weapon_facing = "FORWARD"; } ); }; "morayMED" = { aft_eject_position = "0.0 5.75 -8.0"; ai_type = "route1traderAI.plist"; auto_ai = yes; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 3; exhaust = ("0.0 -2.0 -30.0 10.0 8.0 16.0"); forward_weapon_type = "WEAPON_PULSE_LASER"; fuel = 70; has_scoop = yes; likely_cargo = 7; max_cargo = 22; max_energy = 240; max_flight_pitch = 1.5; max_flight_roll = 2.5; max_flight_speed = 300; missile_launch_position = "0.0 -7.75 0.5"; missiles = 2; model = "moray_redux.dat"; materials = { "moray_redux.png" = { diffuse_map = "moray_redux1.png"; }; }; name = "Moray Medical Boat"; roles = "trader sunskim-trader"; scoop_position = "0.0 -2.0 -10.5"; thrust = 32; weapon_position_aft = "0.0 1.625 -20.0"; weapon_position_forward = "0.0 0.0 27.5"; weapon_position_port = "-30.0 -2.0 6.25"; weapon_position_starboard = "30.0 -2.0 6.25"; }; "morayMED-player" = { aft_eject_position = "0.0 5.75 -8.0"; energy_recharge_rate = 2.75; exhaust = ("0.0 -2.0 -30.0 10.0 8.0 16.0"); forward_weapon_type = "WEAPON_PULSE_LASER"; hud = "hud.plist"; max_cargo = 7; max_energy = 240; max_flight_pitch = 1.5; max_flight_roll = 2.5; max_flight_speed = 300; max_missiles = 2; missile_launch_position = "0.0 -7.75 0.5"; missiles = 2; model = "moray_redux.dat"; materials = { "moray_redux.png" = { diffuse_map = "moray_redux1.png"; }; }; name = "Moray Medical Boat"; roles = "player"; scoop_position = "0.0 -2.0 -10.5"; thrust = 32; view_position_aft = "0.0 8.875 5.5"; view_position_forward = "0.0 4.4 22.5"; view_position_port = "-22.5 5.25 11.875"; view_position_starboard = "22.5 5.25 11.875"; weapon_position_aft = "0.0 1.625 -10.0"; weapon_position_forward = "0.0 -10.5 30.5"; weapon_position_port = "-30.0 -2.0 6.25"; weapon_position_starboard = "30.0 -2.0 6.25"; custom_views = ( { view_description = "Rear View"; view_orientation = "1.0 0.0 0.0 0.0"; view_position = "0.0 20.0 -150.0"; weapon_facing = "FORWARD"; }, { view_description = "Rear Right View"; view_orientation = "0.9239 0.0 0.3827 0.0"; view_position = "106.06 20.0 -106.06"; weapon_facing = "FORWARD"; }, { view_description = "Right View"; view_orientation = "0.7071 0.0 0.7071 0.0"; view_position = "150.0 20.0 0.0"; weapon_facing = "FORWARD"; }, { view_description = "Front Right View"; view_orientation = "0.3827 0.0 0.9239 0.0"; view_position = "106.06 20.0 106.06"; weapon_facing = "FORWARD"; }, { view_description = "Front View"; view_orientation = "0.0 0.0 1.0 0.0"; view_position = "0.0 20.0 150.0"; weapon_facing = "FORWARD"; }, { view_description = "Front Left View"; view_orientation = "0.3827 0.0 -0.9239 0.0"; view_position = "-106.06 20.0 106.06"; weapon_facing = "FORWARD"; }, { view_description = "Left View"; view_orientation = "0.7071 0.0 -0.7071 0.0"; view_position = "-150.0 20.0 0.0"; weapon_facing = "FORWARD"; }, { view_description = "Rear Left View"; view_orientation = "0.9239 0.0 -0.3827 0.0"; view_position = "-106.06 20.0 -106.06"; weapon_facing = "FORWARD"; }, { view_description = "Top View"; view_orientation = "-0.7071 0.7071 0.0 0.0"; view_position = "0.0 150.0 -10.0"; weapon_facing = "FORWARD"; }, { view_description = "Bottom View"; view_orientation = "0.0 0.0 0.7071 0.7071"; view_position = "0.0 -150.0 -10.0"; weapon_facing = "FORWARD"; } ); }; "oolite-unknown-ship" = { // Pseudo-ship shown when selecting a saved game using an unknown ship type, or a broken demo ship model. materials = { "qmrk" = { diffuse_color = "42 40 40"; diffuse_map = ""; emission_color = "200 175 25"; shininess = 16; specular_color = "20 40 115"; }; }; model = "oolite-unknown-ship.dat"; name = "Question Mark"; roles = "oolite-unknown-ship"; smooth = yes; }; "python" = { aft_eject_position = "0.0 15.5 -50.0"; ai_type = "route1traderAI.plist"; auto_ai = yes; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 2.5; exhaust = ("0.0 0.0 -64.5 12.0 12.0 13.0"); forward_weapon_type = "WEAPON_BEAM_LASER"; fuel = 70; has_escape_pod = 0.75; has_scoop = yes; has_shield_booster = 0.75; likely_cargo = 10; max_cargo = 100; max_energy = 450; max_flight_pitch = 0.8; max_flight_roll = 2; max_flight_speed = 200; missile_launch_position = "0.0 -20.5 -18.0"; missiles = 2; model = "python_redux.dat"; name = "Python"; roles = "trader pirate"; scoop_position = "0.0 -15.0 -21.5"; thrust = 20; weapon_position_aft = "0.0 10 -65.0"; weapon_position_forward = "0.0 0.0 65.0"; weapon_position_port = "-26.67 0.0 4.33"; weapon_position_starboard = "26.67 0.0 4.33"; }; "python-blackdog" = { aft_eject_position = "0.0 15.5 -50.0"; ai_type = "pirateAI.plist"; auto_ai = yes; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 3.5; escorts = 2; exhaust = ("0.0 0.0 -64.5 12.0 12.0 13.0"); forward_weapon_type = "WEAPON_BEAM_LASER"; fuel = 70; has_ecm = 0.75; has_escape_pod = 0.75; has_scoop = yes; has_shield_booster = 0.85; likely_cargo = 10; max_cargo = 100; max_energy = 450; max_flight_pitch = 0.8; max_flight_roll = 2; max_flight_speed = 200; missile_launch_position = "0.0 -20.5 -18.0"; missiles = 2; model = "python_redux.dat"; materials = { "python_redux.png" = { diffuse_map = "python_redux2.png"; }; }; name = "Python"; roles = "pirate blackdog"; scoop_position = "0.0 -15.0 -21.5"; thrust = 20; weapon_position_aft = "0.0 10 -65.0"; weapon_position_forward = "0.0 0.0 65.0"; weapon_position_port = "-26.67 0.0 4.33"; weapon_position_starboard = "26.67 0.0 4.33"; }; "python-player" = { aft_eject_position = "0.0 15.5 -50.0"; energy_recharge_rate = 2.5; exhaust = ("0.0 0.0 -64.5 12.0 12.0 13.0"); forward_weapon_type = "WEAPON_PULSE_LASER"; hud = "hud.plist"; max_cargo = 100; max_energy = 450; max_flight_pitch = 0.8; max_flight_roll = 2; max_flight_speed = 200; max_missiles = 2; missile_launch_position = "0.0 -20.5 -18.0"; missiles = 2; model = "python_redux.dat"; name = "Python"; roles = "player"; scoop_position = "0.0 -15.0 -21.5"; thrust = 20; view_position_aft = "0.0 15.0 -49.5"; view_position_forward = "0.0 10.0 31.5"; view_position_port = "-16.0 4.0 15.2"; view_position_starboard = "16.0 4.0 15.2"; weapon_position_aft = "0.0 10 -55.0"; weapon_position_forward = "0.0 0.0 55.0"; weapon_position_port = "-26.67 0.0 4.33"; weapon_position_starboard = "26.67 0.0 4.33"; custom_views = ( { view_description = "Rear View"; view_orientation = "1.0 0.0 0.0 0.0"; view_position = "0.0 30.0 -200.0"; weapon_facing = "FORWARD"; }, { view_description = "Rear Right View"; view_orientation = "0.9239 0.0 0.3827 0.0"; view_position = "141.42 30.0 -141.42"; weapon_facing = "FORWARD"; }, { view_description = "Right View"; view_orientation = "0.7071 0.0 0.7071 0.0"; view_position = "200.0 30.0 0.0"; weapon_facing = "FORWARD"; }, { view_description = "Front Right View"; view_orientation = "0.3827 0.0 0.9239 0.0"; view_position = "141.42 30.0 141.42"; weapon_facing = "FORWARD"; }, { view_description = "Front View"; view_orientation = "0.0 0.0 1.0 0.0"; view_position = "0.0 30.0 200.0"; weapon_facing = "FORWARD"; }, { view_description = "Front Left View"; view_orientation = "0.3827 0.0 -0.9239 0.0"; view_position = "-141.42 30.0 141.42"; weapon_facing = "FORWARD"; }, { view_description = "Left View"; view_orientation = "0.7071 0.0 -0.7071 0.0"; view_position = "-200.0 30.0 0.0"; weapon_facing = "FORWARD"; }, { view_description = "Rear Left View"; view_orientation = "0.9239 0.0 -0.3827 0.0"; view_position = "-141.42 30.0 -141.42"; weapon_facing = "FORWARD"; }, { view_description = "Top View"; view_orientation = "-0.7071 0.7071 0.0 0.0"; view_position = "0.0 230.0 -18.0"; weapon_facing = "FORWARD"; }, { view_description = "Bottom View"; view_orientation = "0.0 0.0 0.7071 0.7071"; view_position = "0.0 -230.0 -18.0"; weapon_facing = "FORWARD"; } ); }; "python-trader" = { aft_eject_position = "0.0 15.5 -50.0"; ai_type = "route1traderAI.plist"; auto_ai = yes; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 2.5; escorts = 2; exhaust = ("0.0 0.0 -64.5 12.0 12.0 13.0"); forward_weapon_type = "WEAPON_BEAM_LASER"; fuel = 70; has_escape_pod = yes; has_scoop = yes; likely_cargo = 10; max_cargo = 100; max_energy = 450; max_flight_pitch = 0.8; max_flight_roll = 2; max_flight_speed = 200; missile_launch_position = "0.0 -20.5 -18.0"; missiles = 2; model = "python_redux.dat"; materials = { "python_redux.png" = { diffuse_map = "python_redux1.png"; }; }; name = "Python"; roles = "trader"; scoop_position = "0.0 -15.0 -21.5"; thrust = 20; weapon_position_aft = "0.0 10 -65.0"; weapon_position_forward = "0.0 0.0 65.0"; weapon_position_port = "-26.67 0.0 4.33"; weapon_position_starboard = "26.67 0.0 4.33"; }; "qbomb" = { ai_type = "timebombAI.plist"; energy_recharge_rate = 0; max_energy = 10; max_flight_pitch = 2; max_flight_roll = 2; max_flight_speed = 1000; model = "qbomb.dat"; name = "Quirium Cascade Mine"; roles = "energy-bomb EQ_QC_MINE"; thrust = 0; }; "rock-hermit" = { ai_type = "rockHermitAI.plist"; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 5; "equipment_price_factor" = 4.5; "equivalent_tech_level" = 1; forward_weapon_type = "WEAPON_NONE"; frangible = 0; has_ecm = yes; has_escape_pod = no; has_scoop = no; "max_defense_ships" = 2; max_energy = 1000; max_flight_pitch = 8; max_flight_roll = 8; max_flight_speed = 0; "max_scavengers" = 1; missiles = 0; model = "new-rock.dat"; name = "Rock Hermit"; port_radius = 250; requires_docking_clearance = no; roles = "rockhermit station"; tunnel_corners = 6; tunnel_start_angle = 0; tunnel_aspect_ratio = 1; smooth = yes; subentities = ( { subentity_key = "hermit-docking-slit"; is_dock = true; }, { subentity_key = "hermitage"; position = ( 15, -80, 210); }, { subentity_key = "strut"; position = ( 0, -105, 205); }, { subentity_key = "strut"; position = ( 30, -105, 205); }, { type = flasher; size = 12; color = { hue = 20; }; frequency = 1; phase = 0.5; position = ( 0.0, -16.0, -78.0); }, { type = flasher; size = 12; color = { hue = 20; }; frequency = 1; phase = 0.5; position = ( 0.0, 16.0, -78.0); }, { type = flasher; size = 12; color = { hue = 30; }; frequency = 1; phase = 0.0; position = ( 16.0, 0.0, -78.0); }, { type = flasher; size = 12; color = { hue = 30; }; frequency = 1; phase = 0.0; position = ( -16.0, 0.0, -78.0); } ); thrust = 100; weapon_energy = 0; materials = { "asteroid.png" = { shininess = 0; specular_color = (0.0, 0.0, 0.0, 1.0); }; }; }; "scarred-alloy" = { like_ship = "alloy"; model = "scarred_alloy.dat"; roles = "alloy"; materials = { "scarred_metal.png" = { shininess = 20; specular_color = (0.75, 0.75, 0.8, 1.0); specular_map = "oolite-scarred-metal-specular.png"; }; "metal.png" = { shininess = 20; specular_color = (0.75, 0.75, 0.8, 1.0); }; }; }; "shuttle" = { aft_eject_position = "0.0 0 -18.0"; ai_type = "nullAI.plist"; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 1; exhaust = ( "6.7 6.7 -17.5 4.0 4.0 5.0", "-6.7 6.7 -17.5 4.0 4.0 5.0", "6.7 -6.7 -17.5 4.0 4.0 5.0", "-6.7 -6.7 -17.5 4.0 4.0 5.0" ); forward_weapon_type = "WEAPON_NONE"; hyperspace_motor = no; max_cargo = 30; max_energy = 120; max_flight_pitch = 0.9; max_flight_roll = 2; max_flight_speed = 80; missile_launch_position = "0.0 -7.25 15.0"; missiles = 0; model = "shuttle_redux.dat"; name = "Orbital Shuttle"; roles = "shuttle"; thrust = 16; weapon_position_aft = "0.0 0.0 -17.5"; weapon_position_forward = "0.0 -4.5 17.5"; weapon_position_port = "-9.0 0.0 11.5"; weapon_position_starboard = "9.0 0.0 11.5"; }; "sidewinder" = { aft_eject_position = "0.0 7.5 -18.0"; ai_type = "pirateAI.plist"; auto_ai = yes; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 2; exhaust = ("0.0 0.0 -17.0 8.0 6.0 12.0"); forward_weapon_type = "WEAPON_PULSE_LASER"; hyperspace_motor = no; max_energy = 240; max_flight_pitch = 1.6; max_flight_roll = 2.8; max_flight_speed = 370; missile_launch_position = "0.0 -3.0 6.0"; missiles = 0; model = "sidewinder_redux.dat"; name = "Sidewinder Scout Ship"; roles = "pirate hunter"; thrust = 37; weapon_position_aft = "0.0 -6.5 -17.5"; weapon_position_forward = "0.0 -4.5 17.5"; weapon_position_port = "-24.25 0.0 0.0"; weapon_position_starboard = "24.25 0.0 0.0"; }; "sidewinder-escort" = { aft_eject_position = "0.0 7.5 -18.0"; ai_type = "pirateAI.plist"; auto_ai = yes; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 2.5; exhaust = ("0.0 0.0 -17.0 8.0 6.0 12.0"); forward_weapon_type = "WEAPON_BEAM_LASER"; hyperspace_motor = no; max_energy = 240; max_flight_pitch = 1.8; max_flight_roll = 2.8; max_flight_speed = 370; missile_launch_position = "0.0 -3.0 6.0"; missiles = 0; model = "sidewinder_redux.dat"; name = "Sidewinder Scout Ship"; roles = "escort hunter"; thrust = 37; weapon_position_aft = "0.0 -6.5 -17.5"; weapon_position_forward = "0.0 -4.5 17.5"; weapon_position_port = "-24.25 0.0 0.0"; weapon_position_starboard = "24.25 0.0 0.0"; }; "splinter" = { ai_type = "dumbAI.plist"; bounty = 1; cargo_type = "CARGO_MINERALS"; energy_recharge_rate = 0; forward_weapon_type = "WEAPON_NONE"; has_ecm = no; has_escape_pod = no; has_scoop = no; max_energy = 5; max_flight_pitch = 1; max_flight_roll = 1; max_flight_speed = 10; missiles = 0; model = "splinter.dat"; name = "Splinter"; roles = "splinter"; scan_class = "CLASS_CARGO"; smooth = yes; thrust = 0; unpiloted = yes; weapon_energy = 0; materials = { "asteroid.png" = { shininess = 2; specular_color = (0.1, 0.1, 0.1, 1.0); }; }; }; "splinter-alternative" = { like_ship = "splinter"; model = "splinter1.dat"; roles = "splinter"; }; "strut" = { ai_type = "nullAI.plist"; model = "strut.dat"; name = "Strut 10-10-30"; roles = "strut"; unpiloted = yes; }; "tharglet" = { ai_type = "thargletAI.plist"; bounty = 50; cargo_type = "CARGO_THARGOID"; energy_recharge_rate = 3; forward_weapon_type = "WEAPON_PULSE_LASER"; laser_color = "greenColor"; max_energy = 150; max_flight_pitch = 1; max_flight_roll = 2; max_flight_speed = 450; missiles = 0; model = "thargon_redux.dat"; name = "Thargoid Robot Fighter"; roles = "tharglet thargon EQ_THARGON"; scan_class = "CLASS_THARGOID"; scanner_range = 50000; thrust = 40; unpiloted = yes; weapon_position_aft = "0.0 0.0 -16.5"; weapon_position_forward = "0.0 -4.5 18.0"; weapon_position_port = "-19.0 -4.5 4.5"; weapon_position_starboard = "19.0 -4.5 4.5"; }; "thargoid" = { aft_eject_position = "0.0 0.0 -20.5"; aft_weapon_type = "WEAPON_THARGOID_LASER"; ai_type = "thargoidAI.plist"; bounty = 100; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 4; forward_weapon_type = "WEAPON_THARGOID_LASER"; fuel = 150; has_ecm = yes; laser_color = "greenColor"; max_energy = 600; max_flight_pitch = 1; max_flight_roll = 2; max_flight_speed = 500; missile_launch_position = "0.0 -46.0 91.0"; missile_role = "EQ_THARGON"; missile_load_time = 1.5; missiles = 5; model = "thargoid_redux.dat"; name = "Thargoid Warship"; roles = "thargoid thargoid-mothership"; scan_class = "CLASS_THARGOID"; scanner_range = 60000; script = "oolite-thargoid-warship.js"; thrust = 50; }; "transporter" = { aft_eject_position = "0.0 5.5 -18.0"; ai_type = "nullAI.plist"; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 3; exhaust = ("6.125 -0.75 -17.5 3.0 3.0 4.0", "-6.125 -0.75 -17.5 3.0 3.0 4.0"); forward_weapon_type = "WEAPON_PULSE_LASER"; hyperspace_motor = no; max_cargo = 12; max_energy = 150; max_flight_pitch = 1; max_flight_roll = 2; max_flight_speed = 100; missile_launch_position = "0.0 -5.5 0.5"; missiles = 0; model = "transporter_redux.dat"; name = "Transporter"; roles = "shuttle"; scoop_position = "0.0 -2.0 -10.5"; thrust = 20; weapon_position_aft = "0.0 -1.0 -17.5"; weapon_position_forward = "0.0 -3.4 17.5"; weapon_position_port = "-14.25 -3.0 6.0"; weapon_position_starboard = "14.25 -3.0 6.0"; }; "transporter-miner" = { like_ship = "transporter"; accuracy = 8; ai_type = "minerAI.plist"; forward_weapon_type = "WEAPON_MINING_LASER"; has_scoop = yes; materials = { "transporter_redux.png" = { diffuse_map = "transporter_redux1.png"; }; }; name = "Mining Transporter"; roles = "miner"; }; viper = { aft_eject_position = "0.0 6.5 -28.0"; ai_type = "route1patrolAI.plist"; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 4; exhaust = ("12.5 0.0 -27.5 6.0 6.0 6.0", "-12.5 0.0 -27.5 6.0 6.0 6.0"); forward_weapon_type = "WEAPON_BEAM_LASER"; has_ecm = yes; laser_color = "magentaColor"; max_energy = 180; max_flight_pitch = 1.8; max_flight_roll = 2.8; max_flight_speed = 320; missile_launch_position = "0.0 -8.5 -11.0"; missiles = 1; model = "viper_redux.dat"; name = "GalCop Viper"; roles = "police"; scan_class = "CLASS_POLICE"; subentities = ( { type = flasher; color = { hue = 260; }; initially_on = no; phase = 0.5; position = (-25.0, 0.0, -27.5); }, { type = flasher; color = { hue = 260; }; initially_on = no; phase = 0.6; position = (-21.88, 0.0, -20.63); }, { type = flasher; color = { hue = 260; }; initially_on = no; phase = 0.7; position = (-18.75, 0.0, -13.75); }, { type = flasher; color = { hue = 260; }; initially_on = no; phase = 0.8; position = (-15.63, 0.0, -6.88); }, { type = flasher; color = { hue = 260; }; initially_on = no; phase = 0.9; position = (-12.50, 0.0, 0.00); }, { type = flasher; color = { hue = 310; }; initially_on = no; phase = 0.0; position = (25, 0, -27.5); }, { type = flasher; color = { hue = 310; }; initially_on = no; phase = 0.1; position = (21.88, 0.0, -20.63); }, { type = flasher; color = { hue = 310; }; initially_on = no; phase = 0.2; position = (18.75, 0.0, -13.75); }, { type = flasher; color = { hue = 310; }; initially_on = no; phase = 0.3; position = (15.63, 0.0, -6.88); }, { type = flasher; color = { hue = 310; }; initially_on = no; phase = 0.4; position = (12.50, 0.0, 0.0); }, { type = flasher; color = { hue = 260; }; initially_on = no; phase = 0.0; position = (-12.50, 8.0, -27.5); }, { type = flasher; color = { hue = 310; }; initially_on = no; phase = 0.25; position = (12.50, 8.0, -27.5); } ); thrust = 32; weapon_position_aft = "0.0 0.0 -27.5"; weapon_position_forward = "0.0 -2.67 18.33"; weapon_position_port = "-12.5 0.0 0.0"; weapon_position_starboard = "12.5 0.0 0.0"; }; "viper-interceptor" = { aft_eject_position = "0.0 10.5 -22.0"; ai_type = "route1patrolAI.plist"; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 6; exhaust = ( "-21.6 0.0 -28.5 6.0 6.0 8.0", "21.6 0.0 -28.5 6.0 6.0 8.0", "0.0 0.0 -31.0 8.0 8.0 10.0" ); forward_weapon_type = "WEAPON_MILITARY_LASER"; fuel = 160; has_ecm = yes; has_fuel_injection = yes; laser_color = "magentaColor"; max_energy = 280; max_flight_pitch = 2; max_flight_roll = 4.2; max_flight_speed = 520; missile_launch_position = "0.0 -10.5 -9.0"; missiles = 3; model = "viperi_redux.dat"; smooth = yes; name = "GalCop Viper Interceptor"; roles = "interceptor wingman"; scan_class = "CLASS_POLICE"; subentities = ( { type = flasher; color = { hue = 260; }; initially_on = no; phase = 0.5; position = (-32.00, 0.0, -22.00); }, { type = flasher; color = { hue = 260; }; initially_on = no; phase = 0.6; position = (-29.25, 0.0, -15.25); }, { type = flasher; color = { hue = 260; }; initially_on = no; phase = 0.7; position = (-26.50, 0.0, -8.50); }, { type = flasher; color = { hue = 260; }; initially_on = no; phase = 0.8; position = (-23.75, 0.0, -1.75); }, { type = flasher; color = { hue = 260; }; initially_on = no; phase = 0.9; position = (-21.00, 0.0, 5.00); }, { type = flasher; color = { hue = 310; }; initially_on = no; phase = 0.0; position = (32.00, 0, -22.00); }, { type = flasher; color = { hue = 310; }; initially_on = no; phase = 0.1; position = (29.25, 0.0, -15.25); }, { type = flasher; color = { hue = 310; }; initially_on = no; phase = 0.2; position = (26.50, 0.0, -8.50); }, { type = flasher; color = { hue = 310; }; initially_on = no; phase = 0.3; position = (23.75, 0.0, -1.75); }, { type = flasher; color = { hue = 310; }; initially_on = no; phase = 0.4; position = (21.00, 0.0, 5.00); }, { type = flasher; color = { hue = 260; }; initially_on = no; phase = 0.0; position = (-16.0, 10.0, -32.0); }, { type = flasher; color = { hue = 310; }; initially_on = no; phase = 0.25; position = (16.0, 10.0, -32.0); } ); thrust = 50; weapon_position_aft = "0.0 -8.0 -32.0"; weapon_position_forward = "0.0 -3.33 21.33"; weapon_position_port = "-23.75 0.0 -1.75"; weapon_position_starboard = "23.75 0.0 -1.75"; }; "viper-pursuit" = { aft_eject_position = "0.0 6.5 -28.0"; ai_type = "route1patrolAI.plist"; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 4; exhaust = ("12.5 0.0 -27.5 6.0 6.0 6.0", "-12.5 0.0 -27.5 6.0 6.0 6.0"); forward_weapon_type = "WEAPON_BEAM_LASER"; has_ecm = yes; laser_color = "magentaColor"; max_energy = 180; max_flight_pitch = 1.8; max_flight_roll = 2.8; max_flight_speed = 360; missile_launch_position = "0.0 -8.5 -11.0"; missiles = 1; model = "viper_redux.dat"; name = "GalCop Viper"; roles = "wingman"; scan_class = "CLASS_POLICE"; thrust = 36; weapon_position_aft = "0.0 0.0 -27.5"; weapon_position_forward = "0.0 -2.67 18.33"; weapon_position_port = "-12.5 0.0 0.0"; weapon_position_starboard = "12.5 0.0 0.0"; }; worm = { aft_eject_position = "0.0 5.0 -9.5"; ai_type = "nullAI.plist"; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 2; exhaust = ("0.0 0.0 -17.5 7.0 6.0 6.0"); forward_weapon_type = "WEAPON_NONE"; hyperspace_motor = no; likely_cargo = 1; max_cargo = 2; max_energy = 75; max_flight_pitch = 1; max_flight_roll = 2; max_flight_speed = 110; missile_launch_position = "0.0 -6.5 13.0"; missiles = 0; model = "worm_redux.dat"; name = "Worm"; roles = "shuttle"; thrust = 12; weapon_position_aft = "0.0 -4.8 -17.5"; weapon_position_forward = "0.0 -4.4 15.5"; weapon_position_port = "-12.5 -3.0 -2.5"; weapon_position_starboard = "12.5 -3.0 -2.5"; }; "worm-miner" = { like_ship = "worm"; ai_type = "minerAI.plist"; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 1.85; exhaust = ("0.0 0.0 -17.5 6.0 5.0 5.0"); forward_weapon_type = "WEAPON_MINING_LASER"; has_scoop = yes; max_cargo = 5; max_energy = 55; max_flight_speed = 100; materials = { "worm_redux.png" = { diffuse_map = "worm_redux1.png"; }; }; roles = "miner"; }; // wreckage "wreckage-component" = { ai_type = "nullAI.plist"; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 0; forward_weapon_type = "WEAPON_NONE"; fragment_chance = 0.2; max_energy = 2000; max_flight_pitch = 2; max_flight_roll = 2; max_flight_speed = 500; model = "wreck1.dat"; name = "Wreckage"; roles = "wreckage"; scan_class = "CLASS_CARGO"; thrust = 0; counts_as_kill = false; }; "more-wreckage2" = { like_ship = "wreckage-component"; model = "wreck2.dat"; roles = "wreckage"; }; "more-wreckage3" = { like_ship = "wreckage-component"; model = "wreck3.dat"; roles = "wreckage"; }; "more-wreckage4" = { like_ship = "wreckage-component"; model = "wreck4.dat"; roles = "wreckage"; }; "more-wreckage5" = { like_ship = "wreckage-component"; model = "wreck5.dat"; roles = "wreckage"; }; "ballturret" = { /* Standard turret. Not used by Oolite directly, but provided as a resource for OXPs starting with Oolite 1.72. */ ai_type = "nullAI.plist"; laser_color = magentaColor; model = "oolite-ball-turret.dat"; smooth = "yes"; materials = { "back_metal.png" = { shininess = 15; specular_color = (0.75, 0.75, 0.75, 1.0); }; "oolite-ball-turret.png" = { shininess = 15; specular_color = (0.75, 0.75, 0.75, 1.0); }; }; name = "Ball Turret"; roles = "ballturret"; setup_actions = ( initialiseTurret ); thrust = 1; weapon_energy = 25; }; }