2007-09-02 18:45:44 +00:00
|
|
|
{
|
|
|
|
"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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "hunter scavenger shuttle hermit-ship";
|
2009-11-14 22:40:43 +00:00
|
|
|
scoop_position = "0.0 -2.0 -7.5";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-11-14 22:40:43 +00:00
|
|
|
scoop_position = "0.0 -2.0 -7.5";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2010-05-28 11:17:45 +00:00
|
|
|
heat_insulation = 0.2;
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "alloy";
|
2009-11-16 23:53:13 +00:00
|
|
|
scan_class = "CLASS_CARGO";
|
2007-09-02 18:45:44 +00:00
|
|
|
thrust = 0;
|
2008-03-05 23:45:09 +00:00
|
|
|
materials =
|
|
|
|
{
|
|
|
|
"metal.png" =
|
|
|
|
{
|
2008-03-06 18:13:57 +00:00
|
|
|
shininess = 20;
|
2010-04-21 19:18:09 +00:00
|
|
|
specular_color = (0.75, 0.75, 0.8, 1.0);
|
2008-03-05 23:45:09 +00:00
|
|
|
};
|
|
|
|
};
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
|
|
|
"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;
|
2010-05-26 21:01:32 +00:00
|
|
|
escort_ship = "cobramk1";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "trader";
|
2009-11-14 22:40:43 +00:00
|
|
|
scoop_position = "0.0 -30.0 -60";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-11-14 22:40:43 +00:00
|
|
|
scoop_position = "0.0 -30.0 -60";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "arc-detail";
|
2008-07-28 17:34:37 +00:00
|
|
|
smooth = yes;
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
|
|
|
"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;
|
2009-11-27 15:18:54 +00:00
|
|
|
likely_cargo = 0;
|
|
|
|
max_cargo = 0;
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "hunter pirate asp-pirate";
|
2009-11-14 22:40:43 +00:00
|
|
|
scoop_position = "0.0 -5.0 -15";
|
2009-11-27 15:18:54 +00:00
|
|
|
smooth = yes;
|
2007-09-02 18:45:44 +00:00
|
|
|
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" =
|
|
|
|
{
|
2009-11-27 15:18:54 +00:00
|
|
|
like_ship = "asp";
|
|
|
|
auto_ai = no;
|
2007-09-02 18:45:44 +00:00
|
|
|
bounty = 150;
|
2009-11-27 15:18:54 +00:00
|
|
|
has_ecm = no;
|
2007-09-02 18:45:44 +00:00
|
|
|
has_cloaking_device = yes;
|
2009-11-27 15:18:54 +00:00
|
|
|
has_fuel_injection = no;
|
2007-09-02 18:45:44 +00:00
|
|
|
has_scoop = yes;
|
2009-11-27 15:18:54 +00:00
|
|
|
has_shield_booster = no;
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "asp-cloaked";
|
2008-03-10 00:01:30 +00:00
|
|
|
script = "oolite-cloaking-device-target-ship.js";
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
|
|
|
"asp-player" =
|
|
|
|
{
|
2009-11-27 15:18:54 +00:00
|
|
|
like_ship = "asp";
|
2008-01-09 01:11:38 +00:00
|
|
|
forward_weapon_type = "WEAPON_PULSE_LASER";
|
2007-09-02 18:45:44 +00:00
|
|
|
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;
|
2009-11-14 22:40:43 +00:00
|
|
|
density = 5;
|
2007-09-02 18:45:44 +00:00
|
|
|
forward_weapon_type = "WEAPON_NONE";
|
|
|
|
has_ecm = no;
|
2008-03-10 00:01:30 +00:00
|
|
|
has_escape_pod = no;
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "asteroid";
|
2009-11-16 23:53:13 +00:00
|
|
|
scan_class = "CLASS_ROCK";
|
2007-09-02 18:45:44 +00:00
|
|
|
smooth = yes;
|
|
|
|
thrust = 0;
|
|
|
|
unpiloted = yes;
|
|
|
|
weapon_energy = 0;
|
* Got Game Options submenu working under OS X.
* Save reduced detail, wireframe and shader settings in preferences.
* Implemented variable shader complexity support.
Added default shader, used for all otherwise-unshaded ships with full shaders on, and for smooth ships or ships with effect maps specified in material dictionary with simple shaders.
* All ships now drawn with slight specular highlight by default (shininess = 10, intensity = 0.2) except in reduced detail mode.
* (JS) Made Ship.shipDescription read-write (except for the player).
* (JS) Added global function ExpandDescription(string : String), to perform substitutions like %H, [commander_name] and so forth.
* (JS) Added global function RandomName(), intended to be like %R substitution. In so doing, I discovered that %R is broken, but left it as-is so it will generate the same name for existing descriptions. Added %X to do the same thing, but without the bugs. RandomName() is different from either in that it doesn't use the "predictable" PRNG, so it will provide a new name each time. To use the "predictable" variant in JavaScript, use ExpandDescription("%X").
* Ships that hyperspace out are no longer replenished in interstellar space.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@1228 127b21dd-08f5-0310-b4b7-95ae10353056
2007-10-22 12:18:18 +00:00
|
|
|
materials =
|
|
|
|
{
|
|
|
|
"asteroid.png" =
|
|
|
|
{
|
|
|
|
shininess = 2;
|
2010-04-21 19:18:09 +00:00
|
|
|
specular_color = (0.1, 0.1, 0.1, 1.0);
|
* Got Game Options submenu working under OS X.
* Save reduced detail, wireframe and shader settings in preferences.
* Implemented variable shader complexity support.
Added default shader, used for all otherwise-unshaded ships with full shaders on, and for smooth ships or ships with effect maps specified in material dictionary with simple shaders.
* All ships now drawn with slight specular highlight by default (shininess = 10, intensity = 0.2) except in reduced detail mode.
* (JS) Made Ship.shipDescription read-write (except for the player).
* (JS) Added global function ExpandDescription(string : String), to perform substitutions like %H, [commander_name] and so forth.
* (JS) Added global function RandomName(), intended to be like %R substitution. In so doing, I discovered that %R is broken, but left it as-is so it will generate the same name for existing descriptions. Added %X to do the same thing, but without the bugs. RandomName() is different from either in that it doesn't use the "predictable" PRNG, so it will provide a new name each time. To use the "predictable" variant in JavaScript, use ExpandDescription("%X").
* Ships that hyperspace out are no longer replenished in interstellar space.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@1228 127b21dd-08f5-0310-b4b7-95ae10353056
2007-10-22 12:18:18 +00:00
|
|
|
};
|
|
|
|
};
|
* All ships now have a JavaScript script attached, allowing JS scripts to
add behaviours to any ship.
* Legacy script_actions, setup_actions, launch_actions and death_actions
handled through default JavaScript script.
* In order to implement the above, JS Ship now has a runLegacyScriptActions
method. This is not to be exposed as an "official" method, though, since
we might want to change the mechanism -- for instance, to "compile"
legacy scripts into JS. Handling dynamically-generated legacy scripts in
that case would be a significant complication.
* Updates for Mac OS X 10.5 "Leopard".
- Errors on reading/writing plist will not cause a crash if building
against the Leopard SDK. (I have no intention of requiring Leopard any
time soon, but future-proofing is good.)
- OOWeakReference is now more efficient when running under Leopard, by
implementing the new "fast forwarding" mechanism.
- Threads now have names set under Leopard, which may provide debugging
advantages.
- Fixed some new build warnings for new version of apple-gcc.
- Updated type declarations to identify Oolite saved games as property
lists.
* Cleaned up PlayerEntityControls.m somewhat. Moved method declarations
into files, fixed indentation, broke up monster giant method of doom.
* Script-generated asteroids now behave like system populator-generated
asteroids (As Seen on BB[TM]).
* Minor optimizations and simplifications of legacy script engine.
* JS System.filteredEntities() now has sensible behaviour if predicate
throws an exception: the predicate is not called again, and null is
returned. The exception is reported and not rethrown.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@1240 127b21dd-08f5-0310-b4b7-95ae10353056
2007-11-23 15:04:14 +00:00
|
|
|
likely_cargo = 4;
|
2010-01-10 12:40:21 +00:00
|
|
|
debris_role = "boulder";
|
2010-07-28 15:00:14 +00:00
|
|
|
heat_insulation = 5;
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
|
|
|
"asteroid-alternative" =
|
|
|
|
{
|
|
|
|
like_ship = "asteroid";
|
|
|
|
model = "asteroid1.dat";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "asteroid";
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
2010-07-28 15:00:14 +00:00
|
|
|
"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;
|
|
|
|
};
|
2007-09-02 18:45:44 +00:00
|
|
|
"barrel" =
|
|
|
|
{
|
|
|
|
ai_type = "dumbAI.plist";
|
|
|
|
bounty = 1;
|
|
|
|
cargo_type = "CARGO_RANDOM";
|
|
|
|
energy_recharge_rate = 0;
|
|
|
|
forward_weapon_type = "WEAPON_NONE";
|
2010-05-28 11:17:45 +00:00
|
|
|
heat_insulation = 0.3;
|
2008-03-23 15:12:22 +00:00
|
|
|
materials =
|
|
|
|
{
|
|
|
|
"barrel_metal.png" =
|
|
|
|
{
|
|
|
|
shininess = 10;
|
2010-04-21 19:18:09 +00:00
|
|
|
specular_color = ( 0.3, 0.3, 0.33, 1.0 );
|
2008-03-23 15:12:22 +00:00
|
|
|
};
|
|
|
|
"left_metal.png" =
|
|
|
|
{
|
|
|
|
shininess = 10;
|
2010-04-21 19:18:09 +00:00
|
|
|
specular_color = ( 0.3, 0.3, 0.33, 1.0 );
|
2008-03-23 15:12:22 +00:00
|
|
|
};
|
|
|
|
};
|
|
|
|
shaders =
|
|
|
|
{
|
|
|
|
"barrel_metal.png" =
|
|
|
|
{
|
|
|
|
specular_map = "oolite-barrel-specular.png";
|
|
|
|
shininess = 60;
|
2010-04-21 19:18:09 +00:00
|
|
|
specular_color = whiteColor;
|
2008-03-23 15:12:22 +00:00
|
|
|
};
|
|
|
|
};
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "cargopod 1t-cargopod";
|
2009-11-16 23:53:13 +00:00
|
|
|
scan_class = "CLASS_CARGO";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "trader";
|
2009-11-14 22:40:43 +00:00
|
|
|
scoop_position = "0.0 -16.0 -19";
|
2007-09-02 18:45:44 +00:00
|
|
|
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" =
|
|
|
|
{
|
2009-12-07 21:41:44 +00:00
|
|
|
aft_eject_position = "0.0 -18.75 -50.75";
|
2007-09-02 18:45:44 +00:00
|
|
|
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;
|
2008-03-10 00:01:30 +00:00
|
|
|
has_escape_pod = yes;
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "trader sunskim-trader";
|
2009-11-14 22:40:43 +00:00
|
|
|
scoop_position = "0.0 -20.0 -10.0";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-11-14 22:40:43 +00:00
|
|
|
scoop_position = "0.0 -20.0 -10.0";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-11-14 22:40:43 +00:00
|
|
|
scoop_position = "0.0 -16.0 -19";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-11-14 22:40:43 +00:00
|
|
|
density = 5;
|
2007-09-02 18:45:44 +00:00
|
|
|
energy_recharge_rate = 0;
|
|
|
|
forward_weapon_type = "WEAPON_NONE";
|
|
|
|
has_ecm = no;
|
2008-03-10 00:01:30 +00:00
|
|
|
has_escape_pod = no;
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "boulder";
|
2009-11-16 23:53:13 +00:00
|
|
|
scan_class = "CLASS_ROCK";
|
2007-09-02 18:45:44 +00:00
|
|
|
smooth = yes;
|
|
|
|
thrust = 0;
|
|
|
|
unpiloted = yes;
|
|
|
|
weapon_energy = 0;
|
* Got Game Options submenu working under OS X.
* Save reduced detail, wireframe and shader settings in preferences.
* Implemented variable shader complexity support.
Added default shader, used for all otherwise-unshaded ships with full shaders on, and for smooth ships or ships with effect maps specified in material dictionary with simple shaders.
* All ships now drawn with slight specular highlight by default (shininess = 10, intensity = 0.2) except in reduced detail mode.
* (JS) Made Ship.shipDescription read-write (except for the player).
* (JS) Added global function ExpandDescription(string : String), to perform substitutions like %H, [commander_name] and so forth.
* (JS) Added global function RandomName(), intended to be like %R substitution. In so doing, I discovered that %R is broken, but left it as-is so it will generate the same name for existing descriptions. Added %X to do the same thing, but without the bugs. RandomName() is different from either in that it doesn't use the "predictable" PRNG, so it will provide a new name each time. To use the "predictable" variant in JavaScript, use ExpandDescription("%X").
* Ships that hyperspace out are no longer replenished in interstellar space.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@1228 127b21dd-08f5-0310-b4b7-95ae10353056
2007-10-22 12:18:18 +00:00
|
|
|
materials =
|
|
|
|
{
|
|
|
|
"asteroid.png" =
|
|
|
|
{
|
2010-05-28 11:17:45 +00:00
|
|
|
shininess = 0;
|
|
|
|
specular_color = (0.0, 0.0, 0.0, 1.0);
|
* Got Game Options submenu working under OS X.
* Save reduced detail, wireframe and shader settings in preferences.
* Implemented variable shader complexity support.
Added default shader, used for all otherwise-unshaded ships with full shaders on, and for smooth ships or ships with effect maps specified in material dictionary with simple shaders.
* All ships now drawn with slight specular highlight by default (shininess = 10, intensity = 0.2) except in reduced detail mode.
* (JS) Made Ship.shipDescription read-write (except for the player).
* (JS) Added global function ExpandDescription(string : String), to perform substitutions like %H, [commander_name] and so forth.
* (JS) Added global function RandomName(), intended to be like %R substitution. In so doing, I discovered that %R is broken, but left it as-is so it will generate the same name for existing descriptions. Added %X to do the same thing, but without the bugs. RandomName() is different from either in that it doesn't use the "predictable" PRNG, so it will provide a new name each time. To use the "predictable" variant in JavaScript, use ExpandDescription("%X").
* Ships that hyperspace out are no longer replenished in interstellar space.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@1228 127b21dd-08f5-0310-b4b7-95ae10353056
2007-10-22 12:18:18 +00:00
|
|
|
};
|
|
|
|
};
|
2010-01-10 12:40:21 +00:00
|
|
|
debris_role = "splinter";
|
2010-07-28 15:00:14 +00:00
|
|
|
heat_insulation = 3;
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
|
|
|
"boulder-alternative" =
|
|
|
|
{
|
|
|
|
like_ship = "boulder";
|
|
|
|
model = "boulder1.dat";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "boulder";
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
|
|
|
"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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "buoy";
|
2007-09-02 18:45:44 +00:00
|
|
|
thrust = 100;
|
|
|
|
unpiloted = yes;
|
|
|
|
weapon_energy = 0;
|
2009-09-21 22:46:36 +00:00
|
|
|
smooth = yes;
|
2007-10-23 07:36:58 +00:00
|
|
|
materials =
|
|
|
|
{
|
|
|
|
"target_metal.png" =
|
|
|
|
{
|
2009-09-21 22:46:36 +00:00
|
|
|
shininess = 20;
|
2010-04-21 19:18:09 +00:00
|
|
|
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);
|
2007-10-23 07:36:58 +00:00
|
|
|
};
|
|
|
|
};
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
|
|
|
"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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "buoy-witchpoint";
|
2007-09-02 18:45:44 +00:00
|
|
|
subentities = (
|
2009-12-17 06:25:41 +00:00
|
|
|
{
|
|
|
|
type = "flasher";
|
|
|
|
position = (0, 0, 60);
|
|
|
|
frequency = 0.15;
|
2009-12-17 06:31:40 +00:00
|
|
|
phase = -1;
|
2009-12-17 06:25:41 +00:00
|
|
|
size = 150;
|
2009-12-17 07:33:10 +00:00
|
|
|
colors = ({ hue = 60; }, { hue = 30; }, { hue = 30; saturation = 0; brightness = 0.85; });
|
2009-12-17 06:25:41 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
type = "flasher";
|
|
|
|
position = (0, 0, -60);
|
|
|
|
frequency = 0.15;
|
2009-12-17 06:31:40 +00:00
|
|
|
phase = 1;
|
2009-12-17 06:25:41 +00:00
|
|
|
size = 150;
|
2009-12-17 07:33:10 +00:00
|
|
|
colors = ({ hue = 30; saturation = 0; brightness = 0.85; }, { hue = 60; }, { hue = 30; });
|
2009-12-17 06:25:41 +00:00
|
|
|
},
|
|
|
|
/* Old flashers. Replaced by the multicolour ones above.
|
|
|
|
"*FLASHER* 0 0 60 60 0.15 1 150",
|
2007-09-02 18:45:44 +00:00
|
|
|
"*FLASHER* 0 0 -60 30 0.15 0.0 150",
|
2009-12-17 06:25:41 +00:00
|
|
|
*/
|
2007-09-02 18:45:44 +00:00
|
|
|
"*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;
|
2008-03-05 23:45:09 +00:00
|
|
|
materials =
|
|
|
|
{
|
|
|
|
"target_metal.png" =
|
|
|
|
{
|
|
|
|
shininess = 15;
|
2010-04-21 19:18:09 +00:00
|
|
|
specular_color = (0.55, 0.58, 0.6, 1.0);
|
2008-03-05 23:45:09 +00:00
|
|
|
};
|
|
|
|
};
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
|
|
|
"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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "cloaking-device";
|
2009-11-16 23:53:13 +00:00
|
|
|
scan_class = "CLASS_CARGO";
|
2007-11-24 15:58:15 +00:00
|
|
|
script = "oolite-cloaking-device-pod.js";
|
2007-09-02 18:45:44 +00:00
|
|
|
thrust = 0;
|
|
|
|
unpiloted = yes;
|
|
|
|
};
|
2009-11-27 23:52:27 +00:00
|
|
|
"cobra3-trader" =
|
2007-09-02 18:45:44 +00:00
|
|
|
{
|
|
|
|
aft_eject_position = "0.0 15.5 -33.0";
|
|
|
|
ai_type = "route1traderAI.plist";
|
|
|
|
auto_ai = yes;
|
|
|
|
cargo_type = "CARGO_NOT_CARGO";
|
2009-11-27 23:52:27 +00:00
|
|
|
energy_recharge_rate = 2;
|
2007-09-02 18:45:44 +00:00
|
|
|
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;
|
2009-11-27 23:52:27 +00:00
|
|
|
has_ecm = 0.15;
|
2007-09-02 18:45:44 +00:00
|
|
|
has_escape_pod = 0.95;
|
|
|
|
has_scoop = 0.95;
|
|
|
|
likely_cargo = 3;
|
2009-11-27 23:52:27 +00:00
|
|
|
max_cargo = 20;
|
|
|
|
max_energy = 150;
|
2007-09-02 18:45:44 +00:00
|
|
|
max_flight_pitch = 1;
|
|
|
|
max_flight_roll = 2;
|
2009-11-27 23:52:27 +00:00
|
|
|
max_flight_speed = 300;
|
2007-09-02 18:45:44 +00:00
|
|
|
missile_launch_position = "0.0 -4.5 16.5";
|
|
|
|
missiles = 3;
|
2009-11-27 23:52:27 +00:00
|
|
|
model = "cobra3_redux.dat";
|
|
|
|
smooth = yes;
|
2007-09-02 18:45:44 +00:00
|
|
|
name = "Cobra Mark III";
|
2009-11-27 23:52:27 +00:00
|
|
|
roles = "trader scavenger sunskim-trader";
|
2009-11-14 22:40:43 +00:00
|
|
|
scoop_position = "0.0 -10.0 -10.0";
|
2009-11-27 23:52:27 +00:00
|
|
|
thrust = 30;
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
|
|
|
};
|
2009-11-27 23:52:27 +00:00
|
|
|
"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"; };
|
|
|
|
};
|
2010-01-23 22:20:55 +00:00
|
|
|
roles = "hunter pirate trader hermit-ship sunskim-trader cobra3-alternate";
|
2009-11-27 23:52:27 +00:00
|
|
|
thrust = 32;
|
|
|
|
weapon_energy = 15;
|
|
|
|
};
|
2007-09-02 18:45:44 +00:00
|
|
|
"cobra3-pirate" =
|
|
|
|
{
|
2009-11-27 23:52:27 +00:00
|
|
|
like_ship = "cobra3-trader";
|
2007-09-02 18:45:44 +00:00
|
|
|
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;
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "pirate hunter";
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
|
|
|
"cobra3-player" =
|
|
|
|
{
|
2009-11-27 23:52:27 +00:00
|
|
|
like_ship = "cobra3-trader";
|
2007-09-02 18:45:44 +00:00
|
|
|
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;
|
2009-11-27 23:52:27 +00:00
|
|
|
scoop_position = "0.0 -5.0 -9";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "pirate hunter scavenger trader hermit-ship";
|
2007-09-02 18:45:44 +00:00
|
|
|
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" =
|
|
|
|
{
|
2009-11-27 23:52:27 +00:00
|
|
|
like_ship = "cobramk1";
|
2007-09-02 18:45:44 +00:00
|
|
|
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;
|
2009-11-27 23:52:27 +00:00
|
|
|
materials =
|
|
|
|
{
|
|
|
|
"cobra1_redux.png" = { diffuse_map = "cobra1_redux1.png"; };
|
|
|
|
};
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "pirate";
|
2007-09-02 18:45:44 +00:00
|
|
|
thrust = 30;
|
|
|
|
};
|
|
|
|
"cobramk1-miner" =
|
|
|
|
{
|
2009-11-27 23:52:27 +00:00
|
|
|
like_ship = "cobramk1";
|
2007-09-02 18:45:44 +00:00
|
|
|
accuracy = 8;
|
|
|
|
ai_type = "minerAI.plist";
|
|
|
|
forward_weapon_type = "WEAPON_MINING_LASER";
|
|
|
|
has_scoop = yes;
|
2009-11-27 23:52:27 +00:00
|
|
|
materials =
|
|
|
|
{
|
|
|
|
"cobra1_redux.png" = { diffuse_map = "cobra1_redux2.png"; };
|
|
|
|
};
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "miner";
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
|
|
|
"cobramk1-player" =
|
|
|
|
{
|
2009-11-27 23:52:27 +00:00
|
|
|
like_ship = "cobramk1";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2008-03-10 00:01:30 +00:00
|
|
|
ai_type = "oolite-constrictor-AI.plist";
|
2007-09-02 18:45:44 +00:00
|
|
|
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;
|
2008-03-10 00:01:30 +00:00
|
|
|
has_escape_pod = yes;
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-11-27 23:52:27 +00:00
|
|
|
materials =
|
|
|
|
{
|
|
|
|
constrictor_redux.png = { shininess = 20; };
|
|
|
|
};
|
2007-09-02 18:45:44 +00:00
|
|
|
name = "Constrictor";
|
|
|
|
pilot = "constrictor-mission-thief"; // key to entry in characters.plist
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "constrictor";
|
2007-09-02 18:45:44 +00:00
|
|
|
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;
|
2008-03-10 00:01:30 +00:00
|
|
|
has_escape_pod = no;
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "coriolis station";
|
2007-09-02 18:45:44 +00:00
|
|
|
rotating = yes;
|
|
|
|
subentities =
|
|
|
|
(
|
2009-02-11 18:46:16 +00:00
|
|
|
{
|
|
|
|
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;
|
2010-11-14 10:05:47 +00:00
|
|
|
phase = -1.4;
|
2009-02-11 18:46:16 +00:00
|
|
|
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;
|
2010-11-14 10:05:47 +00:00
|
|
|
phase = -1.4;
|
2009-02-11 18:46:16 +00:00
|
|
|
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 );
|
|
|
|
}
|
2007-09-02 18:45:44 +00:00
|
|
|
);
|
|
|
|
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)";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "docking-slit-horizontal";
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
|
|
|
"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;
|
2008-03-10 00:01:30 +00:00
|
|
|
has_escape_pod = no;
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "dodo dodec dodecahedron station";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "missile EQ_HARDENED_MISSILE";
|
2009-11-16 23:53:13 +00:00
|
|
|
scan_class = "CLASS_MISSILE";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-11-27 23:52:27 +00:00
|
|
|
smooth = yes;
|
2007-09-02 18:45:44 +00:00
|
|
|
name = "Escape capsule";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "escape-capsule";
|
2009-11-16 23:53:13 +00:00
|
|
|
scan_class = "CLASS_CARGO";
|
2007-09-02 18:45:44 +00:00
|
|
|
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;
|
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "pirate hunter";
|
2009-11-14 22:40:43 +00:00
|
|
|
scoop_position = "0.0 -8.0 -14";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-11-14 22:40:43 +00:00
|
|
|
scoop_position = "0.0 -8.0 -14";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2010-08-21 13:43:09 +00:00
|
|
|
hyperspace_motor = no;
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "pirate";
|
2009-11-14 22:40:43 +00:00
|
|
|
scoop_position = "0.0 -5.0 -9";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "docking-slit";
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
|
|
|
"hermitage" =
|
|
|
|
{
|
|
|
|
ai_type = "nullAI.plist";
|
|
|
|
model = "rock-box.dat";
|
|
|
|
name = "Rock Hermit living area";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "rock-box";
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
|
|
|
"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;
|
2008-03-10 00:01:30 +00:00
|
|
|
has_escape_pod = no;
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "ico icosa icosahedron station";
|
2007-09-02 18:45:44 +00:00
|
|
|
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;
|
|
|
|
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;
|
2010-08-21 13:43:09 +00:00
|
|
|
hyperspace_motor = no;
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "pirate hunter";
|
2009-11-14 22:40:43 +00:00
|
|
|
scoop_position = "0.0 -2.0 -3";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2010-08-21 13:43:09 +00:00
|
|
|
hyperspace_motor = no;
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "pirate";
|
2009-11-14 22:40:43 +00:00
|
|
|
scoop_position = "0.0 -2.0 -3";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2010-08-21 13:43:09 +00:00
|
|
|
hyperspace_motor = no;
|
2007-09-02 18:45:44 +00:00
|
|
|
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;
|
2009-11-27 23:52:27 +00:00
|
|
|
model = "mamba_redux.dat";
|
|
|
|
materials =
|
|
|
|
{
|
|
|
|
"mamba_redux.png" = { diffuse_map = "mamba_redux1.png"; };
|
|
|
|
};
|
2007-09-02 18:45:44 +00:00
|
|
|
name = "Mamba Escort";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "escort";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "missile EQ_MISSILE";
|
2009-11-16 23:53:13 +00:00
|
|
|
scan_class = "CLASS_MISSILE";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "pirate";
|
2009-11-14 22:40:43 +00:00
|
|
|
scoop_position = "0.0 -2.0 -10.5";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-11-14 22:40:43 +00:00
|
|
|
scoop_position = "0.0 -2.0 -10.5";
|
2007-09-02 18:45:44 +00:00
|
|
|
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;
|
2009-11-27 23:52:27 +00:00
|
|
|
model = "moray_redux.dat";
|
|
|
|
materials =
|
|
|
|
{
|
|
|
|
"moray_redux.png" = { diffuse_map = "moray_redux1.png"; };
|
|
|
|
};
|
2007-09-02 18:45:44 +00:00
|
|
|
name = "Moray Medical Boat";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "trader sunskim-trader";
|
2009-11-14 22:40:43 +00:00
|
|
|
scoop_position = "0.0 -2.0 -10.5";
|
2007-09-02 18:45:44 +00:00
|
|
|
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;
|
2009-11-27 23:52:27 +00:00
|
|
|
model = "moray_redux.dat";
|
|
|
|
materials =
|
|
|
|
{
|
|
|
|
"moray_redux.png" = { diffuse_map = "moray_redux1.png"; };
|
|
|
|
};
|
2007-09-02 18:45:44 +00:00
|
|
|
name = "Moray Medical Boat";
|
|
|
|
roles = "player";
|
2009-11-14 22:40:43 +00:00
|
|
|
scoop_position = "0.0 -2.0 -10.5";
|
2007-09-02 18:45:44 +00:00
|
|
|
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" =
|
|
|
|
{
|
2008-03-21 16:54:43 +00:00
|
|
|
// Pseudo-ship shown when selecting a saved game using an unknown ship type, or a broken demo ship model.
|
2007-09-02 18:45:44 +00:00
|
|
|
materials =
|
|
|
|
{
|
2009-12-01 21:27:31 +00:00
|
|
|
"qmrk" =
|
2007-09-02 18:45:44 +00:00
|
|
|
{
|
2010-04-21 19:18:09 +00:00
|
|
|
diffuse_color = "42 40 40";
|
2007-09-02 18:45:44 +00:00
|
|
|
diffuse_map = "";
|
2010-04-21 19:18:09 +00:00
|
|
|
emission_color = "200 175 25";
|
2007-09-02 18:45:44 +00:00
|
|
|
shininess = 16;
|
2010-04-21 19:18:09 +00:00
|
|
|
specular_color = "20 40 115";
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
|
|
|
};
|
|
|
|
model = "oolite-unknown-ship.dat";
|
|
|
|
name = "Question Mark";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "oolite-unknown-ship";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "trader pirate";
|
2009-11-14 22:40:43 +00:00
|
|
|
scoop_position = "0.0 -15.0 -21.5";
|
2007-09-02 18:45:44 +00:00
|
|
|
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;
|
2009-11-27 23:52:27 +00:00
|
|
|
model = "python_redux.dat";
|
|
|
|
materials =
|
|
|
|
{
|
|
|
|
"python_redux.png" = { diffuse_map = "python_redux2.png"; };
|
|
|
|
};
|
2007-09-02 18:45:44 +00:00
|
|
|
name = "Python";
|
2009-11-27 23:52:27 +00:00
|
|
|
roles = "pirate blackdog";
|
2009-11-14 22:40:43 +00:00
|
|
|
scoop_position = "0.0 -15.0 -21.5";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-11-14 22:40:43 +00:00
|
|
|
scoop_position = "0.0 -15.0 -21.5";
|
2007-09-02 18:45:44 +00:00
|
|
|
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;
|
2008-03-10 00:01:30 +00:00
|
|
|
has_escape_pod = yes;
|
2007-09-02 18:45:44 +00:00
|
|
|
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;
|
2009-11-27 23:52:27 +00:00
|
|
|
model = "python_redux.dat";
|
|
|
|
materials =
|
|
|
|
{
|
|
|
|
"python_redux.png" = { diffuse_map = "python_redux1.png"; };
|
|
|
|
};
|
2007-09-02 18:45:44 +00:00
|
|
|
name = "Python";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "trader";
|
2009-11-14 22:40:43 +00:00
|
|
|
scoop_position = "0.0 -15.0 -21.5";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "energy-bomb EQ_QC_MINE";
|
2007-09-02 18:45:44 +00:00
|
|
|
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;
|
2008-03-10 00:01:30 +00:00
|
|
|
has_escape_pod = no;
|
2007-09-02 18:45:44 +00:00
|
|
|
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;
|
2008-10-11 08:30:12 +00:00
|
|
|
requires_docking_clearance = no;
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "rockhermit station";
|
2010-05-15 23:07:02 +00:00
|
|
|
docking_pattern_model = "oolite-rocktunnel.dat";
|
2007-09-02 18:45:44 +00:00
|
|
|
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;
|
* Got Game Options submenu working under OS X.
* Save reduced detail, wireframe and shader settings in preferences.
* Implemented variable shader complexity support.
Added default shader, used for all otherwise-unshaded ships with full shaders on, and for smooth ships or ships with effect maps specified in material dictionary with simple shaders.
* All ships now drawn with slight specular highlight by default (shininess = 10, intensity = 0.2) except in reduced detail mode.
* (JS) Made Ship.shipDescription read-write (except for the player).
* (JS) Added global function ExpandDescription(string : String), to perform substitutions like %H, [commander_name] and so forth.
* (JS) Added global function RandomName(), intended to be like %R substitution. In so doing, I discovered that %R is broken, but left it as-is so it will generate the same name for existing descriptions. Added %X to do the same thing, but without the bugs. RandomName() is different from either in that it doesn't use the "predictable" PRNG, so it will provide a new name each time. To use the "predictable" variant in JavaScript, use ExpandDescription("%X").
* Ships that hyperspace out are no longer replenished in interstellar space.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@1228 127b21dd-08f5-0310-b4b7-95ae10353056
2007-10-22 12:18:18 +00:00
|
|
|
materials =
|
|
|
|
{
|
|
|
|
"asteroid.png" =
|
|
|
|
{
|
2010-04-05 14:32:33 +00:00
|
|
|
shininess = 0;
|
2010-04-21 19:18:09 +00:00
|
|
|
specular_color = (0.0, 0.0, 0.0, 1.0);
|
* Got Game Options submenu working under OS X.
* Save reduced detail, wireframe and shader settings in preferences.
* Implemented variable shader complexity support.
Added default shader, used for all otherwise-unshaded ships with full shaders on, and for smooth ships or ships with effect maps specified in material dictionary with simple shaders.
* All ships now drawn with slight specular highlight by default (shininess = 10, intensity = 0.2) except in reduced detail mode.
* (JS) Made Ship.shipDescription read-write (except for the player).
* (JS) Added global function ExpandDescription(string : String), to perform substitutions like %H, [commander_name] and so forth.
* (JS) Added global function RandomName(), intended to be like %R substitution. In so doing, I discovered that %R is broken, but left it as-is so it will generate the same name for existing descriptions. Added %X to do the same thing, but without the bugs. RandomName() is different from either in that it doesn't use the "predictable" PRNG, so it will provide a new name each time. To use the "predictable" variant in JavaScript, use ExpandDescription("%X").
* Ships that hyperspace out are no longer replenished in interstellar space.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@1228 127b21dd-08f5-0310-b4b7-95ae10353056
2007-10-22 12:18:18 +00:00
|
|
|
};
|
|
|
|
};
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
|
|
|
"scarred-alloy" =
|
|
|
|
{
|
2008-03-09 15:27:06 +00:00
|
|
|
like_ship = "alloy";
|
|
|
|
|
2007-09-02 18:45:44 +00:00
|
|
|
model = "scarred_alloy.dat";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "alloy";
|
2008-03-09 15:27:06 +00:00
|
|
|
|
2008-03-05 23:45:09 +00:00
|
|
|
materials =
|
|
|
|
{
|
|
|
|
"scarred_metal.png" =
|
|
|
|
{
|
2008-03-06 18:13:57 +00:00
|
|
|
shininess = 20;
|
2010-04-21 19:18:09 +00:00
|
|
|
specular_color = (0.75, 0.75, 0.8, 1.0);
|
2008-03-06 18:13:57 +00:00
|
|
|
specular_map = "oolite-scarred-metal-specular.png";
|
|
|
|
};
|
|
|
|
"metal.png" =
|
|
|
|
{
|
|
|
|
shininess = 20;
|
2010-04-21 19:18:09 +00:00
|
|
|
specular_color = (0.75, 0.75, 0.8, 1.0);
|
2008-03-05 23:45:09 +00:00
|
|
|
};
|
|
|
|
};
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
|
|
|
"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";
|
2010-08-21 13:43:09 +00:00
|
|
|
hyperspace_motor = no;
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "shuttle";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2010-08-21 13:43:09 +00:00
|
|
|
hyperspace_motor = no;
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "pirate hunter";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2010-08-21 13:43:09 +00:00
|
|
|
hyperspace_motor = no;
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "escort hunter";
|
2007-09-02 18:45:44 +00:00
|
|
|
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;
|
2008-03-10 00:01:30 +00:00
|
|
|
has_escape_pod = no;
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "splinter";
|
2009-11-16 23:53:13 +00:00
|
|
|
scan_class = "CLASS_CARGO";
|
2007-09-02 18:45:44 +00:00
|
|
|
smooth = yes;
|
|
|
|
thrust = 0;
|
|
|
|
unpiloted = yes;
|
|
|
|
weapon_energy = 0;
|
* Got Game Options submenu working under OS X.
* Save reduced detail, wireframe and shader settings in preferences.
* Implemented variable shader complexity support.
Added default shader, used for all otherwise-unshaded ships with full shaders on, and for smooth ships or ships with effect maps specified in material dictionary with simple shaders.
* All ships now drawn with slight specular highlight by default (shininess = 10, intensity = 0.2) except in reduced detail mode.
* (JS) Made Ship.shipDescription read-write (except for the player).
* (JS) Added global function ExpandDescription(string : String), to perform substitutions like %H, [commander_name] and so forth.
* (JS) Added global function RandomName(), intended to be like %R substitution. In so doing, I discovered that %R is broken, but left it as-is so it will generate the same name for existing descriptions. Added %X to do the same thing, but without the bugs. RandomName() is different from either in that it doesn't use the "predictable" PRNG, so it will provide a new name each time. To use the "predictable" variant in JavaScript, use ExpandDescription("%X").
* Ships that hyperspace out are no longer replenished in interstellar space.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@1228 127b21dd-08f5-0310-b4b7-95ae10353056
2007-10-22 12:18:18 +00:00
|
|
|
materials =
|
|
|
|
{
|
|
|
|
"asteroid.png" =
|
|
|
|
{
|
|
|
|
shininess = 2;
|
2010-04-21 19:18:09 +00:00
|
|
|
specular_color = (0.1, 0.1, 0.1, 1.0);
|
* Got Game Options submenu working under OS X.
* Save reduced detail, wireframe and shader settings in preferences.
* Implemented variable shader complexity support.
Added default shader, used for all otherwise-unshaded ships with full shaders on, and for smooth ships or ships with effect maps specified in material dictionary with simple shaders.
* All ships now drawn with slight specular highlight by default (shininess = 10, intensity = 0.2) except in reduced detail mode.
* (JS) Made Ship.shipDescription read-write (except for the player).
* (JS) Added global function ExpandDescription(string : String), to perform substitutions like %H, [commander_name] and so forth.
* (JS) Added global function RandomName(), intended to be like %R substitution. In so doing, I discovered that %R is broken, but left it as-is so it will generate the same name for existing descriptions. Added %X to do the same thing, but without the bugs. RandomName() is different from either in that it doesn't use the "predictable" PRNG, so it will provide a new name each time. To use the "predictable" variant in JavaScript, use ExpandDescription("%X").
* Ships that hyperspace out are no longer replenished in interstellar space.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@1228 127b21dd-08f5-0310-b4b7-95ae10353056
2007-10-22 12:18:18 +00:00
|
|
|
};
|
|
|
|
};
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
|
|
|
"splinter-alternative" =
|
|
|
|
{
|
|
|
|
like_ship = "splinter";
|
|
|
|
model = "splinter1.dat";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "splinter";
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
|
|
|
"strut" =
|
|
|
|
{
|
|
|
|
ai_type = "nullAI.plist";
|
|
|
|
model = "strut.dat";
|
|
|
|
name = "Strut 10-10-30";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "strut";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2010-06-18 08:41:35 +00:00
|
|
|
roles = "tharglet thargon EQ_THARGON";
|
2009-11-16 23:53:13 +00:00
|
|
|
scan_class = "CLASS_THARGOID";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
|
|
|
};
|
2007-09-12 17:00:59 +00:00
|
|
|
"thargoid" =
|
2007-09-02 18:45:44 +00:00
|
|
|
{
|
|
|
|
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 0.0 -20.5";
|
2010-06-18 08:41:35 +00:00
|
|
|
missile_role = "EQ_THARGON";
|
2009-12-05 19:54:05 +00:00
|
|
|
missile_load_time = 15;
|
2007-09-02 18:45:44 +00:00
|
|
|
missiles = 5;
|
|
|
|
model = "thargoid_redux.dat";
|
|
|
|
name = "Thargoid Warship";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "thargoid thargoid-mothership";
|
2009-11-16 23:53:13 +00:00
|
|
|
scan_class = "CLASS_THARGOID";
|
2007-09-02 18:45:44 +00:00
|
|
|
scanner_range = 60000;
|
2008-03-10 00:01:30 +00:00
|
|
|
script = "oolite-thargoid-warship.js";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2010-08-21 13:43:09 +00:00
|
|
|
hyperspace_motor = no;
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "shuttle";
|
2009-11-27 23:52:27 +00:00
|
|
|
scoop_position = "0.0 -2.0 -10.5";
|
2007-09-02 18:45:44 +00:00
|
|
|
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" =
|
|
|
|
{
|
2009-11-27 23:52:27 +00:00
|
|
|
like_ship = "transporter";
|
2007-09-02 18:45:44 +00:00
|
|
|
accuracy = 8;
|
|
|
|
ai_type = "minerAI.plist";
|
|
|
|
forward_weapon_type = "WEAPON_MINING_LASER";
|
|
|
|
has_scoop = yes;
|
2009-11-27 23:52:27 +00:00
|
|
|
materials =
|
|
|
|
{
|
|
|
|
"transporter_redux.png" = { diffuse_map = "transporter_redux1.png"; };
|
|
|
|
};
|
2007-09-02 18:45:44 +00:00
|
|
|
name = "Mining Transporter";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "miner";
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "police";
|
2009-11-16 23:53:13 +00:00
|
|
|
scan_class = "CLASS_POLICE";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
|
|
|
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";
|
2009-11-27 23:52:27 +00:00
|
|
|
smooth = yes;
|
2007-09-02 18:45:44 +00:00
|
|
|
name = "GalCop Viper Interceptor";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "interceptor wingman";
|
2009-11-16 23:53:13 +00:00
|
|
|
scan_class = "CLASS_POLICE";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
|
|
|
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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "wingman";
|
2007-09-02 18:45:44 +00:00
|
|
|
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";
|
|
|
|
};
|
2009-11-28 14:03:04 +00:00
|
|
|
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";
|
2010-08-21 13:43:09 +00:00
|
|
|
hyperspace_motor = no;
|
2009-11-28 14:03:04 +00:00
|
|
|
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";
|
|
|
|
};
|
2007-09-02 18:45:44 +00:00
|
|
|
"worm-miner" =
|
|
|
|
{
|
2009-11-27 23:52:27 +00:00
|
|
|
like_ship = "worm";
|
2007-09-02 18:45:44 +00:00
|
|
|
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;
|
2009-11-27 23:52:27 +00:00
|
|
|
materials =
|
|
|
|
{
|
2009-11-28 11:13:48 +00:00
|
|
|
"worm_redux.png" = { diffuse_map = "worm_redux1.png"; };
|
2009-11-27 23:52:27 +00:00
|
|
|
};
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "miner";
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
|
|
|
// 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";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "wreckage";
|
2009-11-16 23:53:13 +00:00
|
|
|
scan_class = "CLASS_CARGO";
|
2007-09-02 18:45:44 +00:00
|
|
|
thrust = 0;
|
|
|
|
};
|
|
|
|
"more-wreckage2" =
|
|
|
|
{
|
|
|
|
like_ship = "wreckage-component";
|
|
|
|
model = "wreck2.dat";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "wreckage";
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
|
|
|
"more-wreckage3" =
|
|
|
|
{
|
|
|
|
like_ship = "wreckage-component";
|
|
|
|
model = "wreck3.dat";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "wreckage";
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
|
|
|
"more-wreckage4" =
|
|
|
|
{
|
|
|
|
like_ship = "wreckage-component";
|
|
|
|
model = "wreck4.dat";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "wreckage";
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
|
|
|
"more-wreckage5" =
|
|
|
|
{
|
|
|
|
like_ship = "wreckage-component";
|
|
|
|
model = "wreck5.dat";
|
2009-09-07 18:47:10 +00:00
|
|
|
roles = "wreckage";
|
2007-09-02 18:45:44 +00:00
|
|
|
};
|
2008-05-29 19:12:31 +00:00
|
|
|
"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";
|
2009-11-27 23:52:27 +00:00
|
|
|
smooth = "yes";
|
|
|
|
materials =
|
|
|
|
{
|
|
|
|
"back_metal.png" =
|
|
|
|
{
|
|
|
|
shininess = 15;
|
2010-04-21 19:18:09 +00:00
|
|
|
specular_color = (0.75, 0.75, 0.75, 1.0);
|
2009-11-27 23:52:27 +00:00
|
|
|
};
|
|
|
|
"oolite-ball-turret.png" =
|
|
|
|
{
|
|
|
|
shininess = 15;
|
2010-04-21 19:18:09 +00:00
|
|
|
specular_color = (0.75, 0.75, 0.75, 1.0);
|
2009-11-27 23:52:27 +00:00
|
|
|
};
|
|
|
|
};
|
2008-05-29 19:12:31 +00:00
|
|
|
name = "Ball Turret";
|
2009-11-27 23:52:27 +00:00
|
|
|
roles = "ballturret";
|
2008-05-29 19:12:31 +00:00
|
|
|
setup_actions = ( initialiseTurret );
|
|
|
|
thrust = 1;
|
|
|
|
weapon_energy = 25;
|
|
|
|
};
|
2007-09-04 23:04:09 +00:00
|
|
|
}
|