{ "adder" = { aft_eject_position = "0.0 -4.5 -23.0"; ai_type = "scavengerAI.plist"; auto_ai = yes; bounty = 0; 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 oolite-adder"; 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"; 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"; likely_cargo = 0; max_cargo = 0; 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 oolite-alloy"; thrust = 0; }; "anaconda" = { aft_eject_position = "0.0 -20.0 -67.0"; aft_weapon_type = "WEAPON_PULSE_LASER"; ai_type = "route1traderAI.plist"; auto_ai = yes; bounty = 0; 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 oolite-anaconda"; 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"; 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 oolite-arc-detail"; }; "asp" = { aft_eject_position = "0.0 -8.0 -21.5"; ai_type = "pirateAI.plist"; auto_ai = yes; bounty = 0; 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 = 1; 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 oolite-asp"; 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" = { aft_eject_position = "0.0 -8.0 -21.5"; ai_type = "pirateAI.plist"; bounty = 150; cargo_type = "CARGO_NOT_CARGO"; death_actions = ("spawn: cloaking-device 1", "set: mission_cloak COMPLETE"); 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_cloaking_device = yes; has_scoop = yes; likely_cargo = 0; max_cargo = 0; max_energy = 320; 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 = "asp-cloaked oolite-asp-cloaked"; 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-player" = { aft_eject_position = "0.0 -8.0 -21.5"; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 4; exhaust = ("0.0 0.0 -35.0 8.0 6.0 8.0"); max_energy = 350; max_flight_pitch = 1; max_flight_roll = 2; max_flight_speed = 400; max_missiles = 1; missile_launch_position = "0.0 -5.9 17.5"; model = "asp_redux.dat"; name = "Asp Mark II"; roles = "player"; thrust = 50; 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"; weapon_position_aft = "0.0 -5.0 -35.0"; weapon_position_forward = "0.0 -2.0 22.5"; weapon_position_port = "-32.5 0.0 -7.0"; weapon_position_starboard = "32.5 0.0 -7.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; forward_weapon_type = "WEAPON_NONE"; has_ecm = no; has_escape_pod = 0; has_scoop = no; likely_cargo = 0; max_cargo = 0; 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 oolite-asteroid"; scanClass = "CLASS_ROCK"; smooth = yes; thrust = 0; unpiloted = yes; weapon_energy = 0; materials = { "asteroid.png" = { shininess = 2; specular = (0.1, 0.1, 0.1, 1.0); }; }; }; "asteroid-alternative" = { like_ship = "asteroid"; model = "asteroid1.dat"; roles = "asteroid oolite-asteroid-alternative"; }; "barrel" = { ai_type = "dumbAI.plist"; bounty = 1; cargo_type = "CARGO_RANDOM"; energy_recharge_rate = 0; forward_weapon_type = "WEAPON_NONE"; likely_cargo = 0; max_cargo = 0; 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 oolite-barrel"; scanClass = "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; bounty = 0; 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 oolite-boa"; 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 -15.75 -50.75"; aft_weapon_type = "WEAPON_BEAM_LASER"; ai_type = "route1traderAI.plist"; auto_ai = yes; bounty = 0; 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 = 1; 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 oolite-boa-mk2"; 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; 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"; 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"; 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"; 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"; energy_recharge_rate = 0; forward_weapon_type = "WEAPON_NONE"; has_ecm = no; has_escape_pod = 0; has_scoop = no; likely_cargo = 0; max_cargo = 0; 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 oolite-boulder"; scanClass = "CLASS_ROCK"; smooth = yes; thrust = 0; unpiloted = yes; weapon_energy = 0; materials = { "asteroid.png" = { shininess = 2; specular = (0.1, 0.1, 0.1, 1.0); }; }; }; "boulder-alternative" = { like_ship = "boulder"; model = "boulder1.dat"; roles = "boulder oolite-boulder-alternative"; }; "buoy" = { ai_type = "buoyAI.plist"; beacon = "N0100 Navigation Buoy"; bounty = 0; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 2; forward_weapon_type = "WEAPON_NONE"; likely_cargo = 0; max_cargo = 0; 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 oolite-buoy"; thrust = 100; unpiloted = yes; weapon_energy = 0; materials = { "target_metal.png" = { shininess = 15; specular = (0.55, 0.58, 0.6, 1.0); }; }; }; "buoy-witchpoint" = { ai_type = "buoyAI.plist"; beacon = "W0100 Navigation Buoy (Witchpoint)"; bounty = 0; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 2; forward_weapon_type = "WEAPON_NONE"; likely_cargo = 0; max_cargo = 0; 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 oolite-buoy-witchpoint"; subentities = ( "*FLASHER* 0 0 60 60 0.15 1 150", "*FLASHER* 0 0 -60 30 0.15 0.0 150", "*FLASHER* 0 0 60 5 2 0.0 25", "*FLASHER* 0 0 -60 5 2 0.0 25" ); thrust = 100; unpiloted = yes; weapon_energy = 0; }; "cloaking-device" = { ai_type = "dumbAI.plist"; bounty = 1; cargo_type = "CARGO_SCRIPTED_ITEM"; energy_recharge_rate = 0; forward_weapon_type = "WEAPON_NONE"; likely_cargo = 0; max_cargo = 0; 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 oolite-cloaking-device"; scanClass = "CLASS_CARGO"; script_actions = ( "testForEquipment: EQ_CLOAKING_DEVICE", { conditions = ("foundEquipment_bool equal NO"); do = ( "awardEquipment: EQ_CLOAKING_DEVICE" /* To consider: "set: mission_TL_FOR_EQ_CLOAKING_DEVICE 14" */ ); }, { conditions = ("foundEquipment_bool equal YES"); do = ("awardCargo: 100 Gold"); } ); thrust = 0; unpiloted = yes; }; "cobra3-alternate" = { aft_eject_position = "0.0 15.5 -33.0"; ai_type = "route1traderAI.plist"; auto_ai = yes; bounty = 0; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 3; 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.95; has_escape_pod = 0.95; has_scoop = 0.95; likely_cargo = 3; max_cargo = 35; max_energy = 250; max_flight_pitch = 1; max_flight_roll = 2; max_flight_speed = 320; missile_launch_position = "0.0 -4.5 16.5"; missiles = 3; model = "cobra3_redux1.dat"; name = "Cobra Mark III"; roles = "hunter pirate trader hermit-ship sunskim-trader oolite-cobra3-alternate"; thrust = 32; weapon_energy = 15; 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-pirate" = { aft_eject_position = "0.0 15.5 -33.0"; ai_type = "pirateAI.plist"; auto_ai = yes; bounty = 50; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 3; 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_PULSE_LASER"; fuel = 70; has_ecm = 0.1; has_escape_pod = 0.85; has_scoop = yes; has_shield_booster = 0.25; likely_cargo = 3; max_cargo = 5; max_energy = 250; max_flight_pitch = 1; max_flight_roll = 2; max_flight_speed = 300; missile_launch_position = "0.0 -4.5 16.5"; missiles = 1; model = "cobra3_redux.dat"; name = "Cobra Mark III"; roles = "pirate hunter oolite-cobra3-pirate"; 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-player" = { aft_eject_position = "0.0 15.5 -33.0"; energy_recharge_rate = 4; 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_PULSE_LASER"; hud = "hud.plist"; laser_color = "redColor"; max_cargo = 20; max_energy = 256; max_flight_pitch = 1; max_flight_roll = 2; max_flight_speed = 350; max_missiles = 4; missile_launch_position = "0.0 -4.5 16.5"; missiles = 3; model = "cobra3_redux.dat"; name = "Cobra Mark III"; 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"; 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"; 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"; } ); }; "cobra3-trader" = { aft_eject_position = "0.0 15.5 -33.0"; ai_type = "route1traderAI.plist"; auto_ai = yes; bounty = 0; 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; missile_launch_position = "0.0 -4.5 16.5"; missiles = 3; model = "cobra3_redux.dat"; name = "Cobra Mark III"; roles = "trader scavenger sunskim-trader oolite-cobra3-trader"; 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"; }; cobramk1 = { aft_eject_position = "0.0 7.5 -21.0"; ai_type = "route1traderAI.plist"; auto_ai = yes; bounty = 0; 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; 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 oolite-cobramk1"; 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" = { aft_eject_position = "0.0 7.5 -21.0"; ai_type = "pirateAI.plist"; auto_ai = yes; bounty = 0; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 3.75; 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_BEAM_LASER"; fuel = 70; has_fuel_injection = 0.25; has_scoop = 0.95; has_shield_booster = 0.25; likely_cargo = 2; max_cargo = 10; max_energy = 200; 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_redux1.dat"; name = "Cobra Mark I"; roles = "pirate oolite-cobramk1-alt"; thrust = 30; 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-miner" = { accuracy = 8; aft_eject_position = "0.0 7.5 -21.0"; ai_type = "minerAI.plist"; auto_ai = yes; bounty = 0; 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_MINING_LASER"; fuel = 70; has_scoop = yes; likely_cargo = 0; 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_redux2.dat"; name = "Cobra Mark I"; roles = "miner oolite-cobramk1-miner"; 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-player" = { aft_eject_position = "0.0 7.5 -21.0"; 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"; hud = "hud-small.plist"; max_cargo = 10; max_energy = 150; max_flight_pitch = 1.2; max_flight_roll = 2; max_flight_speed = 260; max_missiles = 1; missile_launch_position = "0.0 -2.0 14.0"; missiles = 1; model = "cobra1_redux.dat"; name = "Cobra Mark I"; roles = "player"; thrust = 25; 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"; weapon_position_aft = "0.0 0.0 -27.5"; weapon_position_forward = "0.0 0.0 17.5"; weapon_position_port = "-25.0 -1.0 0.5"; weapon_position_starboard = "25.0 -1.0 0.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 -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 = "pirateAI.plist"; bounty = 250; cargo_type = "CARGO_NOT_CARGO"; death_actions = ("set: mission_conhunt CONSTRICTOR_DESTROYED"); 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 = 1; 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"; name = "Constrictor"; pilot = "constrictor-mission-thief"; // key to entry in characters.plist roles = "constrictor oolite-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"; bounty = 0; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 100; forward_weapon_type = "WEAPON_NONE"; frangible = 0; has_ecm = yes; has_escape_pod = 0; has_scoop = no; likely_cargo = 0; max_cargo = 0; max_energy = 25000; max_flight_pitch = 8; max_flight_roll = 8; max_flight_speed = 0; missiles = 0; model = "new_coriolis.dat"; name = "Coriolis Station"; port_radius = 500; roles = "coriolis station oolite-coriolis-station"; rotating = yes; subentities = ( "dock-flat 0 0 500 1 0 0 1", // rotated 90 degrees "arc-detail 0 0 0 1 0 0 0", "arc-detail 0 0 0 1 0 0 1", "arc-detail 0 0 0 0 0 0 1", "arc-detail 0 0 0 1 0 0 -1", "*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; }; 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 oolite-dock-flat"; }; "dodecahedron-station" = { ai_type = "stationAI.plist"; bounty = 0; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 100; forward_weapon_type = "WEAPON_NONE"; frangible = 0; has_ecm = yes; has_escape_pod = 0; has_scoop = no; likely_cargo = 0; max_cargo = 0; max_energy = 25000; max_flight_pitch = 8; max_flight_roll = 8; max_flight_speed = 0; missiles = 0; model = "new-dodo.dat"; name = "Dodecahedron Station"; port_radius = 392; roles = "dodo dodec dodecahedron station oolite-dodecahedron-station"; rotating = yes; subentities = ( "dock-flat 0 0 392 1 0 0 1", "*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"; bounty = 0; 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"; likely_cargo = 0; max_cargo = 0; 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 oolite-ecm-proof-missile"; scanClass = "CLASS_MISSILE"; thrust = 250; unpiloted = yes; weapon_energy = 4500; }; "escape-capsule" = { aft_eject_position = "0.0 0.0 -2.0"; ai_type = "homeAI.plist"; bounty = 0; 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"; likely_cargo = 0; max_cargo = 0; 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"; name = "Escape capsule"; roles = "escape-capsule oolite-escape-capsule"; subentities = ( "*FLASHER* 0.0 4.42 -1.54\t0.0 2 0.0 2.0", "*FLASHER* 3.83 -2.21 -1.54\t0.0 2 0.0 2.0", "*FLASHER* -3.83 -2.21 -1.54\t0.0 2 0.0 2.0" ); 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; bounty = 0; 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 oolite-ferdelance"; 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"; 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; bounty = 0; 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"; 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 oolite-gecko"; 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 oolite-hermit-docking-slit"; }; "hermitage" = { ai_type = "nullAI.plist"; model = "rock-box.dat"; name = "Rock Hermit living area"; roles = "rock-box oolite-hermitage"; }; "icosahedron-station" = { ai_type = "stationAI.plist"; bounty = 0; cargo_type = "CARGO_NOT_CARGO"; energy_recharge_rate = 100; forward_weapon_type = "WEAPON_NONE"; frangible = 0; has_ecm = yes; has_escape_pod = 0; has_scoop = no; likely_cargo = 0; max_cargo = 0; max_energy = 25000; max_flight_pitch = 8; max_flight_roll = 8; max_flight_speed = 0; missiles = 0; model = "new-icos.dat"; name = "Icosahedron Station"; port_radius = 500; roles = "ico icosa icosahedron station oolite-icosahedron-station"; rotating = yes; subentities = ( "dock-flat 0 0 500 1 0 0 1", "*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; bounty = 0; 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; 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 oolite-krait"; 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; bounty = 0; 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"; 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 oolite-mamba"; 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; bounty = 0; 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"; 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_redux1.dat"; name = "Mamba Escort"; roles = "escort oolite-mamba-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"; bounty = 0; 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"; likely_cargo = 0; max_cargo = 0; 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 oolite-missile"; scanClass = "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; bounty = 0; 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 oolite-moray"; 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"; 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; bounty = 0; 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_redux1.dat"; name = "Moray Medical Boat"; roles = "trader sunskim-trader oolite-morayMED"; 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_redux1.dat"; name = "Moray Medical Boat"; roles = "player"; 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 on load screen when selecting a saved game using an unknown ship type. materials = { "questionmark-material" = { diffuse = "42 40 40"; diffuse_map = ""; emission = "200 175 25"; shininess = 16; specular = "20 40 115"; }; }; model = "oolite-unknown-ship.dat"; name = "Question Mark"; roles = "oo-unknown-ship oolite-unknown-ship"; smooth = yes; }; "python" = { aft_eject_position = "0.0 15.5 -50.0"; ai_type = "route1traderAI.plist"; auto_ai = yes; bounty = 0; 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 oolite-python"; 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; bounty = 0; 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_redux2.dat"; name = "Python"; roles = "pirate oolite-python-blackdog"; 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"; 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; bounty = 0; 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 = 1; 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_redux1.dat"; name = "Python"; roles = "trader oolite-python-trader"; 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 oolite-qbomb"; thrust = 0; }; "rock-hermit" = { ai_type = "rockHermitAI.plist"; bounty = 0; 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 = 0; has_scoop = no; likely_cargo = 0; max_cargo = 0; "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; roles = "rockhermit station oolite-rock-hermit"; smooth = yes; subentities = ( "hermit-docking-slit 0 0 0 1 0 0 0", "hermitage 15 -80 210 1 0 0 0", "strut 0 -105 205 1 0 0 0", "strut 30 -105 205 1 0 0 0", "*FLASHER* 0 -16 -78 20.0 1 0.5 12", "*FLASHER* 0 16 -78 20.0 1 0.5 12", "*FLASHER* 16 0 -78 30.0 1 0.0 12", "*FLASHER* -16 0 -78 30.0 1 0.0 12" ); thrust = 100; weapon_energy = 0; materials = { "asteroid.png" = { shininess = 2; specular = (0.1, 0.1, 0.1, 1.0); }; }; }; "scarred-alloy" = { ai_type = "dumbAI.plist"; bounty = 1; cargo_type = "CARGO_ALLOY"; energy_recharge_rate = 0; forward_weapon_type = "WEAPON_NONE"; likely_cargo = 0; max_cargo = 0; max_energy = 1; max_flight_pitch = 0.5; max_flight_roll = 0.5; max_flight_speed = 50; missiles = 0; model = "scarred_alloy.dat"; name = "Metal fragment"; roles = "alloy oolite-scarred-alloy"; thrust = 0; }; "shuttle" = { aft_eject_position = "0.0 0 -18.0"; ai_type = "nullAI.plist"; bounty = 0; 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"; likely_cargo = 0; 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 oolite-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; bounty = 0; 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"; likely_cargo = 0; max_cargo = 0; 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 oolite-sidewinder"; 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; bounty = 0; 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"; likely_cargo = 0; max_cargo = 0; 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 oolite-sidewinder-escort"; 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 = 0; has_scoop = no; likely_cargo = 0; max_cargo = 0; max_energy = 5; max_flight_pitch = 1; max_flight_roll = 1; max_flight_speed = 10; missiles = 0; model = "splinter.dat"; name = "Splinter"; roles = "splinter oolite-splinter"; smooth = yes; thrust = 0; unpiloted = yes; weapon_energy = 0; materials = { "asteroid.png" = { shininess = 2; specular = (0.1, 0.1, 0.1, 1.0); }; }; }; "splinter-alternative" = { like_ship = "splinter"; model = "splinter1.dat"; roles = "splinter oolite-splinter-alternative"; }; "strut" = { ai_type = "nullAI.plist"; model = "strut.dat"; name = "Strut 10-10-30"; roles = "strut oolite-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"; likely_cargo = 0; max_cargo = 0; 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 oolite-tharglet"; scanClass = "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"; death_actions = ("commsMessage: [thargoid_curses]"); energy_recharge_rate = 4; forward_weapon_type = "WEAPON_THARGOID_LASER"; fuel = 150; has_ecm = yes; laser_color = "greenColor"; likely_cargo = 0; max_cargo = 0; max_energy = 600; max_flight_pitch = 1; max_flight_roll = 2; max_flight_speed = 500; missile_launch_position = "0.0 0.0 -20.5"; missile_role = "thargon"; missiles = 5; model = "thargoid_redux.dat"; name = "Thargoid Warship"; roles = "thargoid oolite-thargoid thargoid-mothership"; scanClass = "CLASS_THARGOID"; scanner_range = 60000; thrust = 50; }; "transporter" = { aft_eject_position = "0.0 5.5 -18.0"; ai_type = "nullAI.plist"; bounty = 0; 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"; likely_cargo = 0; 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 oolite-transporter"; 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" = { accuracy = 8; aft_eject_position = "0.0 5.5 -18.0"; ai_type = "minerAI.plist"; bounty = 0; 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_MINING_LASER"; has_scoop = yes; likely_cargo = 0; 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_redux1.dat"; name = "Mining Transporter"; roles = "miner oolite-transporter-miner"; 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"; }; viper = { aft_eject_position = "0.0 6.5 -28.0"; ai_type = "route1patrolAI.plist"; bounty = 0; 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"; likely_cargo = 0; max_cargo = 0; 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 oolite-viper"; scanClass = "CLASS_POLICE"; subentities = ( "*FLASHER* -25.00 0.0 -27.50 260.0 2 0.5 8", "*FLASHER* -21.88 0.0 -20.63 260.0 2 0.6 8", "*FLASHER* -18.75 0.0 -13.75 260.0 2 0.7 8", "*FLASHER* -15.63 0.0 -6.88 260.0 2 0.8 8", "*FLASHER* -12.50 0.0 0.00 260.0 2 0.9 8", "*FLASHER* 25.00 0.0 -27.50 310.0 2 0 8", "*FLASHER* 21.88 0.0 -20.63 310.0 2 0.1 8", "*FLASHER* 18.75 0.0 -13.75 310.0 2 0.2 8", "*FLASHER* 15.63 0.0 -6.88 310.0 2 0.3 8", "*FLASHER* 12.50 0.0 0.00 310.0 2 0.4 8", "*FLASHER* -12.50 8.0 -27.50 260.0 2 0 8", "*FLASHER* 12.50 8.0 -27.50 310.0 2 0.25 8" ); 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"; bounty = 0; 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"; likely_cargo = 0; max_cargo = 0; 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"; name = "GalCop Viper Interceptor"; roles = "interceptor wingman oolite-viper-interceptor"; scanClass = "CLASS_POLICE"; subentities = ( "*FLASHER* -32.00 0.00 -22.00 260.0 2 0.5 8", "*FLASHER* -29.25 0.00 -15.25 260.0 2 0.6 8", "*FLASHER* -26.50 0.00 -8.50 260.0 2 0.7 8", "*FLASHER* -23.75 0.00 -1.75 260.0 2 0.8 8", "*FLASHER* -21.00 0.00 5.00 260.0 2 0.9 8", "*FLASHER* 32.00 0.00 -22.00 310.0 2 0 8", "*FLASHER* 29.25 0.00 -15.25 310.0 2 0.1 8", "*FLASHER* 26.50 0.00 -8.50 310.0 2 0.2 8", "*FLASHER* 23.75 0.00 -1.75 310.0 2 0.3 8", "*FLASHER* 21.00 0.00 5.00 310.0 2 0.4 8", "*FLASHER* -16 10 -32 260.0 2 0 8", "*FLASHER* 16 10 -32 310.0 2 0.25 8" ); 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"; bounty = 0; 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"; likely_cargo = 0; max_cargo = 0; 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 oolite-viper-pursuit"; 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"; bounty = 0; 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"; 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 oolite-worm"; 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" = { aft_eject_position = "0.0 5.0 -9.5"; ai_type = "minerAI.plist"; bounty = 0; 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; likely_cargo = 1; max_cargo = 5; max_energy = 55; max_flight_pitch = 1; max_flight_roll = 2; max_flight_speed = 100; missile_launch_position = "0.0 -6.5 13.0"; missiles = 0; model = "worm_redux1.dat"; name = "Worm"; roles = "miner oolite-worm-miner"; 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"; }; // wreckage "wreckage-component" = { ai_type = "nullAI.plist"; bounty = 0; 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 oolite-wreckage-component"; scanClass = "CLASS_CARGO"; thrust = 0; }; "more-wreckage2" = { like_ship = "wreckage-component"; model = "wreck2.dat"; roles = "wreckage oolite-more-wreckage2"; }; "more-wreckage3" = { like_ship = "wreckage-component"; model = "wreck3.dat"; roles = "wreckage oolite-more-wreckage3"; }; "more-wreckage4" = { like_ship = "wreckage-component"; model = "wreck4.dat"; roles = "wreckage oolite-more-wreckage4"; }; "more-wreckage5" = { like_ship = "wreckage-component"; model = "wreck5.dat"; roles = "wreckage oolite-more-wreckage5"; }; }