Add new roles to shipdata
This commit is contained in:
parent
baaece6a36
commit
ab0e7db465
@ -132,7 +132,7 @@
|
||||
missiles = 1;
|
||||
model = "adder_redux.dat";
|
||||
name = "Adder";
|
||||
roles = "hunter scavenger shuttle hermit-ship";
|
||||
roles = "trader(0.25) trader-courier(0.5) trader-smuggler pirate-light-fighter(0.25) pirate-independent(0.2) scavenger shuttle hermit-ship";
|
||||
scoop_position = "0.0 -2.0 -7.5";
|
||||
thrust = 30;
|
||||
view_position_aft = "0.0 2.5 -22.5";
|
||||
@ -262,7 +262,12 @@
|
||||
hud = "hud.plist";
|
||||
is_template = 1;
|
||||
likely_cargo = 125;
|
||||
max_cargo = 750;
|
||||
/* generating 750 TC for NPCs is a waste of time. Assume the
|
||||
* rest of the theoretical space is passenger cabins, special
|
||||
* cargoes, etc. TODO?: actually put the passenger cabins in
|
||||
* and bring this value back up to the real 750 TC
|
||||
*/
|
||||
max_cargo = 250;
|
||||
max_energy = 500;
|
||||
max_flight_pitch = 0.4;
|
||||
max_flight_roll = 0.75;
|
||||
@ -272,7 +277,7 @@
|
||||
missiles = 7;
|
||||
model = "anaconda_redux.dat";
|
||||
name = "Anaconda";
|
||||
roles = "trader";
|
||||
roles = "trader(0.5) trader-courier(0.1) pirate-heavy-freighter(0.05)";
|
||||
scoop_position = "0.0 -30.0 -60";
|
||||
thrust = 14;
|
||||
view_position_aft = "0.0 -4.0 -80.0";
|
||||
@ -289,6 +294,7 @@
|
||||
{
|
||||
like_ship = "oolite_template_anaconda";
|
||||
is_template = 1;
|
||||
max_cargo = 750;
|
||||
missiles = 3;
|
||||
roles = "player";
|
||||
};
|
||||
@ -380,7 +386,7 @@
|
||||
missiles = 1;
|
||||
model = "asp_redux.dat";
|
||||
name = "Asp Mark II";
|
||||
roles = "hunter pirate asp-pirate";
|
||||
roles = "trader-courier hunter-medium(0.75) hunter-heavy(0.75) pirate-medium-fighter(0.5) pirate-heavy-fighter(0.5) pirate-interceptor escort-heavy asp-pirate";
|
||||
scoop_position = "0.0 -5.0 -15";
|
||||
smooth = yes;
|
||||
thrust = 50;
|
||||
@ -600,7 +606,7 @@
|
||||
missiles = 4;
|
||||
model = "boa_redux.dat";
|
||||
name = "Boa";
|
||||
roles = "trader";
|
||||
roles = "trader pirate-medium-freighter(0.25) pirate-heavy-freighter";
|
||||
scoop_position = "0.0 -16.0 -19";
|
||||
thrust = 36;
|
||||
view_position_aft = "0.0 20.5 -50.75";
|
||||
@ -711,7 +717,7 @@
|
||||
missiles = 5;
|
||||
model = "boa2_redux.dat";
|
||||
name = "Boa Class Cruiser";
|
||||
roles = "trader sunskim-trader";
|
||||
roles = "trader(0.25) trader-courier(0.05) pirate-heavy-freighter(0.2)";
|
||||
scoop_position = "0.0 -20.0 -10.0";
|
||||
thrust = 40;
|
||||
view_position_aft = "0.0 22.875 -47.375";
|
||||
@ -962,27 +968,23 @@
|
||||
"oolite_template_cobra3-trader" =
|
||||
{
|
||||
like_ship = "oolite_template_cobra3";
|
||||
energy_recharge_rate = 2;
|
||||
is_template = 1;
|
||||
max_energy = 150;
|
||||
max_flight_speed = 300;
|
||||
thrust = 30;
|
||||
roles = "trader scavenger sunskim-trader";
|
||||
roles = "trader(0.375) trader-courier(0.2) trader-smuggler(0.75) hunter-medium(0.5) pirate-heavy-fighter pirate-interceptor(0.25) scavenger sunskim-trader";
|
||||
};
|
||||
"oolite_template_cobra3-alternate" =
|
||||
{
|
||||
like_ship = "oolite_template_cobra3";
|
||||
energy_recharge_rate = 3;
|
||||
has_ecm = 0.95;
|
||||
is_template = 1;
|
||||
max_cargo = 35;
|
||||
max_energy = 250;
|
||||
max_flight_speed = 320;
|
||||
max_flight_speed = 300;
|
||||
materials =
|
||||
{
|
||||
"cobra3_redux.png" = { diffuse_map = "cobra3_redux1.png"; };
|
||||
};
|
||||
roles = "hunter pirate trader hermit-ship sunskim-trader cobra3-alternate";
|
||||
roles = "pirate-light-freighter pirate-medium-freighter(0.2) trader(0.375) hunter-heavy escort-heavy(0.25) hermit-ship sunskim-trader cobra3-alternate";
|
||||
};
|
||||
"oolite_template_cobra3-pirate" =
|
||||
{
|
||||
@ -990,16 +992,15 @@
|
||||
is_template = 1;
|
||||
ai_type = "pirateAI.js";
|
||||
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;
|
||||
max_cargo = 20;
|
||||
max_flight_speed = 300;
|
||||
missiles = 1;
|
||||
roles = "pirate hunter";
|
||||
roles = "pirate pirate-medium-fighter(0.5)";
|
||||
};
|
||||
"oolite_template_cobra3-player" =
|
||||
{
|
||||
@ -1094,7 +1095,7 @@
|
||||
missiles = 1;
|
||||
model = "cobra1_redux.dat";
|
||||
name = "Cobra Mark I";
|
||||
roles = "pirate hunter scavenger trader hermit-ship";
|
||||
roles = "pirate(0.5) pirate-medium-fighter hunter-medium scavenger trader trader-smuggler hermit-ship escort-medium(0.75) escort-light(0.25)";
|
||||
scoop_position = "0.0 -5.0 -9";
|
||||
thrust = 25;
|
||||
view_position_aft = "0.0 3.75 -27.5";
|
||||
@ -1112,7 +1113,7 @@
|
||||
like_ship = "oolite_template_cobramk1";
|
||||
is_template = 1;
|
||||
ai_type = "pirateAI.js";
|
||||
energy_recharge_rate = 3.75;
|
||||
energy_recharge_rate = 3.75; // equivalent of Extra Energy Unit
|
||||
forward_weapon_type = "WEAPON_BEAM_LASER";
|
||||
has_fuel_injection = 0.25;
|
||||
has_shield_booster = 0.25;
|
||||
@ -1121,7 +1122,7 @@
|
||||
{
|
||||
"cobra1_redux.png" = { diffuse_map = "cobra1_redux1.png"; };
|
||||
};
|
||||
roles = "pirate";
|
||||
roles = "pirate(0.5) pirate-light-freighter(0.5) escort-heavy(0.5) escort-medium(0.25)";
|
||||
thrust = 30;
|
||||
};
|
||||
"oolite_template_cobramk1-miner" =
|
||||
@ -1559,7 +1560,7 @@
|
||||
missiles = 2;
|
||||
model = "ferdelance_redux.dat";
|
||||
name = "Fer-de-Lance";
|
||||
roles = "pirate hunter";
|
||||
roles = "trader-freighter(0.25) trader-courier trader-smuggler(0.5) pirate-medium-fighter(0.75) pirate-heavy-fighter(0.75) pirate-interceptor pirate(0.75) hunter-medium(0.75) hunter-heavy";
|
||||
scoop_position = "0.0 -8.0 -14";
|
||||
thrust = 36;
|
||||
view_position_aft = "0.0 5.0 -32.5";
|
||||
@ -1602,7 +1603,7 @@
|
||||
missiles = 1;
|
||||
model = "gecko_redux.dat";
|
||||
name = "Gecko";
|
||||
roles = "pirate";
|
||||
roles = "hunter(0.75) pirate-light-fighter(0.5) pirate-medium-fighter(0.75) pirate(0.5) escort(0.25) escort-medium(0.5) escort-heavy";
|
||||
scoop_position = "0.0 -5.0 -9";
|
||||
thrust = 45;
|
||||
weapon_facings = 1;
|
||||
@ -1682,7 +1683,7 @@
|
||||
missiles = 0;
|
||||
model = "krait_redux.dat";
|
||||
name = "Krait";
|
||||
roles = "pirate hunter";
|
||||
roles = "pirate-light-fighter(0.75) hunter(0.5) escort(0.25)";
|
||||
scoop_position = "0.0 -2.0 -3";
|
||||
thrust = 35;
|
||||
weapon_facings = 1;
|
||||
@ -1698,7 +1699,7 @@
|
||||
cargo_type = "CARGO_NOT_CARGO";
|
||||
energy_recharge_rate = 3;
|
||||
exhaust = ("0.0 0.0 -27.5 10.0 8.0 1.0");
|
||||
forward_weapon_type = "WEAPON_BEAM_LASER";
|
||||
forward_weapon_type = "WEAPON_PULSE_LASER";
|
||||
hyperspace_motor = no;
|
||||
has_scoop = 0.95;
|
||||
has_shield_booster = 0.25;
|
||||
@ -1713,7 +1714,7 @@
|
||||
missiles = 0;
|
||||
model = "mamba_redux.dat";
|
||||
name = "Mamba";
|
||||
roles = "pirate";
|
||||
roles = "pirate-light-fighter(0.5) hunter";
|
||||
scoop_position = "0.0 -2.0 -3";
|
||||
thrust = 32;
|
||||
weapon_facings = 1;
|
||||
@ -1725,13 +1726,14 @@
|
||||
"oolite_template_mamba-escort" =
|
||||
{
|
||||
like_ship = "oolite_template_mamba";
|
||||
forward_weapon_type = "WEAPON_BEAM_LASER";
|
||||
is_template = 1;
|
||||
materials =
|
||||
{
|
||||
"mamba_redux.png" = { diffuse_map = "mamba_redux1.png"; };
|
||||
};
|
||||
name = "Mamba Escort";
|
||||
roles = "escort";
|
||||
roles = "pirate-light-fighter(0.5) escort escort-medium(0.25)";
|
||||
};
|
||||
"oolite_template_missile" =
|
||||
{
|
||||
@ -1850,7 +1852,7 @@
|
||||
missiles = 2;
|
||||
model = "moray_redux.dat";
|
||||
name = "Moray Star Boat";
|
||||
roles = "pirate";
|
||||
roles = "trader(0.5) trader-courier(0.25) trader-smuggler hunter-medium pirate-medium-fighter pirate-interceptor(0.5) pirate pirate-light-freighter(0.5) escort-medium(0.25)";
|
||||
scoop_position = "0.0 -2.0 -10.5";
|
||||
thrust = 32;
|
||||
view_position_aft = "0.0 8.875 5.5";
|
||||
@ -1882,7 +1884,7 @@
|
||||
"moray_redux.png" = { diffuse_map = "moray_redux1.png"; };
|
||||
};
|
||||
name = "Moray Medical Boat";
|
||||
roles = "trader sunskim-trader";
|
||||
roles = "trader(0.5) sunskim-trader";
|
||||
weapon_facings = 1;
|
||||
};
|
||||
"oolite_template_morayMED-player" =
|
||||
@ -1987,7 +1989,7 @@
|
||||
missiles = 2;
|
||||
model = "python_redux.dat";
|
||||
name = "Python";
|
||||
roles = "trader pirate";
|
||||
roles = "trader(0.5) trader-smuggler(0.2) pirate(0.2) pirate-light-freighter(0.2)";
|
||||
scoop_position = "0.0 -15.0 -21.5";
|
||||
thrust = 20;
|
||||
view_position_aft = "0.0 15.0 -49.5";
|
||||
@ -2013,7 +2015,7 @@
|
||||
{
|
||||
"python_redux.png" = { diffuse_map = "python_redux2.png"; };
|
||||
};
|
||||
roles = "pirate blackdog";
|
||||
roles = "pirate-medium-freighter pirate-heavy-freighter(0.25) blackdog";
|
||||
};
|
||||
"oolite_template_python-player" =
|
||||
{
|
||||
@ -2207,7 +2209,7 @@
|
||||
missiles = 0;
|
||||
model = "sidewinder_redux.dat";
|
||||
name = "Sidewinder Scout Ship";
|
||||
roles = "pirate hunter";
|
||||
roles = "pirate-light-fighter(0.25) hunter";
|
||||
thrust = 37;
|
||||
weapon_facings = 1;
|
||||
weapon_position_aft = "0.0 -6.5 -17.5";
|
||||
@ -2222,7 +2224,7 @@
|
||||
energy_recharge_rate = 2.5;
|
||||
forward_weapon_type = "WEAPON_BEAM_LASER";
|
||||
max_flight_pitch = 1.8;
|
||||
roles = "escort hunter";
|
||||
roles = "escort escort-medium(0.5)";
|
||||
};
|
||||
"oolite_template_splinter" =
|
||||
{
|
||||
|
@ -986,6 +986,7 @@ this._addSmuggler = function(pos)
|
||||
this._setFuel(t[0]);
|
||||
t[0].AIScript.oolite_intership.dest_system = system.ID;
|
||||
t[0].setCargoType("ILLEGAL_GOODS");
|
||||
t[0].awardEquipment("EQ_FUEL_INJECTION"); // smugglers always have injectors
|
||||
}
|
||||
}
|
||||
|
||||
@ -1108,6 +1109,16 @@ this._addPiratePack = function(pos,leader,lf,mf,hf,thug)
|
||||
{
|
||||
this._addPirateAssistant("pirate-interceptor",lead[0]);
|
||||
}
|
||||
lead[0].awardEquipment("EQ_SHIELD_BOOSTER");
|
||||
lead[0].awardEquipment("EQ_ECM");
|
||||
if (lead[0].aftWeapon != "EQ_WEAPON_MILITARY_LASER")
|
||||
{
|
||||
lead[0].aftWeapon = "EQ_WEAPON_BEAM_LASER";
|
||||
}
|
||||
if (lead[0].forwardWeapon != "EQ_WEAPON_MILITARY_LASER")
|
||||
{
|
||||
lead[0].forwardWeapon = "EQ_WEAPON_BEAM_LASER";
|
||||
}
|
||||
return lead[0];
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user